Fork Vasum on GitHub Official Vasum Wiki on Tizen.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
lxcpp::NetworkConfig Class Reference

Network interface configuration. More...

#include <network-config.hpp>

Public Member Functions

void addInterfaceConfig (const std::string &hostif, const std::string &zoneif, InterfaceType type, const std::vector< InetAddr > &addrs=std::vector< InetAddr >(), MacVLanMode mode=MacVLanMode::PRIVATE)
 adds interface configuration. More...
 
void addInetConfig (const std::string &ifname, const InetAddr &addr)
 
const std::vector
< NetworkInterfaceConfig > & 
getInterfaces () const
 
const NetworkInterfaceConfiggetInterface (int i) const
 

Detailed Description

Network interface configuration.

Member Function Documentation

void lxcpp::NetworkConfig::addInetConfig ( const std::string &  ifname,
const InetAddr addr 
)
void lxcpp::NetworkConfig::addInterfaceConfig ( const std::string &  hostif,
const std::string &  zoneif,
InterfaceType  type,
const std::vector< InetAddr > &  addrs = std::vector<InetAddr>(),
MacVLanMode  mode = MacVLanMode::PRIVATE 
)

adds interface configuration.

throws NetworkException if zoneif name already on list

const NetworkInterfaceConfig& lxcpp::NetworkConfig::getInterface ( int  i) const
inline
const std::vector<NetworkInterfaceConfig>& lxcpp::NetworkConfig::getInterfaces ( ) const
inline

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