Object representing a kernel side registered Generic Netlink family.
More...
|
uint32_t | genl_family_get_hdrsize (struct genl_family *family) |
| Return user header size expected by kernel component. More...
|
|
void | genl_family_set_hdrsize (struct genl_family *family, uint32_t hdrsize) |
|
|
uint32_t | genl_family_get_maxattr (struct genl_family *family) |
|
void | genl_family_set_maxattr (struct genl_family *family, uint32_t maxattr) |
|
|
int | genl_family_add_op (struct genl_family *family, int id, int flags) |
|
int | genl_family_add_grp (struct genl_family *family, uint32_t id, const char *name) |
|
Object representing a kernel side registered Generic Netlink family.
struct genl_family* genl_family_alloc |
( |
void |
| ) |
|
|
read |
Allocate new Generic Netlink family object.
- Returns
- Newly allocated Generic Netlink family object or NULL.
Definition at line 181 of file family.c.
References nl_object_alloc().
void genl_family_put |
( |
struct genl_family * |
family | ) |
|
unsigned int genl_family_get_id |
( |
struct genl_family * |
family | ) |
|
Return numeric identifier.
- Parameters
-
family | Generic Netlink family object |
- Returns
- Numeric identifier or 0 if not available.
Definition at line 213 of file family.c.
Referenced by genl_ctrl_resolve().
void genl_family_set_id |
( |
struct genl_family * |
family, |
|
|
unsigned int |
id |
|
) |
| |
Set the numeric identifier.
- Parameters
-
family | Generic Netlink family object |
id | New numeric identifier |
Definition at line 226 of file family.c.
char* genl_family_get_name |
( |
struct genl_family * |
family | ) |
|
Return human readable name.
- Parameters
-
family | Generic Netlink family object |
- Returns
- Name of family or NULL if not available
Definition at line 245 of file family.c.
void genl_family_set_name |
( |
struct genl_family * |
family, |
|
|
const char * |
name |
|
) |
| |
Set human readable name.
- Parameters
-
family | Generic Netlink family object |
name | New human readable name |
Definition at line 258 of file family.c.
uint8_t genl_family_get_version |
( |
struct genl_family * |
family | ) |
|
Return interface version.
- Parameters
-
family | Generic Netlink family object |
- Returns
- Interface version or 0 if not available.
Definition at line 275 of file family.c.
void genl_family_set_version |
( |
struct genl_family * |
family, |
|
|
uint8_t |
version |
|
) |
| |
Set interface version.
- Parameters
-
family | Generic Netlink family object |
version | New interface version |
Definition at line 288 of file family.c.
uint32_t genl_family_get_hdrsize |
( |
struct genl_family * |
family | ) |
|
Return user header size expected by kernel component.
- Parameters
-
family | Generic Netlink family object |
- Returns
- Expected header length or 0 if not available.
Definition at line 307 of file family.c.