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"/>