Support to enable multicast snooping of ovsdb through bridge desc
Change-Id: Ia14e67ab3a5a734a8a0eaa0b7bdda2fc9429c905
diff --git a/core/api/src/main/java/org/onosproject/net/behaviour/BridgeDescription.java b/core/api/src/main/java/org/onosproject/net/behaviour/BridgeDescription.java
index a3b02a8..5273b87 100644
--- a/core/api/src/main/java/org/onosproject/net/behaviour/BridgeDescription.java
+++ b/core/api/src/main/java/org/onosproject/net/behaviour/BridgeDescription.java
@@ -104,6 +104,15 @@
Optional<Boolean> disableInBand();
/**
+ * Returns multicast snooping is enabled or not. If set to true, enable multicast
+ * snooping on the bridge.
+ * If it is not set, the multicast snooping is disabled.
+ *
+ * @return true if the multicast snooping is enabled, false otherwise
+ */
+ Optional<Boolean> mcastSnoopingEnable();
+
+ /**
* Returns list of Control Protocol Versions supported on device.
* @return List of Control Protocol Versions enabled on bridge
*/
@@ -178,6 +187,13 @@
Builder disableInBand();
/**
+ * Returns bridge description builder with mcast snooping enabled.
+ *
+ * @return bridge description builder
+ */
+ Builder mcastSnoopingEnable();
+
+ /**
* Builds an immutable bridge description.
*
* @return bridge description