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

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 Documentation

typedef std::vector<std::tuple<std::string, std::string> > vasum::netdev::Attrs

Function Documentation

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)

Parameters
netdevbridge 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 
)