| 
 
 | 
 | |||||||||||||||
Base class for pushing and pulling interface configurations down to the particular platform.
| IfConfig (IfConfigUpdateReporterBase&  ur,
	     SimpleIfConfigErrorReporter& er) | IfConfig | 
Constructor.
Parameters:
| ur | update reporter that receives updates through when configurations are pushed down and when triggered spontaneously on the underlying platform. | 
| er | error reporter that errors are propagated through when configurations are pushed down. | 
| ~IfConfig () | ~IfConfig | 
[virtual]
| bool  push_config (const IfTree& config) | push_config | 
[pure virtual]
Push IfTree structure down to platform. Errors are reported via the constructor supplied ErrorReporter instance.
Parameters:
| config | the configuration to be pushed down. | 
Returns: true on success, false if errors occurred.
| const IfTree&  pull_config (IfTree& config) | pull_config | 
[pure virtual]
Pull up current config from platform.
Parameters:
| config | an IfTree item that can be used to write the config to, if the underlying platform does maintain it's own copy of the config. | 
Returns: the platform IfTree.
| const string&  push_error () | push_error | 
[const]
Get error message associated with push operation.
| void    report_update (const IfTreeInterface& fi) | report_update | 
[protected]
Check IfTreeInterface and report updates to IfConfigUpdateReporter.
| void    report_update (const IfTreeInterface& fi, const IfTreeVif& fv) | report_update | 
[protected]
Check IfTreeVif and report updates to IfConfigUpdateReporter.
| void    report_update (const IfTreeInterface&	fi,
			 const IfTreeVif&	fv,
			 const IfTreeAddr4&     fa) | report_update | 
[protected]
Check IfTreeAddr4 and report updates to IfConfigUpdateReporter.
| void    report_update (const IfTreeInterface&	fi,
			 const IfTreeVif&	fv,
			 const IfTreeAddr6&     fa) | report_update | 
[protected]
Check IfTreeAddr6 and report updates to IfConfigUpdateReporter.
| void    report_updates (const IfTree& it) | report_updates | 
[protected]
Check every item within IfTree and report updates to IfConfigUpdateReporter.
| inline SimpleIfConfigErrorReporter&	 er () | er | 
[protected]
Get error reporter associated with IfConfig.
| Generated by: pavlin on possum.icir.org on Wed Dec 11 16:50:56 2002, using kdoc 2.0a54+XORP. |