libnl: Inet Diag Requests

libnl 3.7.0

Functions
Inet Diag Requests
Inet Diag library (libnl-idiag)

## Functions
struct idiagnl_req * | idiagnl_req_alloc (void)
void | idiagnl_req_get (struct idiagnl_req *req)
void | idiagnl_req_put (struct idiagnl_req *req)
int | idiagnl_req_parse (struct nlmsghdr *nlh, struct idiagnl_req **result)

## Attributes
uint8_t | idiagnl_req_get_family (const struct idiagnl_req *req)
void | idiagnl_req_set_family (struct idiagnl_req *req, uint8_t family)
uint8_t | idiagnl_req_get_ext (const struct idiagnl_req *req)
void | idiagnl_req_set_ext (struct idiagnl_req *req, uint8_t ext)
uint32_t | idiagnl_req_get_ifindex (const struct idiagnl_req *req)
void | idiagnl_req_set_ifindex (struct idiagnl_req *req, uint32_t ifindex)
uint32_t | idiagnl_req_get_states (const struct idiagnl_req *req)
void | idiagnl_req_set_states (struct idiagnl_req *req, uint32_t states)
uint32_t | idiagnl_req_get_dbs (const struct idiagnl_req *req)
void | idiagnl_req_set_dbs (struct idiagnl_req *req, uint32_t dbs)
struct nl_addr * | idiagnl_req_get_src (const struct idiagnl_req *req)
int | idiagnl_req_set_src (struct idiagnl_req *req, struct nl_addr *addr)
struct nl_addr * | idiagnl_req_get_dst (const struct idiagnl_req *req)
int | idiagnl_req_set_dst (struct idiagnl_req *req, struct nl_addr *addr)

## Detailed Description

Inet Diag Request Documentation (Netlink Inet Diag Development Guide)