Class that helps configuring the network.  
 More...
#include <networkconfig.hpp>
|  | 
| static constexpr const char * | NetCfgFile = "interfaces" | 
|  | 
Class that helps configuring the network. 
- See also
- Network Configuration for end-user documentation. 
Definition at line 40 of file networkconfig.hpp.
◆ NetworkConfig() [1/2]
  
  | 
        
          | NetworkConfig::NetworkConfig | ( | const Kernel & | k, |  
          |  |  | const boost::property_tree::ptree & | cfg |  
          |  | ) |  |  |  | explicit | 
 
 
◆ ~NetworkConfig()
  
  | 
        
          | Leosac::NetworkConfig::~NetworkConfig | ( |  | ) |  |  | default | 
 
 
◆ NetworkConfig() [2/2]
  
  | 
        
          | Leosac::NetworkConfig::NetworkConfig | ( | const NetworkConfig & | other | ) |  |  | delete | 
 
 
◆ operator=()
◆ reload()
      
        
          | void NetworkConfig::reload | ( |  | ) |  | 
      
 
 
◆ setCustomIP()
      
        
          | void NetworkConfig::setCustomIP | ( | bool | enabled | ) |  | 
      
 
 
◆ setDHCP()
      
        
          | void NetworkConfig::setDHCP | ( | bool | enabled | ) |  | 
      
 
 
◆ setEnabled()
      
        
          | void NetworkConfig::setEnabled | ( | bool | state | ) |  | 
      
 
 
◆ _defaultIp
  
  | 
        
          | std::string Leosac::NetworkConfig::_defaultIp |  | private | 
 
 
◆ _dhcpEnabled
  
  | 
        
          | bool Leosac::NetworkConfig::_dhcpEnabled |  | private | 
 
 
◆ _enabled
  
  | 
        
          | bool Leosac::NetworkConfig::_enabled |  | private | 
 
 
◆ _gateway
  
  | 
        
          | std::string Leosac::NetworkConfig::_gateway |  | private | 
 
 
◆ _interface
  
  | 
        
          | std::string Leosac::NetworkConfig::_interface |  | private | 
 
 
◆ _ip
  
  | 
        
          | std::string Leosac::NetworkConfig::_ip |  | private | 
 
 
◆ _netmask
  
  | 
        
          | std::string Leosac::NetworkConfig::_netmask |  | private | 
 
 
◆ config_
  
  | 
        
          | boost::property_tree::ptree Leosac::NetworkConfig::config_ |  | private | 
 
 
◆ kernel_
  
  | 
        
          | const Kernel& Leosac::NetworkConfig::kernel_ |  | private | 
 
 
◆ NetCfgFile
  
  | 
        
          | constexpr const char* Leosac::NetworkConfig::NetCfgFile = "interfaces" |  | staticconstexprprivate | 
 
 
The documentation for this class was generated from the following files: