class PortManagerBase

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

Definition#include <port_manager.hh>
Template formPortManagerBase<typename A>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

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)

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&  ports ()

ports

[const]

Get list of managed RIP Ports.

inline EventLoop&  eventloop ()

eventloop

Get EventLoop.

inline const EventLoop&  eventloop ()

eventloop

[const]

Get EventLoop.

SystemType& _system

_system

[protected]

PortList _ports

_ports

[protected]

template <typename A>  ~PortManagerBase ()

~PortManagerBase

[protected]


Generated by: pavlin on possum.icir.org on Thu Aug 28 12:52:20 2003, using kdoc 2.0a54+XORP.