|
| ||||||||||||||||
Fea class for holding physical interface state.
| typedef map<const string, IfTreeVif> VifMap | VifMap |
| IfTreeInterface (const string& ifname)
| IfTreeInterface |
| inline const string& name ()
| name |
[const]
| inline const string& ifname ()
| ifname |
[const]
| inline uint32_t pif_index ()
| pif_index |
[const]
| inline void set_pif_index (uint32_t v)
| set_pif_index |
| inline bool enabled ()
| enabled |
[const]
| inline void set_enabled (bool en)
| set_enabled |
| inline uint32_t mtu ()
| mtu |
[const]
| inline void set_mtu (uint32_t mtu)
| set_mtu |
| inline const Mac& mac ()
| mac |
[const]
| inline void set_mac (const Mac& mac)
| set_mac |
| inline bool no_carrier ()
| no_carrier |
[const]
| inline void set_no_carrier (bool v)
| set_no_carrier |
| inline bool discard ()
| discard |
[const]
| inline void set_discard (bool discard)
| set_discard |
| inline bool is_discard_emulated ()
| is_discard_emulated |
[const]
| inline void set_discard_emulated (bool v)
| set_discard_emulated |
| inline bool flipped ()
| flipped |
[const]
Get the flipped flag.
This flag indicates the interface's enable/disable status has been flipped (i.e., first disabled, and then enabled).
Returns: true if the interface has been flipped, otherwise false.
| inline void set_flipped (bool v)
| set_flipped |
Set the value of the flipped flag.
Parameters:
| v | if true, then the flipped flag is enabled, otherwise is disabled. |
| inline uint32_t if_flags ()
| if_flags |
[const]
Get the system-specific interface flags.
Typically, this value is read from the underlying system, and is used only for internal purpose.
Returns: the system-specific interface flags.
| inline void set_if_flags (uint32_t if_flags)
| set_if_flags |
Store the system-specific interface flags.
Typically, this value is read from the underlying system, and is used only for internal purpose.
Parameters:
| if_flags | the value of the system-specific interface flags to store. |
| inline const VifMap& vifs ()
| vifs |
[const]
| inline VifMap& vifs ()
| vifs |
| bool add_vif (const string& vifname)
| add_vif |
| bool remove_vif (const string& vifname)
| remove_vif |
| inline VifMap::iterator get_vif (const string& vifname)
| get_vif |
| inline VifMap::const_iterator get_vif (const string& vifname)
| get_vif |
[const]
| inline void copy_state (const IfTreeInterface& o)
| copy_state |
Copy state of internal variables from another IfTreeInterface.
| inline bool is_same_state (const IfTreeInterface& o)
| is_same_state |
Test if the interface-specific internal state is same.
Parameters:
| o | the IfTreeInterface to compare against. |
Returns: true if the interface-specific internal state is same.
| void finalize_state ()
| finalize_state |
Reimplemented from IfTreeItem.
| string str ()
| str |
[const]
Reimplemented from IfTreeItem.
| const string _ifname | _ifname |
[protected]
| uint32_t _pif_index | _pif_index |
[protected]
| bool _enabled | _enabled |
[protected]
| bool _discard | _discard |
[protected]
| bool _is_discard_emulated | _is_discard_emulated |
[protected]
| uint32_t _mtu | _mtu |
[protected]
| Mac _mac | _mac |
[protected]
| bool _no_carrier | _no_carrier |
[protected]
| bool _flipped | _flipped |
[protected]
| uint32_t _if_flags | _if_flags |
[protected]
| VifMap _vifs | _vifs |
[protected]
| inline IfTreeInterface::VifMap::iterator
get_vif (const string& vifname)
| get_vif |
[protected]
| inline
IfTreeInterface::VifMap::const_iterator
get_vif (const string& vifname)
| get_vif |
[protected const]