7#include <linux/rtnetlink.h>
17 enum class Type : uint16_t {
Definition nl_common.hxx:21
std::pmr::vector< AddressEvent > AddressEventList
Definition nl_address_event.hxx:60
Definition nl_common.hxx:20
Definition nl_address_event.hxx:16
Type type
Definition nl_address_event.hxx:40
static auto from_nlmsghdr(const nlmsghdr &header) -> AddressEvent
Construct an AddressEvent from a netlink message header.
Definition nl_address_event.cxx:14
Flags
Definition nl_address_event.hxx:23
@ MCAUTOJOIN
Definition nl_address_event.hxx:36
@ NODAD
Definition nl_address_event.hxx:27
@ HOMEADDRESS
Definition nl_address_event.hxx:30
@ SECONDARY
Definition nl_address_event.hxx:25
@ TEMPORARY
Definition nl_address_event.hxx:26
@ PERMANENT
Definition nl_address_event.hxx:33
@ MANAGETEMPADDR
Definition nl_address_event.hxx:34
@ NOPREFIXROUTE
Definition nl_address_event.hxx:35
@ OPTIMISTIC
Definition nl_address_event.hxx:28
@ TENTATIVE
Definition nl_address_event.hxx:32
@ NONE
Definition nl_address_event.hxx:24
@ DADFAILED
Definition nl_address_event.hxx:29
@ STABLE_PRIVACY
Definition nl_address_event.hxx:37
@ DEPRECATED
Definition nl_address_event.hxx:31
Type
Definition nl_address_event.hxx:17
@ NEW_ADDRESS
Definition nl_address_event.hxx:19
@ UNKNOWN
Definition nl_address_event.hxx:18
@ DELETE_ADDRESS
Definition nl_address_event.hxx:20
uint8_t prefix_len
Definition nl_address_event.hxx:42
uint8_t scope
Definition nl_address_event.hxx:43
std::string label
Definition nl_address_event.hxx:47
Flags flags
Definition nl_address_event.hxx:44
uint8_t family
Definition nl_address_event.hxx:45
std::string address
Definition nl_address_event.hxx:46
int index
Definition nl_address_event.hxx:41
Enable bitwise operators for an enum class.
Definition nl_utils.hxx:26