| 
 | 
 | ||||||||||||||||
| typedef IfConfigUpdateReporterBase::Update Update | Update | 
| typedef list<string> TgtList | TgtList | 
| XrlIfConfigUpdateReporter (XrlRouter& rtr) | XrlIfConfigUpdateReporter | 
| bool  add_reportee (const string& xrl_target) | add_reportee | 
Add an xrl target to list of those that will receive interface event notifications about configured interfaces.
Parameters:
| xrl_target | the xrl target to be added. | 
Returns: true on success, false if target already listed.
| bool  has_reportee (const string& xrl_target) | has_reportee | 
[const]
Test if an xrl target is on the list of those that will receive interface event notifications about configured interfaces.
Parameters:
| xrl_target | the xrl target to be tested. | 
Returns: true if the xrl target is on the list, otherwise false.
| bool  remove_reportee (const string& xrl_target) | remove_reportee | 
Remove an xrl target from the list of those that receive interface event notifications about configured interfaces.
Parameters:
| xrl_target | the xrl target to be removed. | 
Returns: true on success, false if target is not listed.
| bool  add_system_interfaces_reportee (const string& xrl_target) | add_system_interfaces_reportee | 
Add an xrl target to list of those that will receive interface event notifications about all system interfaces.
Parameters:
| xrl_target | the xrl target to be added. | 
Returns: true on success, false if target already listed.
| bool  has_system_interfaces_reportee (const string& xrl_target) | has_system_interfaces_reportee | 
[const]
Test if an xrl target is on the list of those that will receive interface event notifications about all system interfaces.
Parameters:
| xrl_target | the xrl target to be tested. | 
Returns: true if xrl target is on the list, otherwise false.
| bool  remove_system_interfaces_reportee (const string& xrl_target) | remove_system_interfaces_reportee | 
Remove an xrl target from the list of those that receive interface event notifications about all system interfaces.
Parameters:
| xrl_target | the xrl target to be removed. | 
Returns: true on success, false if target is not listed.
| void  interface_update (const string& ifname,
			  const Update& u,
			  bool		is_system_interfaces_reportee) | interface_update | 
Send announcement of interface update.
Parameters:
| ifname | the name of the interface updated. | 
| u | the update that occured | 
| is_system_interfaces_reportee | true if the update is for reportee that expect event notifications about all system interfaces. | 
See also: Update
Reimplemented from IfConfigUpdateReporterBase.
| void  vif_update (const string&	ifname,
		    const string&	vifname,
		    const Update&	u,
		    bool		is_system_interfaces_reportee) | vif_update | 
Send announcement of a vif update.
Parameters:
| ifname | the name of the interface associated with vif. | 
| vifname | the name of the vif updated. | 
| u | the update that occured | 
| is_system_interfaces_reportee | true if the update is for reportee that expect event notifications about all system interfaces. | 
See also: Update
Reimplemented from IfConfigUpdateReporterBase.
| void  vifaddr4_update (const string&	ifname,
			 const string&	vifname,
			 const IPv4&	addr,
			 const Update&	u,
			 bool		is_system_interfaces_reportee) | vifaddr4_update | 
Send announcement of a vif address update.
Parameters:
| ifname | the name of the interface associated with vif address. | 
| vifname | the name of the vif associated with the address. | 
| addr | the updated address. | 
| u | the update that occured | 
| is_system_interfaces_reportee | true if the update is for reportee that expect event notifications about all system interfaces. | 
See also: Update
Reimplemented from IfConfigUpdateReporterBase.
| void  vifaddr6_update (const string&	ifname,
			 const string&	vifname,
			 const IPv6&	addr,
			 const Update&	u,
			 bool		is_system_interfaces_reportee) | vifaddr6_update | 
Send announcement of a vif address update.
Parameters:
| ifname | the name of the interface associated with vif address. | 
| vifname | the name of the vif associated with the address. | 
| addr | the updated address. | 
| u | the update that occured | 
| is_system_interfaces_reportee | true if the update is for reportee that expect event notifications about all system interfaces. | 
See also: Update
Reimplemented from IfConfigUpdateReporterBase.
| void  updates_completed (bool		is_system_interfaces_reportee) | updates_completed | 
Send announcement that updates have been completed.
Parameters:
| is_system_interfaces_reportee | true if the update is for reportee that expect event notifications about all system interfaces. | 
Reimplemented from IfConfigUpdateReporterBase.
| bool  busy () | busy | 
[const]
Returns: true if we have config changes in flight
| void  xrl_sent (const XrlError&e, const string tgt) | xrl_sent | 
[protected]
| XrlIfConfigUpdateReporter (const XrlIfConfigUpdateReporter&) | XrlIfConfigUpdateReporter | 
[protected]
| XrlIfConfigUpdateReporter&  operator= (const XrlIfConfigUpdateReporter&) | operator= | 
[protected]
| XrlRouter& _rtr | _rtr | 
[protected]
| TgtList _configured_interfaces_tgts | _configured_interfaces_tgts | 
[protected]
| TgtList _system_interfaces_tgts | _system_interfaces_tgts | 
[protected]
| uint32_t _in_flight | _in_flight | 
[protected]