Committed by
Gerrit Code Review
Add support for openflow Optical OTN switch
Change-Id: Ied0a1621b64033bd0b62521c2b6bf42ba701ca53
Showing
2 changed files
with
10 additions
and
1 deletions
... | @@ -144,7 +144,16 @@ public class OFOpticalSwitch13 extends AbstractOpenFlowSwitch implements OpenFlo | ... | @@ -144,7 +144,16 @@ public class OFOpticalSwitch13 extends AbstractOpenFlowSwitch implements OpenFlo |
144 | 144 | ||
145 | @Override | 145 | @Override |
146 | public Device.Type deviceType() { | 146 | public Device.Type deviceType() { |
147 | + String hwDesc = hardwareDescription(); | ||
148 | + switch (hwDesc) { | ||
149 | + case "Optical-ROADM": | ||
147 | return Device.Type.ROADM; | 150 | return Device.Type.ROADM; |
151 | + case "Optical-OTN": | ||
152 | + return Device.Type.OTN; | ||
153 | + default: | ||
154 | + log.error("Unsupported hardwareDescription {}", hwDesc); | ||
155 | + return Device.Type.OTHER; | ||
156 | + } | ||
148 | } | 157 | } |
149 | 158 | ||
150 | /* | 159 | /* | ... | ... |
... | @@ -138,7 +138,7 @@ | ... | @@ -138,7 +138,7 @@ |
138 | impl="org.onosproject.driver.pipeline.OpenVSwitchPipeline"/> | 138 | impl="org.onosproject.driver.pipeline.OpenVSwitchPipeline"/> |
139 | </driver> | 139 | </driver> |
140 | <driver name="eci" extends="default" | 140 | <driver name="eci" extends="default" |
141 | - manufacturer="ECI Telecom" hwVersion="optical" swVersion="V_1_0"> | 141 | + manufacturer="ECI Telecom" hwVersion="Optical.*" swVersion="V_1_0"> |
142 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" | 142 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver" |
143 | impl="org.onosproject.driver.handshaker.OFOpticalSwitch13"/> | 143 | impl="org.onosproject.driver.handshaker.OFOpticalSwitch13"/> |
144 | </driver> | 144 | </driver> | ... | ... |
-
Please register or login to post a comment