class PortManagerBase

Base for RIP Port container and factory classes. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Methods

Protected Members


Detailed Description

Classes derived from the PortManagerBase are expected to create and manage RIP Port instances. The created Port instances should have associated IO systems attached.

typedef list<Port<A>*> PortList

PortList

typedef System<A> SystemType

SystemType

 PortManagerBase (SystemType& system, const IfMgrIfTree& iftree)

PortManagerBase

 ~PortManagerBase ()

~PortManagerBase

[virtual]

Destructor

It is important that all the routes stored in the associated System<A> Route database and it's update queue are flushed before destructor is invoked.

inline SystemType&  system ()

system

Get parent System<A> instance.

inline const SystemType&  system ()

system

[const]

Get parent System<A> instance.

inline const PortList&  const_ports ()

const_ports

[const]

Get list of managed RIP Ports.

inline EventLoop&  eventloop ()

eventloop

Get EventLoop.

inline const EventLoop&  eventloop ()

eventloop

[const]

Get EventLoop.

inline const IfMgrIfTree&  iftree ()

iftree

[const]

Get IfMgrIfTree.

inline PortList&  ports ()

ports

[protected]

Get list of managed RIP Ports.

inline const PortList&  ports ()

ports

[protected const]

Get list of managed RIP Ports.

SystemType& _system

_system

[protected]

PortList _ports

_ports

[protected]

const IfMgrIfTree& _iftree

_iftree

[protected]

template <typename A>  ~PortManagerBase ()

~PortManagerBase

[protected]


Generated by: pavlin on possum.icir.org on Wed Aug 2 15:36:43 2006, using kdoc $.