|
libnl
3.7.0
|
Abstract data type representing XFRM SA lifetime properties. More...
Functions | |
| void | xfrmnl_user_tmpl_free (struct xfrmnl_user_tmpl *utmpl) |
XFRM Template Mode Translations | |
| char * | xfrmnl_user_tmpl_mode2str (int mode, char *buf, size_t len) |
| int | xfrmnl_user_tmpl_str2mode (const char *name) |
Creating Selector | |
| struct xfrmnl_ltime_cfg * | xfrmnl_ltime_cfg_alloc () |
| Allocate new lifetime config object. More... | |
| struct xfrmnl_ltime_cfg * | xfrmnl_ltime_cfg_clone (struct xfrmnl_ltime_cfg *ltime) |
| Clone existing lifetime config object. More... | |
Managing Usage References | |
| struct xfrmnl_ltime_cfg * | xfrmnl_ltime_cfg_get (struct xfrmnl_ltime_cfg *ltime) |
| void | xfrmnl_ltime_cfg_put (struct xfrmnl_ltime_cfg *ltime) |
| int | xfrmnl_ltime_cfg_shared (struct xfrmnl_ltime_cfg *ltime) |
| Check whether an lifetime config object is shared. More... | |
Miscellaneous | |
| int | xfrmnl_ltime_cfg_cmp (struct xfrmnl_ltime_cfg *a, struct xfrmnl_ltime_cfg *b) |
| Compares two lifetime config objects. More... | |
Creating Selector | |
| struct xfrmnl_sel * | xfrmnl_sel_alloc () |
| Allocate new selector object. More... | |
| struct xfrmnl_sel * | xfrmnl_sel_clone (struct xfrmnl_sel *sel) |
| Clone existing selector object. More... | |
Managing Usage References | |
| struct xfrmnl_sel * | xfrmnl_sel_get (struct xfrmnl_sel *sel) |
| void | xfrmnl_sel_put (struct xfrmnl_sel *sel) |
| int | xfrmnl_sel_shared (struct xfrmnl_sel *sel) |
| Check whether an selector object is shared. More... | |
Miscellaneous | |
| int | xfrmnl_sel_cmp (struct xfrmnl_sel *a, struct xfrmnl_sel *b) |
| Compares two selector objects. More... | |
| void | xfrmnl_sel_dump (struct xfrmnl_sel *sel, struct nl_dump_params *p) |
Creating User Template Object | |
| struct xfrmnl_user_tmpl * | xfrmnl_user_tmpl_alloc () |
| Allocate new user template object. More... | |
| struct xfrmnl_user_tmpl * | xfrmnl_user_tmpl_clone (struct xfrmnl_user_tmpl *utmpl) |
| Clone existing user template object. More... | |
Miscellaneous | |
| int | xfrmnl_user_tmpl_cmp (struct xfrmnl_user_tmpl *a, struct xfrmnl_user_tmpl *b) |
| Compares two user template objects. More... | |
| void | xfrmnl_user_tmpl_dump (struct xfrmnl_user_tmpl *tmpl, struct nl_dump_params *p) |
Abstract data type representing XFRM SA lifetime properties.
Abstract data type representing XFRM SA properties.
Abstract data type representing XFRM SA/SP selector properties.
| struct xfrmnl_ltime_cfg* xfrmnl_ltime_cfg_alloc | ( | void | ) |
Allocate new lifetime config object.
Definition at line 76 of file lifetime.c.
Referenced by xfrmnl_ltime_cfg_clone().
Here is the caller graph for this function:| struct xfrmnl_ltime_cfg* xfrmnl_ltime_cfg_clone | ( | struct xfrmnl_ltime_cfg * | ltime | ) |
Clone existing lifetime config object.
| ltime | Selector object. |
Definition at line 95 of file lifetime.c.
References xfrmnl_ltime_cfg_alloc().
Here is the call graph for this function:| int xfrmnl_ltime_cfg_shared | ( | struct xfrmnl_ltime_cfg * | ltime | ) |
Check whether an lifetime config object is shared.
| addr | Selector object. |
Definition at line 136 of file lifetime.c.
| int xfrmnl_ltime_cfg_cmp | ( | struct xfrmnl_ltime_cfg * | a, |
| struct xfrmnl_ltime_cfg * | b | ||
| ) |
Compares two lifetime config objects.
| a | A lifetime config object. |
| b | Another lifetime config object. |
Definition at line 156 of file lifetime.c.
| struct xfrmnl_sel* xfrmnl_sel_alloc | ( | void | ) |
Allocate new selector object.
Definition at line 78 of file selector.c.
Referenced by xfrmnl_sel_clone().
Here is the caller graph for this function:| struct xfrmnl_sel* xfrmnl_sel_clone | ( | struct xfrmnl_sel * | sel | ) |
Clone existing selector object.
| sel | Selector object. |
Definition at line 97 of file selector.c.
References nl_addr_clone(), and xfrmnl_sel_alloc().
Here is the call graph for this function:| int xfrmnl_sel_shared | ( | struct xfrmnl_sel * | sel | ) |
Check whether an selector object is shared.
| addr | Selector object. |
Definition at line 142 of file selector.c.
| int xfrmnl_sel_cmp | ( | struct xfrmnl_sel * | a, |
| struct xfrmnl_sel * | b | ||
| ) |
Compares two selector objects.
| a | A selector object. |
| b | Another selector object. |
Definition at line 162 of file selector.c.
References nl_addr_cmp_prefix().
Here is the call graph for this function:| struct xfrmnl_user_tmpl* xfrmnl_user_tmpl_alloc | ( | void | ) |
Allocate new user template object.
Definition at line 72 of file template.c.
Referenced by xfrmnl_user_tmpl_clone().
Here is the caller graph for this function:| struct xfrmnl_user_tmpl* xfrmnl_user_tmpl_clone | ( | struct xfrmnl_user_tmpl * | utmpl | ) |
Clone existing user template object.
| utmpl | Selector object. |
Definition at line 91 of file template.c.
References nl_addr_clone(), and xfrmnl_user_tmpl_alloc().
Here is the call graph for this function:| int xfrmnl_user_tmpl_cmp | ( | struct xfrmnl_user_tmpl * | a, |
| struct xfrmnl_user_tmpl * | b | ||
| ) |
Compares two user template objects.
| a | A user template object. |
| b | Another user template object. |
Definition at line 144 of file template.c.
References nl_addr_cmp_prefix().
Here is the call graph for this function: