#include <NetworkLinux.h>
 | 
|   | CNetworkInterfaceLinux (CNetworkLinux *network, std::string interfaceName, char interfaceMacAddrRaw[6]) | 
|   | 
|   | ~CNetworkInterfaceLinux (void) override | 
|   | 
| const std::string &  | GetName (void) const override | 
|   | 
| bool  | IsEnabled (void) const override | 
|   | 
| bool  | IsConnected (void) const override | 
|   | 
| bool  | IsWireless (void) const override | 
|   | 
| std::string  | GetMacAddress (void) const override | 
|   | 
| void  | GetMacAddressRaw (char rawMac[6]) const override | 
|   | 
| bool  | GetHostMacAddress (unsigned long host, std::string &mac) const override | 
|   | 
| std::string  | GetCurrentIPAddress () const override | 
|   | 
| std::string  | GetCurrentNetmask () const override | 
|   | 
| std::string  | GetCurrentDefaultGateway (void) const override | 
|   | 
| std::string  | GetCurrentWirelessEssId (void) const override | 
|   | 
| void  | GetSettings (NetworkAssignment &assignment, std::string &ipAddress, std::string &networkMask, std::string &defaultGateway, std::string &essId, std::string &key, EncMode &encryptionMode) const override | 
|   | 
| void  | SetSettings (const NetworkAssignment &assignment, const std::string &ipAddress, const std::string &networkMask, const std::string &defaultGateway, const std::string &essId, const std::string &key, const EncMode &encryptionMode) override | 
|   | 
| std::vector< NetworkAccessPoint >  | GetAccessPoints (void) const override | 
|   | 
| virtual  | ~CNetworkInterface ()=default | 
|   | 
◆ CNetworkInterfaceLinux()
      
        
          | CNetworkInterfaceLinux::CNetworkInterfaceLinux  | 
          ( | 
          CNetworkLinux *  | 
          network,  | 
        
        
           | 
           | 
          std::string  | 
          interfaceName,  | 
        
        
           | 
           | 
          char  | 
          interfaceMacAddrRaw[6]  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~CNetworkInterfaceLinux()
  
  
      
        
          | CNetworkInterfaceLinux::~CNetworkInterfaceLinux  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
overridedefault   | 
  
 
 
◆ GetAccessPoints()
◆ GetCurrentDefaultGateway()
  
  
      
        
          | std::string CNetworkInterfaceLinux::GetCurrentDefaultGateway  | 
          ( | 
          void  | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetCurrentIPAddress()
  
  
      
        
          | std::string CNetworkInterfaceLinux::GetCurrentIPAddress  | 
          ( | 
          void  | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetCurrentNetmask()
  
  
      
        
          | std::string CNetworkInterfaceLinux::GetCurrentNetmask  | 
          ( | 
          void  | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetCurrentWirelessEssId()
  
  
      
        
          | std::string CNetworkInterfaceLinux::GetCurrentWirelessEssId  | 
          ( | 
          void  | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetHostMacAddress()
  
  
      
        
          | bool CNetworkInterfaceLinux::GetHostMacAddress  | 
          ( | 
          unsigned long  | 
          host,  | 
         
        
           | 
           | 
          std::string &  | 
          mac  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetMacAddress()
  
  
      
        
          | std::string CNetworkInterfaceLinux::GetMacAddress  | 
          ( | 
          void  | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetMacAddressRaw()
  
  
      
        
          | void CNetworkInterfaceLinux::GetMacAddressRaw  | 
          ( | 
          char  | 
          rawMac[6] | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetName()
  
  
      
        
          | const std::string & CNetworkInterfaceLinux::GetName  | 
          ( | 
          void  | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetSettings()
  
  
      
        
          | void CNetworkInterfaceLinux::GetSettings  | 
          ( | 
          NetworkAssignment &  | 
          assignment,  | 
         
        
           | 
           | 
          std::string &  | 
          ipAddress,  | 
         
        
           | 
           | 
          std::string &  | 
          networkMask,  | 
         
        
           | 
           | 
          std::string &  | 
          defaultGateway,  | 
         
        
           | 
           | 
          std::string &  | 
          essId,  | 
         
        
           | 
           | 
          std::string &  | 
          key,  | 
         
        
           | 
           | 
          EncMode &  | 
          encryptionMode  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IsConnected()
  
  
      
        
          | bool CNetworkInterfaceLinux::IsConnected  | 
          ( | 
          void  | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IsEnabled()
  
  
      
        
          | bool CNetworkInterfaceLinux::IsEnabled  | 
          ( | 
          void  | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IsWireless()
  
  
      
        
          | bool CNetworkInterfaceLinux::IsWireless  | 
          ( | 
          void  | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ SetSettings()
  
  
      
        
          | void CNetworkInterfaceLinux::SetSettings  | 
          ( | 
          const NetworkAssignment &  | 
          assignment,  | 
         
        
           | 
           | 
          const std::string &  | 
          ipAddress,  | 
         
        
           | 
           | 
          const std::string &  | 
          networkMask,  | 
         
        
           | 
           | 
          const std::string &  | 
          defaultGateway,  | 
         
        
           | 
           | 
          const std::string &  | 
          essId,  | 
         
        
           | 
           | 
          const std::string &  | 
          key,  | 
         
        
           | 
           | 
          const EncMode &  | 
          encryptionMode  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
The documentation for this class was generated from the following files: