User Manual, Developers Guide and API Documentation

dll::ILayer2 Class Reference

#include <Layer2.hpp>

Inheritance diagram for dll::ILayer2:

Inheritance graph
[legend]
Collaboration diagram for dll::ILayer2:

Collaboration graph
[legend]

List of all members.

Public Types

typedef std::vector
< dll::services::control::AssociationInfo * > 
AssociationInfoContainer
typedef
wns::container::Registry
< std::string,
AssociationInfoContainer
AssociationInfoRegistry
typedef long int StationIDType
typedef long int StationType
 Corresponding with the StationTypes ENUM.

Public Member Functions

virtual void addAssociationInfoProvider (const std::string &id, dll::services::control::AssociationInfo *provider)=0
virtual const
AssociationInfoContainer
getAssociationInfoProvider (const std::string &id) const =0
virtual
wns::service::dll::UnicastAddress 
getDLLAddress () const =0
 Access to the DLL Address.
virtual wns::ldk::fun::FUNgetFUN () const =0
 Access the internal FUN.
virtual StationIDType getID () const =0
 Access to the internal ID.
virtual std::string getName () const =0
 Access the Station Name. This method is deprecated - it is recommended to use the node's getName() instead.
virtual wns::node::InterfacegetNode () const =0
 Deliver pointer to the Node this component belongs to.
virtual StationManagergetStationManager ()=0
 Access to the StationManager.
virtual StationType getStationType () const =0
 Access the stationType.
virtual void setContext (const std::string &key, int value)=0
virtual void updateContext (const std::string &key, int value)=0

Static Public Attributes

static StationIDType broadcastStationID = -2
static StationIDType invalidStationID = -1


Detailed Description

Definition at line 48 of file Layer2.hpp.


Member Typedef Documentation

Definition at line 57 of file Layer2.hpp.

Definition at line 59 of file Layer2.hpp.

Definition at line 52 of file Layer2.hpp.

Definition at line 55 of file Layer2.hpp.


Member Function Documentation

virtual void dll::ILayer2::addAssociationInfoProvider ( const std::string &  id,
dll::services::control::AssociationInfo provider 
) [pure virtual]

Implemented in dll::Layer2.

virtual const AssociationInfoContainer& dll::ILayer2::getAssociationInfoProvider ( const std::string &  id  )  const [pure virtual]

Implemented in dll::Layer2.

virtual wns::service::dll::UnicastAddress dll::ILayer2::getDLLAddress (  )  const [pure virtual]

Implemented in dll::Layer2.

virtual wns::ldk::fun::FUN* dll::ILayer2::getFUN (  )  const [pure virtual]

Implemented in dll::Layer2.

virtual StationIDType dll::ILayer2::getID (  )  const [pure virtual]

Implemented in dll::Layer2.

virtual std::string dll::ILayer2::getName (  )  const [pure virtual]

Implements wns::node::component::Interface.

Implemented in dll::Layer2.

virtual wns::node::Interface* dll::ILayer2::getNode (  )  const [pure virtual]

Implements wns::node::component::Interface.

Implemented in dll::Layer2.

virtual StationManager* dll::ILayer2::getStationManager (  )  [pure virtual]

Implemented in dll::Layer2.

virtual StationType dll::ILayer2::getStationType (  )  const [pure virtual]

Implemented in dll::Layer2.

virtual void dll::ILayer2::setContext ( const std::string &  key,
int  value 
) [pure virtual]

Implemented in dll::Layer2.

virtual void dll::ILayer2::updateContext ( const std::string &  key,
int  value 
) [pure virtual]

Implemented in dll::Layer2.


Member Data Documentation

Definition at line 62 of file Layer2.hpp.

Definition at line 61 of file Layer2.hpp.


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

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