001package jmri.jmrix.can; 002 003/** 004 * Return a list of valid lenz XpressNet Connection Types. 005 * 006 * @author Bob Jacobsen Copyright (C) 2010 007 * @author Kevin Dickerson Copyright (C) 2010 008 * 009 */ 010public class CanConnectionTypeList implements jmri.jmrix.ConnectionTypeList { 011 012 @Override 013 public String[] getAvailableProtocolClasses() { 014 015 // set the connection types to have MERG at the front 016 jmri.jmrix.can.ConfigurationManager.setMERG(); 017 018 // return the list of connector values for a CAN/MERG connection 019 return new String[]{ 020 "jmri.jmrix.can.adapters.gridconnect.canrs.serialdriver.ConnectionConfig", 021 "jmri.jmrix.can.adapters.gridconnect.canusb.serialdriver.ConnectionConfig", 022 "jmri.jmrix.can.adapters.gridconnect.net.ConnectionConfig", 023 "jmri.jmrix.can.adapters.lawicell.canusb.serialdriver.ConnectionConfig", 024 "jmri.jmrix.can.adapters.loopback.ConnectionConfig" 025 }; 026 } 027 028 @Override 029 public String[] getManufacturers() { 030 // Not in DCCManufacturerList, and not in META-INF, so returning class name. 031 return new String[]{CanConnectionTypeList.class.getCanonicalName()}; 032 } 033 034}