|
IBR-DTNSuite 0.6
|
#include <LinkManager.h>

Classes | |
| class | EventCallback |
Public Member Functions | |
| virtual | ~LinkManager () |
| virtual const std::string | getInterface (int index) const =0 |
| virtual const std::list< vaddress > | getAddressList (const vinterface &iface, const vaddress::Family f)=0 |
| virtual void | registerInterfaceEvent (const vinterface &, LinkManager::EventCallback *) |
| virtual void | unregisterInterfaceEvent (const vinterface &, LinkManager::EventCallback *) |
| virtual void | unregisterAllEvents (LinkManager::EventCallback *) |
Static Public Member Functions | |
| static LinkManager & | getInstance () |
| static void | initialize () |
Definition at line 36 of file LinkManager.h.
| virtual ibrcommon::LinkManager::~LinkManager | ( | ) | [inline, virtual] |
Definition at line 46 of file LinkManager.h.
| virtual const std::list<vaddress> ibrcommon::LinkManager::getAddressList | ( | const vinterface & | iface, |
| const vaddress::Family | f | ||
| ) | [pure virtual] |
Implemented in ibrcommon::DefaultLinkManager, and ibrcommon::NetLinkManager.
Referenced by ibrcommon::vinterface::getAddresses().
| LinkManager & ibrcommon::LinkManager::getInstance | ( | ) | [static] |
Definition at line 32 of file LinkManager.cpp.
Referenced by ibrcommon::vsocket::bind(), ibrcommon::vaddress::get(), ibrcommon::vinterface::getAddresses(), initialize(), ibrcommon::vaddress::toString(), ibrcommon::vsocket::unbind(), and ibrcommon::vsocket::~vsocket().
| virtual const std::string ibrcommon::LinkManager::getInterface | ( | int | index | ) | const [pure virtual] |
Implemented in ibrcommon::DefaultLinkManager, and ibrcommon::NetLinkManager.
Referenced by ibrcommon::vaddress::get(), and ibrcommon::vaddress::toString().
| void ibrcommon::LinkManager::initialize | ( | ) | [static] |
Definition at line 43 of file LinkManager.cpp.
References getInstance().
Referenced by __daemon_run().

| virtual void ibrcommon::LinkManager::registerInterfaceEvent | ( | const vinterface & | , |
| LinkManager::EventCallback * | |||
| ) | [inline, virtual] |
Reimplemented in ibrcommon::NetLinkManager.
Definition at line 51 of file LinkManager.h.
Referenced by ibrcommon::vsocket::bind().
| virtual void ibrcommon::LinkManager::unregisterAllEvents | ( | LinkManager::EventCallback * | ) | [inline, virtual] |
Reimplemented in ibrcommon::NetLinkManager.
Definition at line 53 of file LinkManager.h.
Referenced by ibrcommon::vsocket::~vsocket().
| virtual void ibrcommon::LinkManager::unregisterInterfaceEvent | ( | const vinterface & | , |
| LinkManager::EventCallback * | |||
| ) | [inline, virtual] |
Reimplemented in ibrcommon::NetLinkManager.
Definition at line 52 of file LinkManager.h.
Referenced by ibrcommon::vsocket::unbind().