| 
 | 
 | ||||||||||||||||
When the platform IfConfig updates interfaces it can report updates to an IfConfigUpdateReporter.
| enum Update { CREATED, DELETED, CHANGED } | Update | 
| IfConfigUpdateReporterBase (IfConfigUpdateReplicator& update_replicator) | IfConfigUpdateReporterBase | 
Constructor for a given replicator.
Parameters:
| update_replicator | the corresponding replicator (IfConfigUpdateReplicator). | 
| IfConfigUpdateReporterBase (IfConfigUpdateReplicator& update_replicator,
			       const IfTree& observed_iftree) | IfConfigUpdateReporterBase | 
Constructor for a given replicator and observed tree.
Parameters:
| update_replicator | the corresponding replicator (IfConfigUpdateReplicator). | 
| observed_iftree | the corresponding interface tree (IfTree). | 
| ~IfConfigUpdateReporterBase () | ~IfConfigUpdateReporterBase | 
[virtual]
| const IfTree&  observed_iftree () | observed_iftree | 
[const]
Get a reference to the observed interface tree.
Returns: a reference to the observed interface tree (see @IfTree).
| void  add_to_replicator () | add_to_replicator | 
Add itself to the replicator (see @IfConfigUpdateReplicator).
| void  remove_from_replicator () | remove_from_replicator | 
Remove itself from the replicator (see @IfConfigUpdateReplicator).
| void  interface_update (const string& ifname,
				  const Update& u) | interface_update | 
[pure virtual]
| void  vif_update (const string& ifname,
			    const string& vifname,
			    const Update& u) | vif_update | 
[pure virtual]
| void  vifaddr4_update (const string& ifname,
				 const string& vifname,
				 const IPv4&   addr,
				 const Update& u) | vifaddr4_update | 
[pure virtual]
| void  vifaddr6_update (const string& ifname,
				 const string& vifname,
				 const IPv6&   addr,
				 const Update& u) | vifaddr6_update | 
[pure virtual]
| void  updates_completed () | updates_completed | 
[pure virtual]