IBR-DTNSuite
0.10
|
#include <PosixLinkManager.h>
Public Member Functions | |
PosixLinkManager () | |
virtual | ~PosixLinkManager () |
const vinterface | getInterface (int index) const |
const std::list< vaddress > | getAddressList (const vinterface &iface, const std::string &scope="") |
![]() | |
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 LinkManager & | getInstance () |
static void | initialize () |
![]() | |
ibrcommon::Mutex | _listener_mutex |
std::map < ibrcommon::vinterface, std::set < LinkManager::EventCallback * > > | _listener |
Definition at line 18 of file PosixLinkManager.h.
ibrcommon::PosixLinkManager::PosixLinkManager | ( | ) |
Definition at line 29 of file PosixLinkManager.cpp.
|
virtual |
Definition at line 33 of file PosixLinkManager.cpp.
|
virtual |
Implements ibrcommon::LinkManager.
Definition at line 64 of file PosixLinkManager.cpp.
References ibrcommon::vaddress::SCOPE_GLOBAL, and ibrcommon::vaddress::SCOPE_LINKLOCAL.
|
virtual |
Implements ibrcommon::LinkManager.
Definition at line 37 of file PosixLinkManager.cpp.