Committed by
Gerrit Code Review
Classify PicOS switches as OVS otherwise no roles requests are sent
Change-Id: I2a36b77d73c1ef0ba9110623b1e8bfd1d2ca240a
Showing
1 changed file
with
7 additions
and
1 deletions
... | @@ -59,6 +59,7 @@ public final class DriverManager implements OpenFlowSwitchDriverFactory { | ... | @@ -59,6 +59,7 @@ public final class DriverManager implements OpenFlowSwitchDriverFactory { |
59 | OFDescStatsReply desc, OFVersion ofv) { | 59 | OFDescStatsReply desc, OFVersion ofv) { |
60 | String vendor = desc.getMfrDesc(); | 60 | String vendor = desc.getMfrDesc(); |
61 | String hw = desc.getHwDesc(); | 61 | String hw = desc.getHwDesc(); |
62 | + String sw = desc.getSwDesc(); | ||
62 | 63 | ||
63 | if (dpid.equals(corsaDpid)) { | 64 | if (dpid.equals(corsaDpid)) { |
64 | if (hw.startsWith("Open vSwitch")) { | 65 | if (hw.startsWith("Open vSwitch")) { |
... | @@ -90,7 +91,12 @@ public final class DriverManager implements OpenFlowSwitchDriverFactory { | ... | @@ -90,7 +91,12 @@ public final class DriverManager implements OpenFlowSwitchDriverFactory { |
90 | } | 91 | } |
91 | } | 92 | } |
92 | 93 | ||
93 | - String sw = desc.getSwDesc(); | 94 | + if (vendor.equals("Pica8, Inc.") && sw.startsWith("PicOS") && |
95 | + ofv == OFVersion.OF_13) { | ||
96 | + return new OFSwitchImplOVS13(dpid, desc); | ||
97 | + } | ||
98 | + | ||
99 | + | ||
94 | if (sw.startsWith("LINC-OE")) { | 100 | if (sw.startsWith("LINC-OE")) { |
95 | log.warn("Optical Emulator LINC-OE with DPID:{} found..", dpid); | 101 | log.warn("Optical Emulator LINC-OE with DPID:{} found..", dpid); |
96 | return new OFOpticalSwitchImplLINC13(dpid, desc); | 102 | return new OFOpticalSwitchImplLINC13(dpid, desc); | ... | ... |
-
Please register or login to post a comment