From 2216bdb5551a9cb856449bd8b5d80fa0cec81365 Mon Sep 17 00:00:00 2001 From: alshabib Date: Wed, 4 Mar 2015 16:59:22 -0800 Subject: [PATCH] adding corsa switch detection - initialises corsa driver Change-Id: I9e7815d0e934d8953d817285a77849ce056dff51 --- .../org/onosproject/openflow/drivers/DriverManager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openflow/drivers/src/main/java/org/onosproject/openflow/drivers/DriverManager.java b/openflow/drivers/src/main/java/org/onosproject/openflow/drivers/DriverManager.java index 079d3ee28e..46f8e57b1d 100644 --- a/openflow/drivers/src/main/java/org/onosproject/openflow/drivers/DriverManager.java +++ b/openflow/drivers/src/main/java/org/onosproject/openflow/drivers/DriverManager.java @@ -76,6 +76,12 @@ public final class DriverManager implements OpenFlowSwitchDriverFactory { return new OFOpticalSwitchImplLINC13(dpid, desc); } + if (vendor.startsWith("Corsa") && hw.startsWith("Corsa Element") + && sw.startsWith("2.3.1")) { + log.warn("Corsa Switch 2.3.1 found"); + return new OFCorsaSwitchDriver(dpid, desc); + } + log.warn("DriverManager could not identify switch desc: {}. " + "Assigning AbstractOpenFlowSwich", desc); return new AbstractOpenFlowSwitch(dpid, desc) {