7#include <linux/rtnetlink.h>
17 enum class Type : uint16_t {
Definition nl_common.hxx:21
std::pmr::vector< LinkEvent > LinkEventList
Definition nl_link_event.hxx:62
Definition nl_common.hxx:20
Definition nl_link_event.hxx:16
Flags flags
Definition nl_link_event.hxx:48
int index
Definition nl_link_event.hxx:47
static auto from_nlmsghdr(const nlmsghdr &header) -> LinkEvent
Parse a LinkEvent from a netlink message header.
Definition nl_link_event.cxx:11
std::string name
Definition nl_link_event.hxx:50
Type
Definition nl_link_event.hxx:17
@ UNKNOWN
Definition nl_link_event.hxx:18
@ DELETE_LINK
Definition nl_link_event.hxx:20
@ NEW_LINK
Definition nl_link_event.hxx:19
Flags
Definition nl_link_event.hxx:23
@ DYNAMIC
Definition nl_link_event.hxx:40
@ RUNNING
Definition nl_link_event.hxx:31
@ POINTOPOINT
Definition nl_link_event.hxx:29
@ NOARP
Definition nl_link_event.hxx:32
@ PROMISC
Definition nl_link_event.hxx:33
@ UNKNOWN
Definition nl_link_event.hxx:24
@ NOTRAILERS
Definition nl_link_event.hxx:30
@ DORMANT
Definition nl_link_event.hxx:42
@ SLAVE
Definition nl_link_event.hxx:36
@ BROADCAST
Definition nl_link_event.hxx:26
@ MASTER
Definition nl_link_event.hxx:35
@ LOWER_UP
Definition nl_link_event.hxx:41
@ MULTICAST
Definition nl_link_event.hxx:37
@ AUTOMEDIA
Definition nl_link_event.hxx:39
@ ECHO
Definition nl_link_event.hxx:43
@ PORTSEL
Definition nl_link_event.hxx:38
@ LOOPBACK
Definition nl_link_event.hxx:28
@ DEBUG
Definition nl_link_event.hxx:27
@ ALLMULTI
Definition nl_link_event.hxx:34
@ UP
Definition nl_link_event.hxx:25
uint32_t change
Definition nl_link_event.hxx:49
Type type
Definition nl_link_event.hxx:46
Enable bitwise operators for an enum class.
Definition nl_utils.hxx:26