class System

Top Level container for XORP RIP implementation. More...

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

Public Types

Public Methods

Protected Methods

Protected Members


Detailed Description

typedef RouteDB<A> RouteDatabase

RouteDatabase

typedef PortManagerBase<A> PortManager

PortManager

 System (EventLoop& e)

System

inline EventLoop&  eventloop ()

eventloop

Get EventLoop instance that each object in system should use.

inline const EventLoop&  eventloop ()

eventloop

[const]

Get EventLoop instance that each object in RIP system should use.

inline RouteDatabase&  route_db ()

route_db

Get the Route Database that each object in the RIP system should use.

inline const RouteDatabase&  route_db ()

route_db

[const]

Get the Route Database that each object in the RIP system should use.

inline bool  set_port_manager (PortManager* pm)

set_port_manager

Set the port manager object associated with the system.

Parameters:
pointerto PortManager to be used.

Returns: true if port manager has not previously been set and pointer is not null, false otherwise.

inline PortManager*  port_manager ()

port_manager

Get pointer to PortManager that the RIP system is using.

inline const PortManager*  port_manager ()

port_manager

[const]

Get pointer PortManager that the RIP system is using.

 System (const System&)

System

[protected]

System&  operator= (const System&)

operator=

[protected]

EventLoop& _e

_e

[protected]

RouteDatabase _rtdb

_rtdb

[protected]

PortManager* _pm

_pm

[protected]

template <typename A> bool  set_port_manager (PortManager* pm)

set_port_manager

[protected]


Generated by: pavlin on possum.icir.org on Mon Jun 9 13:24:02 2003, using kdoc 2.0a54+XORP.