#include <nl_link_event.hxx>
|
| enum class | Type : uint16_t { UNKNOWN = 0
, NEW_LINK = RTM_NEWLINK
, DELETE_LINK = RTM_DELLINK
} |
| enum class | Flags : uint32_t {
UNKNOWN = 0
, UP = (1u << 0)
, BROADCAST = (1u << 1)
, DEBUG = (1u << 2)
,
LOOPBACK = (1u << 3)
, POINTOPOINT = (1u << 4)
, NOTRAILERS = (1u << 5)
, RUNNING = (1u << 6)
,
NOARP = (1u << 7)
, PROMISC = (1u << 8)
, ALLMULTI = (1u << 9)
, MASTER = (1u << 10)
,
SLAVE = (1u << 11)
, MULTICAST = (1u << 12)
, PORTSEL = (1u << 13)
, AUTOMEDIA = (1u << 14)
,
DYNAMIC = (1u << 15)
, LOWER_UP = (1u << 16)
, DORMANT = (1u << 17)
, ECHO = (1u << 18)
} |
◆ Flags
| Enumerator |
|---|
| UNKNOWN | |
| UP | |
| BROADCAST | |
| DEBUG | |
| LOOPBACK | |
| POINTOPOINT | |
| NOTRAILERS | |
| RUNNING | |
| NOARP | |
| PROMISC | |
| ALLMULTI | |
| MASTER | |
| SLAVE | |
| MULTICAST | |
| PORTSEL | |
| AUTOMEDIA | |
| DYNAMIC | |
| LOWER_UP | |
| DORMANT | |
| ECHO | |
◆ Type
| Enumerator |
|---|
| UNKNOWN | |
| NEW_LINK | |
| DELETE_LINK | |
◆ from_nlmsghdr()
| auto llmx::rtaco::LinkEvent::from_nlmsghdr |
( |
const nlmsghdr & | header | ) |
-> LinkEvent |
|
static |
Parse a LinkEvent from a netlink message header.
Extracts link attributes and fills a LinkEvent structure.
- Parameters
-
| header | Netlink message header to parse. |
- Returns
- Parsed LinkEvent object.
◆ change
| uint32_t llmx::rtaco::LinkEvent::change {0} |
◆ flags
◆ index
| int llmx::rtaco::LinkEvent::index {0} |
◆ name
| std::string llmx::rtaco::LinkEvent::name {} |
◆ type
The documentation for this struct was generated from the following files: