User Manual, Developers Guide and API Documentation

glue::Component Class Reference

Offers a DLL service to higher layers. More...

#include <Component.hpp>

Inheritance diagram for glue::Component:

Inheritance graph
[legend]
Collaboration diagram for glue::Component:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Component (wns::node::Interface *_node, const wns::pyconfig::View &_config)
 Constructor.
virtual ~Component ()
 Destructor.
Component Interface
StationType getStationType () const
 Indicate the station type, i.e. access point or user terminal.
virtual void onNodeCreated ()
 Implements wns::node::component::Interface::onNodeCreated().
virtual void onShutdown ()
 Implements wns::node::component::Interface::onShutdown().
virtual void onWorldCreated ()
 Implements wns::node::component::Interface::onWorldCreated().

Protected Member Functions

virtual void doStartup ()
 Announces the services.

Protected Attributes

wns::ldk::fun::Mainfun
 The main FUN of this component.

Private Member Functions

 Component (const Component &)
 Disallow copy constructor.
Componentoperator= (const Component &)
 Disallow assignment.

Private Attributes

convergence::BroadcastUpperbroadcastUpperConvergence
 Service Access Point for Broadcast Transmission.
wns::pyconfig::View config
 Component configuration.
wns::logger::Logger logger
 Logging.
convergence::LowerlowerConvergence
 Convergence to PHY.
wns::service::dll::UnicastAddress sourceMACAddress
 MAC address of this DLL.
StationType stationType_
 Station type.
convergence::UnicastUpperunicastUpperConvergence
 Service Access Point for Unicast Transmission.


Detailed Description

Author:
Marc Schinnenburg <msg@comnets.rwth-aachen.de>
This component will not offer the service in terms of providing the respective interfaces and implementations. It will rather setup/configure and number of convergence units that are responsible for this task.

Definition at line 62 of file Component.hpp.


Constructor & Destructor Documentation

glue::Component::Component ( wns::node::Interface _node,
const wns::pyconfig::View _config 
)

Reimplemented from wns::node::component::Component.

virtual glue::Component::~Component (  )  [virtual]

Reimplemented from wns::node::component::Component.

glue::Component::Component ( const Component  )  [private]


Member Function Documentation

virtual void glue::Component::doStartup (  )  [protected, virtual]

StationType glue::Component::getStationType (  )  const [inline]

The station type IDs correspond to the enum StationType.

Definition at line 108 of file Component.hpp.

virtual void glue::Component::onNodeCreated (  )  [virtual]

virtual void glue::Component::onShutdown (  )  [virtual]

virtual void glue::Component::onWorldCreated (  )  [virtual]

Component& glue::Component::operator= ( const Component  )  [private]


Member Data Documentation

Definition at line 151 of file Component.hpp.

Definition at line 141 of file Component.hpp.

Definition at line 119 of file Component.hpp.

Definition at line 171 of file Component.hpp.

Definition at line 156 of file Component.hpp.

Definition at line 161 of file Component.hpp.

Definition at line 166 of file Component.hpp.

Definition at line 146 of file Component.hpp.


The documentation for this class was generated from the following file:

Generated on Sat May 26 03:32:30 2012 for openWNS by  doxygen 1.5.5