summaryrefslogtreecommitdiff
path: root/datapath-windows/include
diff options
context:
space:
mode:
authorEitan Eliahu <eliahue@vmware.com>2014-09-11 10:01:02 -0700
committerBen Pfaff <blp@nicira.com>2014-09-12 09:54:51 -0700
commitb8f958eaf355c48aaa659b50d5f39d7f0f509436 (patch)
treede83ca9aae809cfe45d64b7a2822464df165c6ba /datapath-windows/include
parent988672a76f4057529f7378b12f71a6a5816dbb57 (diff)
downloadopenvswitch-b8f958eaf355c48aaa659b50d5f39d7f0f509436.tar.gz
Netlink_socket.c Join/Unjoin an MC group for event subscription
Use a specific out of band device control to subscribe/unsubscribe a socket to the driver event queue for notification. Signed-off-by: Eitan Eliahu <eliahue@vmware.com> Acked-by: Nithin Raju <nithin@vmware.com> Acked-by: Saurabh Shah <ssaurabh@vmware.com> Acked-by: Ankur Sharma <ankursharma@vmware.com> Acked-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'datapath-windows/include')
-rw-r--r--datapath-windows/include/OvsDpInterfaceExt.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/datapath-windows/include/OvsDpInterfaceExt.h b/datapath-windows/include/OvsDpInterfaceExt.h
index ab2088ad5..877b2adee 100644
--- a/datapath-windows/include/OvsDpInterfaceExt.h
+++ b/datapath-windows/include/OvsDpInterfaceExt.h
@@ -70,7 +70,14 @@
/* Commands available under the OVS_WIN_CONTROL_FAMILY. */
enum ovs_win_control_cmd {
OVS_CTRL_CMD_WIN_GET_PID,
- OVS_CTRL_CMD_WIN_PEND_REQ
+ OVS_CTRL_CMD_WIN_PEND_REQ,
+ OVS_CTRL_CMD_MC_SUBSCRIBE_REQ,
+};
+
+/* NL Attributes for joining/unjoining an MC group */
+enum ovs_nl_mcast_attr {
+ OVS_NL_ATTR_MCAST_GRP, /* (UINT32) Join an MC group */
+ OVS_NL_ATTR_MCAST_JOIN, /* (UINT8) 1/0 - Join/Unjoin */
};
#endif /* __OVS_DP_INTERFACE_EXT_H_ */