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.

SystemType&  system ()

system

Get parent System<A> instance.

const SystemType&  system ()

system

[const]

Get parent System<A> instance.

const PortList&  const_ports ()

const_ports

[const]

Get list of managed RIP Ports.

EventLoop&  eventloop ()

eventloop

Get EventLoop.

const EventLoop&  eventloop ()

eventloop

[const]

Get EventLoop.

const IfMgrIfTree&  iftree ()

iftree

[const]

Get IfMgrIfTree.

PortList&  ports ()

ports

[protected]

Get list of managed RIP Ports.

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 kobe.xorp.net on Wed Jan 7 19:11:10 2009, using kdoc 2.0a54+XORP.