![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <Component.hpp>


Public Member Functions | |
| Component (wns::node::Interface *node, const wns::pyconfig::View &config) | |
| virtual void | onNodeCreated () |
| Called by the parent node after all components of the parent node have been created. | |
| virtual void | onShutdown () |
| Called by the parent node after simulation end event occured. | |
| virtual void | onWorldCreated () |
| Called by the parent node after all nodes have been setup and all components have executed onNodeCreated(). | |
| virtual | ~Component () |
| Is called in Node's destructor. | |
Private Member Functions | |
| Component (const Component &) | |
| virtual void | doStartup () |
| Setup Component. | |
| Component & | operator= (const Component &) |
| wns::service::nl::protocolNumber | stringToProtocolNumber (std::string _protNr) |
| Converting a protocol description from PyConfig to a protocol ID defined in wns::service::nl::protocolNumber. | |
Private Attributes | |
| wns::service::dll::Notification * | dllNotification |
| wns::service::dll::FlowEstablishmentAndRelease * | fear |
| wns::ldk::FlowSeparator * | flowSeparator |
| The flow separator FU in TCP's FUN. | |
| wns::ldk::fun::Main * | fun |
| TCP's functional unit network. | |
| HandshakeStrategyInterface * | handshakeStrategy |
| Connection control FU within the flow separator's prototype instance. | |
| IPDataHandler * | ipDataHandler |
| The notification service provided to the IP layer. All incoming data is forwarded to the dispatcher. | |
| wns::service::nl::Service * | ipDataTransmission |
| Data transimission service provided by IP layer. | |
| wns::logger::Logger | logger |
| LowerConvergence * | lowerConvergence |
| The bottem functional unit of TCP's FUN. | |
| wns::ldk::fun::Sub * | subFUN |
| This group of functional units is the prototype of the flow separator. For each key (flow id) a new object of the prototype is instantiatedf. | |
| tcp::FlowHandler * | tcpFlowHandler |
| FlowHandler. | |
| Service * | tlService |
| The service TCP is providing to upper layer. | |
| UpperConvergence * | upperConvergence |
| The top level functional unit of TCP's FUN. | |
Definition at line 56 of file Component.hpp.
| tcp::Component::Component | ( | wns::node::Interface * | _node, | |
| const wns::pyconfig::View & | _pyco | |||
| ) |
| [in] | _name | The name of this component as used in the Node |
| [in] | _node | The Node this Component belongs to |
Reimplemented from wns::node::component::Component.
| virtual tcp::Component::~Component | ( | ) | [virtual] |
Reimplemented from wns::node::component::Component.
| tcp::Component::Component | ( | const Component & | ) | [private] |
| virtual void tcp::Component::doStartup | ( | ) | [private, virtual] |
Implements wns::node::component::Interface.
| virtual void tcp::Component::onNodeCreated | ( | ) | [virtual] |
Implements wns::node::component::Interface.
| virtual void tcp::Component::onShutdown | ( | ) | [virtual] |
Implements wns::node::component::Interface.
| virtual void tcp::Component::onWorldCreated | ( | ) | [virtual] |
Implements wns::node::component::Interface.
| wns::service::nl::protocolNumber tcp::Component::stringToProtocolNumber | ( | std::string | _protNr | ) | [private] |
Definition at line 148 of file Component.hpp.
Definition at line 147 of file Component.hpp.
Definition at line 134 of file Component.hpp.
wns::ldk::fun::Main* tcp::Component::fun [private] |
Definition at line 96 of file Component.hpp.
Definition at line 139 of file Component.hpp.
IPDataHandler* tcp::Component::ipDataHandler [private] |
Definition at line 119 of file Component.hpp.
Definition at line 129 of file Component.hpp.
wns::logger::Logger tcp::Component::logger [private] |
Definition at line 141 of file Component.hpp.
LowerConvergence* tcp::Component::lowerConvergence [private] |
Definition at line 124 of file Component.hpp.
wns::ldk::fun::Sub* tcp::Component::subFUN [private] |
Definition at line 103 of file Component.hpp.
tcp::FlowHandler* tcp::Component::tcpFlowHandler [private] |
Definition at line 146 of file Component.hpp.
Service* tcp::Component::tlService [private] |
Definition at line 108 of file Component.hpp.
UpperConvergence* tcp::Component::upperConvergence [private] |
Definition at line 113 of file Component.hpp.
1.5.5