IBR-DTNSuite 0.6

ibrcommon::LinkManager Class Reference

#include <LinkManager.h>

Inheritance diagram for ibrcommon::LinkManager:

List of all members.

Classes

class  EventCallback

Public Member Functions

virtual ~LinkManager ()
virtual const std::string getInterface (int index) const =0
virtual const std::list< vaddressgetAddressList (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 LinkManagergetInstance ()
static void initialize ()

Detailed Description

Definition at line 36 of file LinkManager.h.


Constructor & Destructor Documentation

virtual ibrcommon::LinkManager::~LinkManager ( ) [inline, virtual]

Definition at line 46 of file LinkManager.h.


Member Function Documentation

virtual const std::list<vaddress> ibrcommon::LinkManager::getAddressList ( const vinterface iface,
const vaddress::Family  f 
) [pure virtual]
virtual const std::string ibrcommon::LinkManager::getInterface ( int  index) const [pure virtual]
void ibrcommon::LinkManager::initialize ( ) [static]

Definition at line 43 of file LinkManager.cpp.

References getInstance().

Referenced by __daemon_run().

Here is the call graph for this function:

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().


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