Enable support for optical device projection
Change-Id: I3698a7d5207a48af8c41bd527acc797397c13c4f
diff --git a/drivers/optical/src/main/resources/optical-drivers.xml b/drivers/optical/src/main/resources/optical-drivers.xml
index a52357b..42bc70e 100644
--- a/drivers/optical/src/main/resources/optical-drivers.xml
+++ b/drivers/optical/src/main/resources/optical-drivers.xml
@@ -33,6 +33,10 @@
impl="org.onosproject.driver.optical.handshaker.CalientFiberSwitchHandshaker"/>
<behaviour api="org.onosproject.net.behaviour.LambdaQuery"
impl="org.onosproject.driver.optical.query.CalientLambdaQuery"/>
+
+ <behaviour api="org.onosproject.net.optical.OpticalDevice"
+ impl="org.onosproject.net.optical.DefaultOpticalDevice"/>
+
</driver>
<driver name="eci" extends="default"
@@ -66,6 +70,10 @@
<driver name="oplk_ops" extends="default"
manufacturer="Oplink a Molex company" hwVersion="protection-switch" swVersion="of-agent-1.0">
+
+ <behaviour api="org.onosproject.net.optical.OpticalDevice"
+ impl="org.onosproject.net.optical.DefaultOpticalDevice"/>
+
<behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver"
impl="org.onosproject.driver.optical.handshaker.OplinkSwitchHandshaker"/>
<behaviour api="org.onosproject.net.behaviour.protection.ProtectionConfigBehaviour"
@@ -78,6 +86,10 @@
<driver name="oplk-edfa" extends="default"
manufacturer="Oplink a Molex company" hwVersion="edfa" swVersion="of-agent-1.0">
+
+ <behaviour api="org.onosproject.net.optical.OpticalDevice"
+ impl="org.onosproject.net.optical.DefaultOpticalDevice"/>
+
<behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver"
impl="org.onosproject.driver.optical.handshaker.OplinkEdfaHandshaker"/>
<behaviour api="org.onosproject.net.behaviour.LambdaQuery"