HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <!-- |
| 3 | ~ Copyright 2016-present Open Networking Laboratory |
| 4 | ~ |
| 5 | ~ Licensed under the Apache License, Version 2.0 (the "License"); |
| 6 | ~ you may not use this file except in compliance with the License. |
| 7 | ~ You may obtain a copy of the License at |
| 8 | ~ |
| 9 | ~ http://www.apache.org/licenses/LICENSE-2.0 |
| 10 | ~ |
| 11 | ~ Unless required by applicable law or agreed to in writing, software |
| 12 | ~ distributed under the License is distributed on an "AS IS" BASIS, |
| 13 | ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 14 | ~ See the License for the specific language governing permissions and |
| 15 | ~ limitations under the License. |
| 16 | --> |
| 17 | <drivers> |
| 18 | <driver name="linc-oe" extends="default" |
| 19 | manufacturer="FlowForwarding.org" hwVersion="Unknown" |
Jimmy Yan | 4deb03b | 2016-06-24 10:53:54 -0700 | [diff] [blame] | 20 | swVersion="LINC(-OE)? OpenFlow Software Switch 1.1"> |
HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 21 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
| 22 | impl="org.onosproject.driver.optical.handshaker.OfOpticalSwitchImplLinc13"/> |
| 23 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 24 | impl="org.onosproject.driver.optical.query.LincOELambdaQuery"/> |
| 25 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 26 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
| 27 | </driver> |
| 28 | |
| 29 | <driver name="calient" extends="default" |
| 30 | manufacturer="calient technologies inc" hwVersion="calient hardware.*" |
| 31 | swVersion="ocs software version.*"> |
| 32 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
| 33 | impl="org.onosproject.driver.optical.handshaker.CalientFiberSwitchHandshaker"/> |
| 34 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 35 | impl="org.onosproject.driver.optical.query.CalientLambdaQuery"/> |
Yuta HIGUCHI | 89ae088 | 2017-03-13 13:46:36 -0700 | [diff] [blame] | 36 | |
| 37 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 38 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
| 39 | |
HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 40 | </driver> |
| 41 | |
| 42 | <driver name="eci" extends="default" |
| 43 | manufacturer="ECI Telecom" hwVersion="Optical.*" swVersion="V_1_0"> |
| 44 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
| 45 | impl="org.onosproject.driver.optical.handshaker.OFOpticalSwitch13"/> |
| 46 | <behaviour api="org.onosproject.net.behaviour.TributarySlotQuery" |
| 47 | impl="org.onosproject.driver.optical.query.DefaultTributarySlotQuery" /> |
| 48 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 49 | impl="org.onosproject.driver.optical.query.OFOpticalSwitch13LambdaQuery"/> |
| 50 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 51 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
| 52 | </driver> |
| 53 | |
| 54 | <driver name="oplk-roadm" extends="default" |
| 55 | manufacturer="Oplink a Molex company" hwVersion="ROADM" |
| 56 | swVersion="of-agent"> |
| 57 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
Mao Lu | 1f52470 | 2017-02-22 17:05:12 +0800 | [diff] [blame] | 58 | impl="org.onosproject.driver.optical.handshaker.OplinkRoadmHandshaker"/> |
Jimmy Yan | 4deb03b | 2016-06-24 10:53:54 -0700 | [diff] [blame] | 59 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 60 | impl="org.onosproject.driver.optical.query.OplinkRoadmLambdaQuery"/> |
HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 61 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 62 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
yjimmyy | 646aa02 | 2016-07-05 12:09:50 -0700 | [diff] [blame] | 63 | <behaviour api="org.onosproject.net.behaviour.PowerConfig" |
| 64 | impl="org.onosproject.driver.optical.power.OplinkRoadmPowerConfig"/> |
yjimmyy | cfcb053 | 2016-07-11 16:03:48 -0700 | [diff] [blame] | 65 | <behaviour api="org.onosproject.codec.ExtensionTreatmentCodec" |
| 66 | impl="org.onosproject.driver.optical.extensions.OplinkExtensionTreatmentCodec"/> |
| 67 | <behaviour api="org.onosproject.openflow.controller.ExtensionTreatmentInterpreter" |
| 68 | impl="org.onosproject.driver.extensions.OplinkExtensionTreatmentInterpreter"/> |
HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 69 | </driver> |
| 70 | |
MaoLu | 0cde9ce | 2017-01-23 19:08:35 -0800 | [diff] [blame] | 71 | <driver name="oplk_ops" extends="default" |
| 72 | manufacturer="Oplink a Molex company" hwVersion="protection-switch" swVersion="of-agent-1.0"> |
Yuta HIGUCHI | 89ae088 | 2017-03-13 13:46:36 -0700 | [diff] [blame] | 73 | |
| 74 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 75 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
| 76 | |
MaoLu | 0cde9ce | 2017-01-23 19:08:35 -0800 | [diff] [blame] | 77 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
| 78 | impl="org.onosproject.driver.optical.handshaker.OplinkSwitchHandshaker"/> |
Jimmy Jin | 1085239 | 2017-01-24 13:45:13 -0800 | [diff] [blame] | 79 | <behaviour api="org.onosproject.net.behaviour.protection.ProtectionConfigBehaviour" |
| 80 | impl="org.onosproject.driver.optical.protection.OplinkSwitchProtection"/> |
MaoLu | 937cf42 | 2017-03-03 23:31:46 -0800 | [diff] [blame] | 81 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 82 | impl="org.onosproject.driver.optical.query.OplinkSwitchLambdaQuery"/> |
| 83 | <behaviour api="org.onosproject.net.behaviour.PowerConfig" |
| 84 | impl="org.onosproject.driver.optical.power.OplinkSwitchPowerConfig"/> |
MaoLu | 0cde9ce | 2017-01-23 19:08:35 -0800 | [diff] [blame] | 85 | </driver> |
| 86 | |
MaoLu | c201ae4 | 2017-02-06 17:57:01 -0800 | [diff] [blame] | 87 | <driver name="oplk-edfa" extends="default" |
| 88 | manufacturer="Oplink a Molex company" hwVersion="edfa" swVersion="of-agent-1.0"> |
Yuta HIGUCHI | 89ae088 | 2017-03-13 13:46:36 -0700 | [diff] [blame] | 89 | |
| 90 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 91 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
| 92 | |
MaoLu | c201ae4 | 2017-02-06 17:57:01 -0800 | [diff] [blame] | 93 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
| 94 | impl="org.onosproject.driver.optical.handshaker.OplinkEdfaHandshaker"/> |
| 95 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 96 | impl="org.onosproject.driver.optical.query.OplinkEdfaLambdaQuery"/> |
| 97 | <behaviour api="org.onosproject.net.behaviour.PowerConfig" |
| 98 | impl="org.onosproject.driver.optical.power.OplinkEdfaPowerConfig"/> |
Yuta HIGUCHI | 44f18e9 | 2017-03-02 22:05:41 -0800 | [diff] [blame] | 99 | |
MaoLu | c201ae4 | 2017-02-06 17:57:01 -0800 | [diff] [blame] | 100 | </driver> |
Yuta HIGUCHI | 69ef9dd | 2017-03-10 16:01:11 -0800 | [diff] [blame] | 101 | |
| 102 | <driver name="polatis-config" manufacturer="Polatis" hwVersion="N-VST-48x48-HU1-DMHNV-805" swVersion="6.6.1.7"> |
| 103 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 104 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
| 105 | |
| 106 | <behaviour api="org.onosproject.net.device.DeviceDescriptionDiscovery" |
| 107 | impl="org.onosproject.driver.optical.config.PolatisDeviceDiscovery"/> |
| 108 | |
| 109 | <behaviour api="org.onosproject.net.flow.FlowRuleProgrammable" |
| 110 | impl="org.onosproject.driver.optical.config.ConfigFlowRuleProgrammable"/> |
| 111 | |
| 112 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 113 | impl="org.onosproject.driver.optical.query.ConfigLambdaQuery"/> |
| 114 | |
| 115 | </driver> |
| 116 | |
Yuta HIGUCHI | a4bb84e | 2017-03-11 17:47:12 -0800 | [diff] [blame] | 117 | <driver name="optical-config" manufacturer="config" hwVersion="config" swVersion="config"> |
| 118 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 119 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
| 120 | |
| 121 | <behaviour api="org.onosproject.net.device.DeviceDescriptionDiscovery" |
| 122 | impl="org.onosproject.driver.optical.config.ConfigOpticalDeviceDiscovery"/> |
| 123 | |
| 124 | <behaviour api="org.onosproject.net.flow.FlowRuleProgrammable" |
| 125 | impl="org.onosproject.driver.optical.config.ConfigFlowRuleProgrammable"/> |
| 126 | |
| 127 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 128 | impl="org.onosproject.driver.optical.query.ConfigLambdaQuery"/> |
| 129 | |
| 130 | </driver> |
Yuta HIGUCHI | 69ef9dd | 2017-03-10 16:01:11 -0800 | [diff] [blame] | 131 | |
HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 132 | </drivers> |
| 133 | |