|
join 1.0
lightweight network framework library
|
#include <join/netlinkmanager.hpp>#include <join/macaddress.hpp>#include <join/ipaddress.hpp>#include <join/interface.hpp>#include <functional>#include <string>

Go to the source code of this file.
Classes | |
| struct | join::LinkInfo |
| link information. More... | |
| struct | join::AddressInfo |
| address information. More... | |
| struct | join::RouteInfo |
| route information. More... | |
| class | join::InterfaceManager |
| interface manager class. More... | |
Namespaces | |
| namespace | join |
Enumerations | |
| enum class | join::InterfaceChangeType : uint32_t { join::Added = 1L << 0 , join::Deleted = 1L << 1 , join::Modified = 1L << 2 , join::AdminStateChanged = 1L << 3 , join::OperStateChanged = 1L << 4 , join::MacChanged = 1L << 5 , join::NameChanged = 1L << 6 , join::MtuChanged = 1L << 7 , join::KindChanged = 1L << 8 , join::MasterChanged = 1L << 9 } |
| enumeration of interface change type. More... | |
Functions | |
| InterfaceChangeType | join::operator& (InterfaceChangeType a, InterfaceChangeType b) |
| perform binary AND on InterfaceChangeType. | |
| InterfaceChangeType | join::operator| (InterfaceChangeType a, InterfaceChangeType b) |
| perform binary OR on InterfaceChangeType. | |
| InterfaceChangeType | join::operator^ (InterfaceChangeType a, InterfaceChangeType b) |
| perform binary XOR on InterfaceChangeType. | |
| InterfaceChangeType | join::operator~ (InterfaceChangeType a) |
| perform binary NOT on InterfaceChangeType. | |
| const InterfaceChangeType & | join::operator&= (InterfaceChangeType &a, InterfaceChangeType b) |
| perform binary AND on InterfaceChangeType. | |
| const InterfaceChangeType & | join::operator|= (InterfaceChangeType &a, InterfaceChangeType b) |
| perform binary OR on InterfaceChangeType. | |
| const InterfaceChangeType & | join::operator^= (InterfaceChangeType &a, InterfaceChangeType b) |
| perform binary XOR on InterfaceChangeType. | |