24 #ifndef LXCPP_COMMAND_NETCREATE_HPP
25 #define LXCPP_COMMAND_NETCREATE_HPP
31 #include <sys/types.h>
72 const std::string& hostif,
110 const std::vector<InetAddr>& addrList) :
125 #endif // LXCPP_COMMAND_NETCREATE_HPP
const NetworkConfig & mNetwork
Definition: netcreate.hpp:49
NetInterfaceSetAttrs(const std::string &ifname, const Attrs &attrs)
Definition: netcreate.hpp:93
void execute()
Definition: netcreate.cpp:63
Definition: netcreate.hpp:35
MacVLanMode mMode
Definition: netcreate.hpp:88
const std::string & mHostIf
Definition: netcreate.hpp:86
const std::string & mIfname
Definition: netcreate.hpp:119
const std::vector< InetAddr > & mAddrList
Definition: netcreate.hpp:120
const std::string & mZoneIf
Definition: netcreate.hpp:85
NetInteraceCreate(const std::string &zoneif, const std::string &hostif, InterfaceType type, MacVLanMode mode=MacVLanMode::PRIVATE)
Definition: netcreate.hpp:71
InterfaceType mType
Definition: netcreate.hpp:87
Network configuration classes.
const Attrs & mAttrs
Definition: netcreate.hpp:104
Command interface definition.
std::vector< Attr > Attrs
Definition: network.hpp:174
Definition: netcreate.hpp:69
const std::string & mIfname
Definition: netcreate.hpp:103
Definition: netcreate.hpp:107
Definition: command.hpp:29
MacVLanMode
Suported MacVLan modes.
Definition: network.hpp:188
void execute()
Definition: netcreate.cpp:132
Network interface configuration.
Definition: network-config.hpp:119
NetInterfaceAddInetAddr(const std::string &ifname, const std::vector< InetAddr > &addrList)
Definition: netcreate.hpp:109
void execute()
Definition: netcreate.cpp:144
pid_t mPid
Definition: netcreate.hpp:50
InterfaceType
Created interface type.
Definition: network.hpp:179
NetCreateAll(const NetworkConfig &network, pid_t pid)
Creates network interfaces for use in container (exec in host context)
Definition: netcreate.hpp:40
void execute()
Definition: netcreate.cpp:138
Definition: netcreate.hpp:91