summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Netlink/NetlinkProto.h
diff options
context:
space:
mode:
Diffstat (limited to 'datapath-windows/ovsext/Netlink/NetlinkProto.h')
-rw-r--r--datapath-windows/ovsext/Netlink/NetlinkProto.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Netlink/NetlinkProto.h b/datapath-windows/ovsext/Netlink/NetlinkProto.h
index f2e9aee47..beb14d552 100644
--- a/datapath-windows/ovsext/Netlink/NetlinkProto.h
+++ b/datapath-windows/ovsext/Netlink/NetlinkProto.h
@@ -98,6 +98,14 @@ typedef struct _GENL_MSG_HDR {
} GENL_MSG_HDR, *PGENL_MSG_HDR;
BUILD_ASSERT_DECL(sizeof(GENL_MSG_HDR) == 4);
+/* Netfilter Generic Message */
+typedef struct _NF_GEN_MSG_HDR {
+ UINT8 nfgenFamily; /* AF_xxx */
+ UINT8 version; /* nfnetlink version */
+ UINT16 resId; /* resource id */
+} NF_GEN_MSG_HDR, *PNF_GEN_MSG_HDR;
+BUILD_ASSERT_DECL(sizeof(NF_GEN_MSG_HDR) == 4);
+
/* Netlink attributes */
typedef struct _NL_ATTR {
UINT16 nlaLen;
@@ -113,6 +121,7 @@ BUILD_ASSERT_DECL(sizeof(NL_ATTR) == 4);
#define NLMSG_HDRLEN ((INT) NLMSG_ALIGN(sizeof(NL_MSG_HDR)))
#define GENL_HDRLEN NLMSG_ALIGN(sizeof(GENL_MSG_HDR))
+#define NF_GEN_MSG_HDRLEN NLMSG_ALIGN(sizeof(NF_GEN_MSG_HDR))
#define OVS_HDRLEN NLMSG_ALIGN(sizeof(OVS_HDR))
#define NLA_HDRLEN ((INT) NLA_ALIGN(sizeof(NL_ATTR)))