libnl  3.2.24-rc1
Routing Library (libnl-route)


 FIB Lookup
 Neighbour Tables
 The neighbour table establishes bindings between protocol addresses and link layer addresses for hosts sharing the same physical link.
 Routing Rules
 Traffic Control


int nl_rtgen_request (struct nl_sock *sk, int type, int family, int flags)
 Send routing netlink request message. More...

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)

Realms Translations

char * rtnl_realms2str (uint32_t realms, char *buf, size_t len)


#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.

Detailed Description

Function Documentation

int nl_rtgen_request ( struct nl_sock *  sk,
int  type,
int  family,
int  flags 

Send routing netlink request message.

skNetlink socket.
typeNetlink message type.
familyAddress family.
flagsAdditional netlink message flags.

Fills out a routing netlink request message and sends it out using nl_send_simple().

0 on success or a negative error code.

Definition at line 39 of file rtnl.c.

References nl_send_simple().

+ Here is the call graph for this function: