summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorArend van Spriel <aspriel@gmail.com>2015-05-10 12:29:12 +0200
committerThomas Haller <thaller@redhat.com>2015-05-12 13:26:15 +0200
commit07ad37d4cb3d094e955cbb8bda58c77fc54f9636 (patch)
tree7004867b7c06fa9c5f43372d934d884c879987e1 /python
parent36f4adfa8130b3a3d922121e1210428e4a70c897 (diff)
downloadlibnl-07ad37d4cb3d094e955cbb8bda58c77fc54f9636.tar.gz
python: genl: capi: add genlmsg_hdr() to capi
Allow using genlmsg_hdr() function and make the header fields accessible in Python scripts. Signed-off-by: Arend van Spriel <aspriel@gmail.com>
Diffstat (limited to 'python')
-rw-r--r--python/netlink/genl/capi.i8
1 files changed, 8 insertions, 0 deletions
diff --git a/python/netlink/genl/capi.i b/python/netlink/genl/capi.i
index 069e617e..fbf448fd 100644
--- a/python/netlink/genl/capi.i
+++ b/python/netlink/genl/capi.i
@@ -36,8 +36,16 @@ extern void genl_family_set_maxattr(struct genl_family *, uint32_t);
extern int genl_family_add_op(struct genl_family *, int, int);
extern int genl_family_add_grp(struct genl_family *, uint32_t , const char *);
+/* #include <linux/genetlink.h> */
+struct genlmsghdr {
+ uint8_t cmd;
+ uint8_t version;
+ uint16_t reserved;
+};
+
/* #include <netlink/genl/genl.h> */
extern int genl_connect(struct nl_sock *);
+extern struct genlmsghdr *genlmsg_hdr(struct nlmsghdr *);
extern void *genlmsg_put(struct nl_msg *, uint32_t, uint32_t,
int, int, int, uint8_t, uint8_t);