class IfConfigUpdateReplicator

A class to replicate update notifications to multiple reporters. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Members


Detailed Description

typedef IfConfigUpdateReporterBase::Update Update

Update

 IfConfigUpdateReplicator (const IfTree& observed_iftree)

IfConfigUpdateReplicator

 ~IfConfigUpdateReplicator ()

~IfConfigUpdateReplicator

[virtual]

int  add_reporter (IfConfigUpdateReporterBase* rp)

add_reporter

Add a reporter instance to update notification list.

Returns: XORP_OK on success, otherwise XORP_ERROR.

int  remove_reporter (IfConfigUpdateReporterBase* rp)

remove_reporter

Remove a reporter instance from update notification list.

Returns: XORP_OK on success, otherwise XORP_ERROR.

void  interface_update (const string& ifname, const Update& u)

interface_update

Forward interface update notification to reporter instances on update notification list.

Reimplemented from IfConfigUpdateReporterBase.

void  vif_update (const string& ifname, const string& vifname, const Update& u)

vif_update

Forward virtual interface update notification to reporter instances on update notification list.

Reimplemented from IfConfigUpdateReporterBase.

void  vifaddr4_update (const string& ifname, const string& vifname, const IPv4& addr, const Update& u)

vifaddr4_update

Forward virtual interface address update notification to reporter instances on update notification list.

Reimplemented from IfConfigUpdateReporterBase.

void  vifaddr6_update (const string& ifname, const string& vifname, const IPv6& addr, const Update& u)

vifaddr6_update

Forward virtual interface address update notification to reporter instances on update notification list.

Reimplemented from IfConfigUpdateReporterBase.

void  updates_completed ()

updates_completed

Forward notification that updates were completed to reporter instances on update notification list.

Reimplemented from IfConfigUpdateReporterBase.

list<IfConfigUpdateReporterBase*> _reporters

_reporters

[protected]


Generated by: bms on anglepoise.lon.incunabulum.net on Wed Jul 23 10:05:50 2008, using kdoc 2.0a54+XORP.