GATE
gate::sys::NetInterface Class Reference

Public Types

enum  TypeEnum {
  Type_Unknown = GATE_NETCONFIG_TYPE_UNKNOWN , Type_Ethernet = GATE_NETCONFIG_TYPE_ETHERNET , Type_Tokenring = GATE_NETCONFIG_TYPE_TOKENRING , Type_FDDI = GATE_NETCONFIG_TYPE_FDDI ,
  Type_PPP = GATE_NETCONFIG_TYPE_PPP , Type_Loopback = GATE_NETCONFIG_TYPE_LOOPBACK , Type_Wlan = GATE_NETCONFIG_TYPE_WLAN , Type_Slip = GATE_NETCONFIG_TYPE_SLIP ,
  Type_Other = GATE_NETCONFIG_TYPE_OTHER
}
 
enum  StatusEnum {
  Status_Unknown = GATE_NETCONFIG_STATUS_UNKNOWN , Status_Disabled = GATE_NETCONFIG_STATUS_DISABLED , Status_Enabled = GATE_NETCONFIG_STATUS_ENABLED , Status_NonFunct = GATE_NETCONFIG_STATUS_NONFUNCT ,
  Status_Operational = GATE_NETCONFIG_STATUS_OPERATIONAL , Status_Connecting = GATE_NETCONFIG_STATUS_CONNECTING , Status_Connected = GATE_NETCONFIG_STATUS_CONNECTED , Status_Disconnected = GATE_NETCONFIG_STATUS_DISCONNECTED ,
  Status_Error = GATE_NETCONFIG_STATUS_ERROR
}
 

Public Member Functions

 NetInterface (gate_netconfig_nif_t const &src) noexcept
 
 NetInterface (NetInterface const &src) noexcept
 
NetInterfaceoperator= (NetInterface const &src) noexcept
 
String Uid () const
 
String Name () const
 
String DevicePath () const
 
String Address () const
 
size_t Index () const
 
TypeEnum Type () const
 
String TypeText () const
 
enumint_t Status () const
 
gate_netconfig_nif_tc_impl ()
 
gate_netconfig_nif_t const & c_impl () const
 

Static Public Member Functions

static String printStatusBit (enumint_t status)
 

The documentation for this class was generated from the following files: