
Data Structures | |
| struct | sockaddr_nl |
| Netlink socket address. More... | |
| struct | nlmsghdr |
| Netlink message header. More... | |
| struct | nlmsgerr |
| Netlink error message. More... | |
| struct | nl_pktinfo |
Macros | |
Standard message flags | |
| #define | NLM_F_REQUEST 1 |
| Must be set on all request messages (typically from user space to kernel space). More... | |
| #define | NLM_F_MULTI 2 |
| Indicates the message is part of a multipart message terminated by NLMSG_DONE. More... | |
| #define | NLM_F_ACK 4 |
| Request for an acknowledgment on success. More... | |
| #define | NLM_F_ECHO 8 |
| Echo this request. More... | |
Additional message flags for GET requests | |
| #define | NLM_F_ROOT 0x100 |
| Return the complete table instead of a single entry. More... | |
| #define | NLM_F_MATCH 0x200 |
| Return all entries matching criteria passed in message content. More... | |
| #define | NLM_F_ATOMIC 0x400 |
| Return an atomic snapshot of the table being referenced. More... | |
| #define | NLM_F_DUMP (NLM_F_ROOT|NLM_F_MATCH) |
| Dump all entries. More... | |
Additional messsage flags for NEW requests | |
| #define | NLM_F_REPLACE 0x100 |
| Replace existing matching config object with this request. More... | |
| #define | NLM_F_EXCL 0x200 |
| Don't replace the config object if it already exists. More... | |
| #define | NLM_F_CREATE 0x400 |
| Create config object if it doesn't already exist. More... | |
| #define | NLM_F_APPEND 0x800 |
| Add to the end of the object list. More... | |
Standard Message types | |
| #define | NLMSG_NOOP 0x1 |
| No operation, message must be ignored. More... | |
| #define | NLMSG_ERROR 0x2 |
| The message signals an error and the payload contains a nlmsgerr structure. More... | |
| #define | NLMSG_DONE 0x3 |
| Message terminates a multipart message. More... | |
| #define | NLMSG_OVERRUN 0x4 |
| The message signals that data got lost. More... | |
| #define | NLMSG_MIN_TYPE 0x10 |
| Lower limit of reserved message types. More... | |