Drivers for Cassini box with IP Infusion OCNOS v5 supports CFP2-DCO and CFP2-ACO.
* patch 2: support of DP_8QAM
* patch 3: support of modulation change from roadm-gui
* patch 4, 5, 6, 7, 8: style
* patch 9: tested device EC_AS7716-24SC-OcNOS-5.0.187-OTN_IPBASE-S0-P0
* patch 10, 11, 12: style
* patch 13: comments by andrea
Change-Id: Ida475c61d5f48a79f8a56bff299dd708c9ad8eaf
diff --git a/drivers/odtn-driver/src/main/resources/odtn-drivers.xml b/drivers/odtn-driver/src/main/resources/odtn-drivers.xml
index a008a60..f3a4ba8 100644
--- a/drivers/odtn-driver/src/main/resources/odtn-drivers.xml
+++ b/drivers/odtn-driver/src/main/resources/odtn-drivers.xml
@@ -45,7 +45,7 @@
impl="org.onosproject.drivers.odtn.openconfig.TerminalDeviceFlowRuleProgrammable"/>
</driver>
- <driver name="client-line-terminal-device" manufacturer="CTTC" hwVersion="" swVersion="">
+ <driver name="client-line-terminal-device" manufacturer="CNIT" hwVersion="" swVersion="">
<behaviour api="org.onosproject.net.device.DeviceDescriptionDiscovery"
impl="org.onosproject.drivers.odtn.openconfig.ClientLineTerminalDeviceDiscovery"/>
<behaviour api ="org.onosproject.net.optical.OpticalDevice"
@@ -97,6 +97,25 @@
<behaviour api="org.onosproject.net.behaviour.BitErrorRateState"
impl="org.onosproject.drivers.odtn.CassiniBitErrorRateState"/>
</driver>
+ <driver name="cassini-ocnos5" manufacturer="Edgecore"
+ hwVersion="2019-05-29T06:35:43Z"
+ swVersion="EC_AS7716-24SC-OcNOS-5.0.187-OTN_IPBASE-S0-P0">
+ <behaviour api="org.onosproject.net.device.DeviceDescriptionDiscovery"
+ impl="org.onosproject.drivers.odtn.CassiniOcnos5DeviceDiscovery"/>
+ <behaviour api ="org.onosproject.net.optical.OpticalDevice"
+ impl="org.onosproject.net.optical.DefaultOpticalDevice"/>
+ <behaviour api ="org.onosproject.net.behaviour.LambdaQuery"
+ impl="org.onosproject.drivers.odtn.openconfig.TerminalDeviceLambdaQuery"/>
+ <behaviour api="org.onosproject.net.flow.FlowRuleProgrammable"
+ impl="org.onosproject.drivers.odtn.CassiniOcnos5FlowRuleProgrammable"/>
+ <behaviour api="org.onosproject.net.behaviour.PowerConfig"
+ impl="org.onosproject.drivers.odtn.CassiniOcnos5PowerConfig"/>
+ <behaviour api="org.onosproject.net.behaviour.ModulationConfig"
+ impl="org.onosproject.drivers.odtn.CassiniOcnos5Modulation"/>
+ <behaviour api="org.onosproject.net.behaviour.BitErrorRateState"
+ impl="org.onosproject.drivers.odtn.CassiniOcnos5BitErrorRate"/>
+ </driver>
+
<driver name="cassini-ocnos-old" manufacturer="Edgecore" hwVersion="cassini" swVersion="OcNOS">
<behaviour api="org.onosproject.net.device.DeviceDescriptionDiscovery"
impl="org.onosproject.drivers.odtn.CassiniTerminalDeviceDiscoveryOld"/>