Typedefs | |
typedef std::vector < std::tuple< std::string, std::string > > | Attrs |
Functions | |
void | createVeth (const pid_t &nsPid, const std::string &nsDev, const std::string &hostDev) |
void | createMacvlan (const pid_t &nsPid, const std::string &nsDev, const std::string &hostDev, const macvlan_mode &mode) |
void | movePhys (const pid_t &nsPid, const std::string &devId) |
std::vector< std::string > | listNetdev (const pid_t &nsPid) |
void | destroyNetdev (const std::string &netdev, const pid_t pid) |
void | createBridge (const std::string &netdev) |
Create bridge. More... | |
Attrs | getAttrs (const pid_t nsPid, const std::string &netdev) |
void | setAttrs (const pid_t nsPid, const std::string &netdev, const Attrs &attrs) |
void | deleteIpAddress (const pid_t nsPid, const std::string &netdev, const std::string &ip) |
Remove ipv4/ipv6 address from interface. More... | |
typedef std::vector<std::tuple<std::string, std::string> > vasum::netdev::Attrs |
void vasum::netdev::createBridge | ( | const std::string & | netdev | ) |
Create bridge.
Bridge are in BRIDGE_MODE_VEB (loopback) mode and it is software bridge (BRIDGE_FLAGS_MASTER)
netdev | bridge name |
void vasum::netdev::createMacvlan | ( | const pid_t & | nsPid, |
const std::string & | nsDev, | ||
const std::string & | hostDev, | ||
const macvlan_mode & | mode | ||
) |
void vasum::netdev::createVeth | ( | const pid_t & | nsPid, |
const std::string & | nsDev, | ||
const std::string & | hostDev | ||
) |
void vasum::netdev::deleteIpAddress | ( | const pid_t | nsPid, |
const std::string & | netdev, | ||
const std::string & | ip | ||
) |
Remove ipv4/ipv6 address from interface.
void vasum::netdev::destroyNetdev | ( | const std::string & | netdev, |
const pid_t | pid | ||
) |
Attrs vasum::netdev::getAttrs | ( | const pid_t | nsPid, |
const std::string & | netdev | ||
) |
std::vector< std::string > vasum::netdev::listNetdev | ( | const pid_t & | nsPid | ) |
void vasum::netdev::movePhys | ( | const pid_t & | nsPid, |
const std::string & | devId | ||
) |
void vasum::netdev::setAttrs | ( | const pid_t | nsPid, |
const std::string & | netdev, | ||
const Attrs & | attrs | ||
) |