|
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. | |
| #define | RTNL_REALM_FROM(realm) ((realm) >> 16) |
| Extract FROM realm from a realms field. | |
| #define | RTNL_REALM_TO(realm) ((realm) & RTNL_REALM_MASK) |
| Extract TO realm from a realms field. | |
| #define | RTNL_MAKE_REALM(from, to) ((RTNL_REALM_TO(from) << 16) & RTNL_REALM_TO(to)) |
| Build a realms field. | |
| 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().
Here is the call graph for this function: