Classes | Public Member Functions | Static Public Member Functions

ibrcommon::LinkManager Class Reference

#include <LinkManager.h>

Inherited by ibrcommon::DefaultLinkManager, and ibrcommon::NetLinkManager.

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 17 of file LinkManager.h.


Constructor & Destructor Documentation

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

Definition at line 27 of file LinkManager.h.


Member Function Documentation

virtual const std::list<vaddress> ibrcommon::LinkManager::getAddressList ( const vinterface iface,
const vaddress::Family  f 
) [pure virtual]
LinkManager & ibrcommon::LinkManager::getInstance (  )  [static]
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 main().

Here is the call graph for this function:

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


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