class XrlIfMgrMirror

Maintainer of a local mirror of central IfMgr configuration state via Xrls sent by the IfMgr. More...

Definition#include <xrl_ifmgr_mirror.hh>
InheritsXrlIfMgrMirrorRouterObserver [protected ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Public Members

Protected Methods

Protected Members


Detailed Description

typedef IfMgrCommandSinkBase::Cmd Cmd

Cmd

enum Status { NO_FINDER, REGISTERING_WITH_FEA, WAITING_FOR_TREE_IMAGE, READY }

Status

static const char* DEFAULT_REGISTRATION_TARGET

DEFAULT_REGISTRATION_TARGET

 XrlIfMgrMirror (EventLoop& eventloop, const char* reg_tgt = DEFAULT_REGISTRATION_TARGET)

XrlIfMgrMirror

Constructor

Parameters:
eventloopto use for events.
reg_tgtname of Xrl class or target to supply interface configuration updates.

 XrlIfMgrMirror (EventLoop& eventloop, IPv4 finder_addr, const char* reg_tgt = DEFAULT_REGISTRATION_TARGET)

XrlIfMgrMirror

Constructor

Parameters:
eventloopto use for events.
finder_addraddress to route finder messages to.
reg_tgtname of Xrl class or target to supply interface configuration updates.

 XrlIfMgrMirror (EventLoop& e, IPv4 finder_addr, uint16_t finder_port, const char* reg_tgt = DEFAULT_REGISTRATION_TARGET)

XrlIfMgrMirror

Constructor

Parameters:
eventloopto use for events.
finder_addraddress to route finder messages to.
finder_portport to direct finder messages to.
reg_tgtname of Xrl class or target to supply interface configuration updates.

 ~XrlIfMgrMirror ()

~XrlIfMgrMirror

inline const IfMgrIfTree&  iftree ()

iftree

[const]

Status  status ()

status

[const]

void  finder_ready_event ()

finder_ready_event

[protected]

Reimplemented from XrlIfMgrMirrorRouterObserver.

void  finder_disconnect_event ()

finder_disconnect_event

[protected]

Reimplemented from XrlIfMgrMirrorRouterObserver.

void  register_with_ifmgr ()

register_with_ifmgr

[protected]

EventLoop& _e

_e

[protected]

XrlIfMgrMirrorRouter* _rtr

_rtr

[protected]

IfMgrIfTree _iftree

_iftree

[protected]

IfMgrCommandDispatcher _dispatcher

_dispatcher

[protected]

XrlIfMgrMirrorTarget* _xrl_tgt

_xrl_tgt

[protected]

const char* _rtarget

_rtarget

[protected]

Status _status

_status

[protected]

XorpTimer _reg_timer

_reg_timer

[protected]


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