#include <LinkManager.h>
Inherited by ibrcommon::DefaultLinkManager, and ibrcommon::NetLinkManager.
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 17 of file LinkManager.h.
| virtual ibrcommon::LinkManager::~LinkManager | ( | ) | [inline, virtual] |
Definition at line 27 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.
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.
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 main().

| virtual void ibrcommon::LinkManager::registerInterfaceEvent | ( | const vinterface & | , | |
| LinkManager::EventCallback * | ||||
| ) | [inline, virtual] |
Definition at line 32 of file LinkManager.h.
Referenced by ibrcommon::vsocket::bind().
| virtual void ibrcommon::LinkManager::unregisterAllEvents | ( | LinkManager::EventCallback * | ) | [inline, virtual] |
Definition at line 34 of file LinkManager.h.
Referenced by ibrcommon::vsocket::~vsocket().
| virtual void ibrcommon::LinkManager::unregisterInterfaceEvent | ( | const vinterface & | , | |
| LinkManager::EventCallback * | ||||
| ) | [inline, virtual] |
Definition at line 33 of file LinkManager.h.
Referenced by ibrcommon::vsocket::unbind().
1.7.1