libnl 3.7.0
|
Modules | |
Addresses | |
FIB Lookup | |
Links (Interfaces) | |
Neighbour Tables | |
Neighbours | |
The neighbour table establishes bindings between protocol addresses and link layer addresses for hosts sharing the same physical link. | |
Netconf | |
Routing | |
Routing Rules | |
Traffic Control | |
Routing Type Translations | |
char * | nl_rtntype2str (int type, char *buf, size_t size) |
int | nl_str2rtntype (const char *name) |
Scope Translations | |
char * | rtnl_scope2str (int scope, char *buf, size_t size) |
int | rtnl_str2scope (const char *name) |
Sending | |
int | nl_rtgen_request (struct nl_sock *sk, int type, int family, int flags) |
Send routing netlink request message. More... | |
Realms Translations | |
char * | rtnl_realms2str (uint32_t realms, char *buf, size_t len) |
Realms | |
#define | RTNL_REALM_MASK (0xFFFF) |
Mask specying the size of each realm part. More... | |
#define | RTNL_REALM_FROM(realm) ((realm) >> 16) |
Extract FROM realm from a realms field. More... | |
#define | RTNL_REALM_TO(realm) ((realm) & RTNL_REALM_MASK) |
Extract TO realm from a realms field. More... | |
#define | RTNL_MAKE_REALM(from, to) ((RTNL_REALM_TO(from) << 16) & RTNL_REALM_TO(to)) |
Build a realms field. More... | |
#define RTNL_REALM_MASK (0xFFFF) |
#define RTNL_REALM_FROM | ( | realm | ) | ((realm) >> 16) |
#define RTNL_REALM_TO | ( | realm | ) | ((realm) & RTNL_REALM_MASK) |
#define RTNL_MAKE_REALM | ( | from, | |
to | |||
) | ((RTNL_REALM_TO(from) << 16) & RTNL_REALM_TO(to)) |
int nl_rtgen_request | ( | struct nl_sock * | sk, |
int | type, | ||
int | family, | ||
int | flags | ||
) |
Send routing netlink request message.
sk | Netlink socket. |
type | Netlink message type. |
family | Address family. |
flags | Additional netlink message flags. |
Fills out a routing netlink request message and sends it out using nl_send_simple().
Definition at line 35 of file rtnl.c.
References nl_send_simple().