HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <!-- |
Brian O'Connor | a09fe5b | 2017-08-03 21:12:30 -0700 | [diff] [blame] | 3 | ~ Copyright 2016-present Open Networking Foundation |
HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 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" |
Marc De Leenheer | c44b1a7 | 2017-06-12 20:05:14 -0700 | [diff] [blame] | 24 | impl="org.onosproject.driver.optical.query.CBand50LambdaQuery"/> |
HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 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 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 37 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 38 | </driver> |
| 39 | |
| 40 | <driver name="eci" extends="default" |
| 41 | manufacturer="ECI Telecom" hwVersion="Optical.*" swVersion="V_1_0"> |
| 42 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
| 43 | impl="org.onosproject.driver.optical.handshaker.OFOpticalSwitch13"/> |
| 44 | <behaviour api="org.onosproject.net.behaviour.TributarySlotQuery" |
| 45 | impl="org.onosproject.driver.optical.query.DefaultTributarySlotQuery" /> |
| 46 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 47 | impl="org.onosproject.driver.optical.query.OFOpticalSwitch13LambdaQuery"/> |
| 48 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 49 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
| 50 | </driver> |
| 51 | |
| 52 | <driver name="oplk-roadm" extends="default" |
| 53 | manufacturer="Oplink a Molex company" hwVersion="ROADM" |
| 54 | swVersion="of-agent"> |
| 55 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
Mao Lu | 1f52470 | 2017-02-22 17:05:12 +0800 | [diff] [blame] | 56 | impl="org.onosproject.driver.optical.handshaker.OplinkRoadmHandshaker"/> |
Jimmy Yan | 4deb03b | 2016-06-24 10:53:54 -0700 | [diff] [blame] | 57 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 58 | impl="org.onosproject.driver.optical.query.OplinkRoadmLambdaQuery"/> |
HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 59 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 60 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
yjimmyy | 646aa02 | 2016-07-05 12:09:50 -0700 | [diff] [blame] | 61 | <behaviour api="org.onosproject.net.behaviour.PowerConfig" |
| 62 | impl="org.onosproject.driver.optical.power.OplinkRoadmPowerConfig"/> |
Andrea Campanella | 2cfe8ef | 2017-07-13 19:45:15 +0200 | [diff] [blame] | 63 | <behaviour api="org.onosproject.net.flow.ExtensionTreatmentCodec" |
yjimmyy | cfcb053 | 2016-07-11 16:03:48 -0700 | [diff] [blame] | 64 | impl="org.onosproject.driver.optical.extensions.OplinkExtensionTreatmentCodec"/> |
| 65 | <behaviour api="org.onosproject.openflow.controller.ExtensionTreatmentInterpreter" |
| 66 | impl="org.onosproject.driver.extensions.OplinkExtensionTreatmentInterpreter"/> |
HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 67 | </driver> |
| 68 | |
MaoLu | 0cde9ce | 2017-01-23 19:08:35 -0800 | [diff] [blame] | 69 | <driver name="oplk_ops" extends="default" |
| 70 | 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] | 71 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 72 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
MaoLu | 0cde9ce | 2017-01-23 19:08:35 -0800 | [diff] [blame] | 73 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
Marc De Leenheer | 40a544b | 2017-04-25 14:16:02 -0700 | [diff] [blame] | 74 | impl="org.onosproject.driver.optical.handshaker.OplinkSwitchHandshaker"/> |
Jimmy Jin | 1085239 | 2017-01-24 13:45:13 -0800 | [diff] [blame] | 75 | <behaviour api="org.onosproject.net.behaviour.protection.ProtectionConfigBehaviour" |
| 76 | impl="org.onosproject.driver.optical.protection.OplinkSwitchProtection"/> |
MaoLu | 937cf42 | 2017-03-03 23:31:46 -0800 | [diff] [blame] | 77 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 78 | impl="org.onosproject.driver.optical.query.OplinkSwitchLambdaQuery"/> |
| 79 | <behaviour api="org.onosproject.net.behaviour.PowerConfig" |
| 80 | impl="org.onosproject.driver.optical.power.OplinkSwitchPowerConfig"/> |
MaoLu | 0cde9ce | 2017-01-23 19:08:35 -0800 | [diff] [blame] | 81 | </driver> |
| 82 | |
MaoLu | c201ae4 | 2017-02-06 17:57:01 -0800 | [diff] [blame] | 83 | <driver name="oplk-edfa" extends="default" |
| 84 | manufacturer="Oplink a Molex company" hwVersion="edfa" swVersion="of-agent-1.0"> |
Yuta HIGUCHI | 89ae088 | 2017-03-13 13:46:36 -0700 | [diff] [blame] | 85 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 86 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
MaoLu | c201ae4 | 2017-02-06 17:57:01 -0800 | [diff] [blame] | 87 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
| 88 | impl="org.onosproject.driver.optical.handshaker.OplinkEdfaHandshaker"/> |
| 89 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 90 | impl="org.onosproject.driver.optical.query.OplinkEdfaLambdaQuery"/> |
| 91 | <behaviour api="org.onosproject.net.behaviour.PowerConfig" |
| 92 | impl="org.onosproject.driver.optical.power.OplinkEdfaPowerConfig"/> |
Yuta HIGUCHI | 44f18e9 | 2017-03-02 22:05:41 -0800 | [diff] [blame] | 93 | |
MaoLu | c201ae4 | 2017-02-06 17:57:01 -0800 | [diff] [blame] | 94 | </driver> |
Yuta HIGUCHI | 69ef9dd | 2017-03-10 16:01:11 -0800 | [diff] [blame] | 95 | |
Yuta HIGUCHI | f42a2cc | 2017-05-02 17:04:31 -0700 | [diff] [blame] | 96 | <driver name="polatis" extends="default" |
Laszlo Papp | 9de1d14 | 2017-09-13 16:02:54 +0100 | [diff] [blame] | 97 | manufacturer="Polatis" hwVersion=".*" swVersion=".*"> |
Yuta HIGUCHI | f42a2cc | 2017-05-02 17:04:31 -0700 | [diff] [blame] | 98 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 99 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
| 100 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
| 101 | impl="org.onosproject.driver.optical.handshaker.PolatisHandshaker"/> |
| 102 | <!-- TODO use OF1.4 reported information when ready --> |
| 103 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 104 | impl="org.onosproject.driver.optical.query.ConfigLambdaQuery"/> |
| 105 | </driver> |
| 106 | |
| 107 | <driver name="polatis-config" manufacturer="Polatis" hwVersion="config" swVersion=".*"> |
Yuta HIGUCHI | 69ef9dd | 2017-03-10 16:01:11 -0800 | [diff] [blame] | 108 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 109 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
Yuta HIGUCHI | 69ef9dd | 2017-03-10 16:01:11 -0800 | [diff] [blame] | 110 | <behaviour api="org.onosproject.net.device.DeviceDescriptionDiscovery" |
| 111 | impl="org.onosproject.driver.optical.config.PolatisDeviceDiscovery"/> |
Yuta HIGUCHI | 69ef9dd | 2017-03-10 16:01:11 -0800 | [diff] [blame] | 112 | <behaviour api="org.onosproject.net.flow.FlowRuleProgrammable" |
Marc De Leenheer | 40a544b | 2017-04-25 14:16:02 -0700 | [diff] [blame] | 113 | impl="org.onosproject.driver.optical.config.ConfigFlowRuleProgrammable"/> |
Yuta HIGUCHI | 69ef9dd | 2017-03-10 16:01:11 -0800 | [diff] [blame] | 114 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 115 | impl="org.onosproject.driver.optical.query.ConfigLambdaQuery"/> |
Yuta HIGUCHI | 69ef9dd | 2017-03-10 16:01:11 -0800 | [diff] [blame] | 116 | </driver> |
| 117 | |
Yuta HIGUCHI | a4bb84e | 2017-03-11 17:47:12 -0800 | [diff] [blame] | 118 | <driver name="optical-config" manufacturer="config" hwVersion="config" swVersion="config"> |
| 119 | <behaviour api="org.onosproject.net.optical.OpticalDevice" |
| 120 | impl="org.onosproject.net.optical.DefaultOpticalDevice"/> |
Yuta HIGUCHI | a4bb84e | 2017-03-11 17:47:12 -0800 | [diff] [blame] | 121 | <behaviour api="org.onosproject.net.device.DeviceDescriptionDiscovery" |
| 122 | impl="org.onosproject.driver.optical.config.ConfigOpticalDeviceDiscovery"/> |
Yuta HIGUCHI | a4bb84e | 2017-03-11 17:47:12 -0800 | [diff] [blame] | 123 | <behaviour api="org.onosproject.net.flow.FlowRuleProgrammable" |
Marc De Leenheer | 40a544b | 2017-04-25 14:16:02 -0700 | [diff] [blame] | 124 | impl="org.onosproject.driver.optical.config.ConfigFlowRuleProgrammable"/> |
Yuta HIGUCHI | a4bb84e | 2017-03-11 17:47:12 -0800 | [diff] [blame] | 125 | <behaviour api="org.onosproject.net.behaviour.LambdaQuery" |
| 126 | impl="org.onosproject.driver.optical.query.ConfigLambdaQuery"/> |
Yuta HIGUCHI | a4bb84e | 2017-03-11 17:47:12 -0800 | [diff] [blame] | 127 | </driver> |
Yuta HIGUCHI | 69ef9dd | 2017-03-10 16:01:11 -0800 | [diff] [blame] | 128 | |
HIGUCHI Yuta | 07a9e56 | 2016-05-23 16:41:17 -0700 | [diff] [blame] | 129 | </drivers> |
| 130 | |