Lookup Request Creation/Deletion | |
| flnl_request * | flnl_request_alloc (void) |
| Allocate and initialize new lookup request object. | |
| flnl_request * | flnl_request_get (struct flnl_request *req) |
| Request undestroyable reference of lookup request object. | |
| void | flnl_request_put (struct flnl_request *req) |
| Give back reference of lookup request object. | |
| void | flnl_request_free (struct flnl_request *req) |
| Free lookup request object. | |
Attribute Access | |
| void | flnl_request_set_fwmark (struct flnl_request *req, uint64_t fwmark) |
| Set firewall mark of lookup request object. | |
| uint64_t | flnl_request_get_fwmark (struct flnl_request *req) |
| Get firewall mark of lookup request object. | |
| void | flnl_request_set_tos (struct flnl_request *req, int tos) |
| Set Type of Service of lookup request object. | |
| int | flnl_request_get_tos (struct flnl_request *req) |
| Get Type of Service of lookup request object. | |
| void | flnl_request_set_scope (struct flnl_request *req, int scope) |
| Set Scope of lookup request object. | |
| int | flnl_request_get_scope (struct flnl_request *req) |
| Get scope of lookup request object. | |
| void | flnl_request_set_table (struct flnl_request *req, int table) |
| Set routing table of lookup request object. | |
| int | flnl_request_get_table (struct flnl_request *req) |
| Get routing table of lookup request object. | |
| int | flnl_request_set_addr (struct flnl_request *req, struct nl_addr *addr) |
| Set destination address of lookup request object. | |
| nl_addr * | flnl_request_get_addr (struct flnl_request *req) |
| Get destination address of lookup request object. | |
Miscellaneous | |
| int | flnl_request_cmp (struct flnl_request *a, struct flnl_request *b) |
| Compares two lookup request objects. | |
| struct flnl_request* flnl_request_alloc | ( | void | ) |
Allocate and initialize new lookup request object.
| struct flnl_request* flnl_request_get | ( | struct flnl_request * | req | ) |
| void flnl_request_put | ( | struct flnl_request * | req | ) |
Give back reference of lookup request object.
| req | Lookup request object to be given back. |
Definition at line 77 of file request.c.
References flnl_request_free().
| void flnl_request_free | ( | struct flnl_request * | req | ) |
Free lookup request object.
| req | Lookup request object to be freed. |
Definition at line 92 of file request.c.
Referenced by flnl_request_put().
| void flnl_request_set_fwmark | ( | struct flnl_request * | req, | |
| uint64_t | fwmark | |||
| ) |
| uint64_t flnl_request_get_fwmark | ( | struct flnl_request * | req | ) |
Get firewall mark of lookup request object.
| req | Lookup request object. |
Definition at line 126 of file request.c.
Referenced by flnl_lookup_build_request().
| void flnl_request_set_tos | ( | struct flnl_request * | req, | |
| int | tos | |||
| ) |
| int flnl_request_get_tos | ( | struct flnl_request * | req | ) |
Get Type of Service of lookup request object.
| req | Lookup request object. |
Definition at line 150 of file request.c.
Referenced by flnl_lookup_build_request().
| void flnl_request_set_scope | ( | struct flnl_request * | req, | |
| int | scope | |||
| ) |
| int flnl_request_get_scope | ( | struct flnl_request * | req | ) |
Get scope of lookup request object.
| req | Lookup request object. |
Definition at line 174 of file request.c.
Referenced by flnl_lookup_build_request().
| void flnl_request_set_table | ( | struct flnl_request * | req, | |
| int | table | |||
| ) |
| int flnl_request_get_table | ( | struct flnl_request * | req | ) |
Get routing table of lookup request object.
| req | Lookup request object. |
Definition at line 198 of file request.c.
Referenced by flnl_lookup_build_request().
| int flnl_request_set_addr | ( | struct flnl_request * | req, | |
| struct nl_addr * | addr | |||
| ) |
Set destination address of lookup request object.
| req | Lookup request object. | |
| addr | IPv4 destination address. |
Definition at line 211 of file request.c.
References nl_addr_get(), and nl_addr_put().
| struct nl_addr* flnl_request_get_addr | ( | struct flnl_request * | req | ) |
Get destination address of lookup request object.
| req | Lookup request object. |
Definition at line 232 of file request.c.
Referenced by flnl_lookup_build_request().
| int flnl_request_cmp | ( | struct flnl_request * | a, | |
| struct flnl_request * | b | |||
| ) |
Compares two lookup request objects.
| a | Lookup request object. | |
| b | Another lookup request object. |
is found, respectively to be less than, to, or be greater than b. Definition at line 255 of file request.c.
References nl_addr_cmp().
1.5.1