|
|
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. |