|
join 1.0
lightweight network framework library
|
#include <join/macaddress.hpp>#include <join/ipaddress.hpp>#include <join/condition.hpp>#include <join/interface.hpp>#include <join/socket.hpp>#include <functional>#include <string>#include <memory>#include <atomic>#include <map>#include <linux/rtnetlink.h>#include <linux/netlink.h>#include <cstdint>#include <cstddef>

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 | join::ChangeType { 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 | |
| __inline__ ChangeType | join::operator& (ChangeType __a, ChangeType __b) |
| perform binary AND on ChangeType. | |
| __inline__ ChangeType | join::operator| (ChangeType __a, ChangeType __b) |
| perform binary OR on ChangeType. | |
| __inline__ ChangeType | join::operator^ (ChangeType __a, ChangeType __b) |
| perform binary XOR on ChangeType. | |
| __inline__ ChangeType | join::operator~ (ChangeType __a) |
| perform binary NOT on ChangeType. | |
| __inline__ const ChangeType & | join::operator&= (ChangeType &__a, ChangeType __b) |
| perform binary AND on ChangeType. | |
| __inline__ const ChangeType & | join::operator|= (ChangeType &__a, ChangeType __b) |
| perform binary OR on ChangeType. | |
| __inline__ const ChangeType & | join::operator^= (ChangeType &__a, ChangeType __b) |
| perform binary XOR on ChangeType. | |