| IfConfigSet (IfConfig& ifc) | IfConfigSet | 
| ~IfConfigSet () | ~IfConfigSet | 
[virtual]
| IfConfig&	 ifc () | ifc | 
| void  register_ifc () | register_ifc | 
[virtual]
| int  start () | start | 
[pure virtual]
Start operation.
Returns: XORP_OK on success, otherwise XORP_ERROR.
| int  stop () | stop | 
[pure virtual]
Stop operation.
Returns: XORP_OK on success, otherwise XORP_ERROR.
| bool  push_config (const IfTree& config) | push_config | 
[virtual]
Push the network interface configuration into the underlying system.
Parameters:
| config | the interface tree configuration to push. | 
Returns: true on success, otherwise false.
| int  set_interface_mac_address (const string& ifname,
					  uint16_t if_index,
					  const struct ether_addr& ether_addr,
					  string& reason) | set_interface_mac_address | 
[protected pure virtual]
Set the interface MAC address.
Parameters:
| ifname | the interface name. | 
| if_index | the interface index. | 
| ether_addr | the Ethernet MAC address to set. | 
| reason | the human-readable reason for any failure. | 
Returns: XORP_OK on success, otherwise XORP_ERROR.
| int  set_interface_mtu (const string& ifname,
				  uint16_t if_index,
				  uint32_t mtu,
				  string& reason) | set_interface_mtu | 
[protected pure virtual]
Set the interface MTU address.
Parameters:
| ifname | the interface name. | 
| if_index | the interface index. | 
| mtu | the MTU to set. | 
| reason | the human-readable reason for any failure. | 
Returns: XORP_OK on success, otherwise XORP_ERROR.
| int  set_interface_flags (const string& ifname,
				    uint16_t if_index,
				    uint32_t flags,
				    string& reason) | set_interface_flags | 
[protected pure virtual]
Set the interface flags.
Parameters:
| ifname | the interface name. | 
| if_index | the interface index. | 
| flags | the flags to set. | 
| reason | the human-readable reason for any failure. | 
Returns: XORP_OK on success, otherwise XORP_ERROR.
| int  set_vif_address (const string& ifname,
				uint16_t if_index,
				bool is_broadcast,
				bool is_p2p,
				const IPvX& addr,
				const IPvX& dst_or_bcast,
				uint32_t prefix_len,
				string& reason) | set_vif_address | 
[protected pure virtual]
Set an address on an interface.
Parameters:
| ifname | the interface name. | 
| if_index | the interface index. | 
| is_broadcast | true if dst_or_bcast is a broadcast address. | 
| is_p2p | true if dst_or_bcast is a destination/peer address. | 
| addr | the address to set. | 
| dst_or_bcast | the broadcast or the destination/peer address. | 
| prefix_len | the prefix length of the subnet mask. | 
| reason | the human-readable reason for any failure. | 
Returns: XORP_OK on success, otherwise XORP_ERROR.
| int  delete_vif_address (const string& ifname,
				   uint16_t if_index,
				   const IPvX& addr,
				   uint32_t prefix_len,
				   string& reason) | delete_vif_address | 
[protected pure virtual]
Delete an address from an interface.
Parameters:
| ifname | the interface name. | 
| if_index | the interface index. | 
| addr | the address to delete. | 
| prefix_len | the prefix length of the subnet mask. | 
| reason | the human-readable reason for any failure. | 
Returns: XORP_OK on success, otherwise XORP_ERROR.
| bool _is_running | _is_running | 
[protected]