| 
 
 | 
 | 
The IfMgrIfTree is the top-level container of interface configuration state. The tree contains a collection of IfMgrIfAtom objects, each of which represents the configuration state of a physical interface.
| typedef map<const string, IfMgrIfAtom> IfMap | IfMap | 
| inline const IfMap&  ifs () | ifs | 
[const]
Interface collection accessor.
| inline IfMap&  ifs () | ifs | 
Interface collection accessor.
| inline void  clear () | clear | 
Clear all interface state.
| const IfMgrIfAtom*  find_if (const string& ifname) | find_if | 
[const]
Find interface.
Parameters:
| ifname | name of interface to find. | 
Returns: pointer to interface structure on success, 0 otherwise.
| IfMgrIfAtom*  find_if (const string& ifname) | find_if | 
Find interface.
Parameters:
| ifname | name of interface to find. | 
Returns: pointer to interface structure on success, 0 otherwise.
| const IfMgrVifAtom*  find_vif (const string& ifname,
				 const string& vifname) | find_vif | 
[const]
Find virtual interface.
Parameters:
| ifname | name of interface responsible for virtual interface. | 
| vifname | name of virtual interface. | 
Returns: pointer to virtual interface structure on success, 0 otherwise.
| IfMgrVifAtom*  find_vif (const string& ifname,
			   const string& vifname) | find_vif | 
Find virtual interface.
Parameters:
| ifname | name of interface responsible for virtual interface. | 
| vifname | name of virtual interface. | 
Returns: pointer to virtual interface structure on success, 0 otherwise.
| const IfMgrIPv4Atom*  find_addr (const string& ifname,
				   const string& vifname,
				   const IPv4	 addr) | find_addr | 
[const]
Find IPv4 address structure.
Parameters:
| ifname | name of interface responsible for address. | 
| vifname | name of virtual interface responsible for address. | 
| addr | IPv4 address. | 
Returns: pointer to virtual interface structure on success, 0 otherwise.
| IfMgrIPv4Atom*  find_addr (const string& ifname,
			     const string& vifname,
			     const IPv4	   addr) | find_addr | 
Find IPv4 address structure.
Parameters:
| ifname | name of interface responsible for address. | 
| vifname | name of virtual interface responsible for address. | 
| addr | IPv4 address. | 
Returns: pointer to virtual interface structure on success, 0 otherwise.
| const IfMgrIPv6Atom*  find_addr (const string& ifname,
				   const string& vifname,
				   const IPv6&	 addr) | find_addr | 
[const]
Find IPv6 address structure.
Parameters:
| ifname | name of interface responsible for address. | 
| vifname | name of virtual interface responsible for address. | 
| addr | IPv6 address. | 
Returns: pointer to virtual interface structure on success, 0 otherwise.
| IfMgrIPv6Atom*  find_addr (const string& ifname,
			     const string& vifname,
			     const IPv6&   addr) | find_addr | 
Find IPv6 address structure.
Parameters:
| ifname | name of interface responsible for address. | 
| vifname | name of virtual interface responsible for address. | 
| addr | IPv6 address. | 
Returns: pointer to virtual interface structure on success, 0 otherwise.
| bool  operator== (const IfMgrIfTree& o) | operator== | 
[const]
Equality operator.
Parameters:
| o | tree to compare against. | 
Returns: true if this instance and o are the same, false otherwise.
| IfMap _ifs | _ifs | 
[protected]
| inline void
 clear () | clear | 
[protected]
| Generated by: pavlin on possum.icir.org on Thu Nov 6 23:46:59 2003, using kdoc 2.0a54+XORP. |