IBR-DTNSuite  0.10
ibrcommon::PosixLinkManager Class Reference

#include <PosixLinkManager.h>

Inheritance diagram for ibrcommon::PosixLinkManager:
Inheritance graph
Collaboration diagram for ibrcommon::PosixLinkManager:
Collaboration graph

Public Member Functions

 PosixLinkManager ()
 
virtual ~PosixLinkManager ()
 
const vinterface getInterface (int index) const
 
const std::list< vaddressgetAddressList (const vinterface &iface, const std::string &scope="")
 
- Public Member Functions inherited from ibrcommon::LinkManager
virtual ~LinkManager ()
 
virtual void up () throw ()
 
virtual void down () throw ()
 
virtual void addEventListener (const vinterface &, LinkManager::EventCallback *) throw ()
 
virtual void removeEventListener (const vinterface &, LinkManager::EventCallback *) throw ()
 
virtual void removeEventListener (LinkManager::EventCallback *) throw ()
 
void raiseEvent (const LinkEvent &lme)
 

Additional Inherited Members

- Static Public Member Functions inherited from ibrcommon::LinkManager
static LinkManagergetInstance ()
 
static void initialize ()
 
- Protected Attributes inherited from ibrcommon::LinkManager
ibrcommon::Mutex _listener_mutex
 
std::map
< ibrcommon::vinterface,
std::set
< LinkManager::EventCallback * > > 
_listener
 

Detailed Description

Definition at line 18 of file PosixLinkManager.h.

Constructor & Destructor Documentation

ibrcommon::PosixLinkManager::PosixLinkManager ( )

Definition at line 29 of file PosixLinkManager.cpp.

ibrcommon::PosixLinkManager::~PosixLinkManager ( )
virtual

Definition at line 33 of file PosixLinkManager.cpp.

Member Function Documentation

const std::list< vaddress > ibrcommon::PosixLinkManager::getAddressList ( const vinterface iface,
const std::string &  scope = "" 
)
virtual
const vinterface ibrcommon::PosixLinkManager::getInterface ( int  index) const
virtual

Implements ibrcommon::LinkManager.

Definition at line 37 of file PosixLinkManager.cpp.


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