|
Dobby 3.0
Dobby “Docker based Thingy” is a tool for managing and running OCI containers using crun
|
Functions | |
| bool | platformSupportsTapInterface () |
| Returns true if the platform has the TUN/TAP device driver and therefore can create tap devices. | |
| bool | createTapInterface (const std::shared_ptr< Netlink > &netlink) |
| Creates the Dobby tap device. | |
| bool | destroyTapInterface (const std::shared_ptr< Netlink > &netlink) |
| Destroys the Dobby tap device if it exists. | |
| bool | isValid () |
| const std::string | name () |
| bool | up (const std::shared_ptr< Netlink > &netlink) |
| Brings an interface up. | |
| bool | down (const std::shared_ptr< Netlink > &netlink) |
| Takes an interface down. | |
| std::array< uint8_t, 6 > | macAddress (const std::shared_ptr< Netlink > &netlink) |
| Gets the MAC address of the tap device. | |
| bool | setMACAddress (const std::shared_ptr< Netlink > &netlink, const std::array< uint8_t, 6 > &address) |
| Sets the MAC address of the tap device. | |
A set of function to create and destruct Tap devices.
| bool TapInterface::createTapInterface | ( | const std::shared_ptr< Netlink > & | netlink | ) |
Creates the Dobby tap device.
| bool TapInterface::destroyTapInterface | ( | const std::shared_ptr< Netlink > & | netlink | ) |
Destroys the Dobby tap device if it exists.
| bool TapInterface::down | ( | const std::shared_ptr< Netlink > & | netlink | ) |
Takes an interface down.
| [in] | netlink | Instance of the Netlink class. |
| std::array< uint8_t, 6 > TapInterface::macAddress | ( | const std::shared_ptr< Netlink > & | netlink | ) |
Gets the MAC address of the tap device.
| [in] | netlink | Instance of the Netlink class. |
| bool TapInterface::platformSupportsTapInterface | ( | ) |
Returns true if the platform has the TUN/TAP device driver and therefore can create tap devices.
| bool TapInterface::setMACAddress | ( | const std::shared_ptr< Netlink > & | netlink, |
| const std::array< uint8_t, 6 > & | address | ||
| ) |
Sets the MAC address of the tap device.
| [in] | netlink | Instance of the Netlink class. |
| [in] | address | MAC address to be set |