001package jmri.jmrix.bidib; 002 003import jmri.jmrix.ConnectionTypeList; 004import org.openide.util.lookup.ServiceProvider; 005 006/** 007 * Returns a list of valid BiDiB Connection Types 008 * <p> 009 * @author Bob Jacobsen Copyright (C) 2010 010 * @author Kevin Dickerson Copyright (C) 2010 011 * @author Mark Underwood Copyright (C) 2015 012 * @author Eckart Meyer Copyright (C) 2019-2023 013 * 014 * Based on DCCppConnectionTypeList 015 */ 016@ServiceProvider(service = ConnectionTypeList.class) 017public class BiDiBConnectionTypeList implements jmri.jmrix.ConnectionTypeList { 018 019 public static final String BIDIB = "BiDiB"; 020 021 /** 022 * {@inheritDoc} 023 */ 024 @Override 025 public String[] getAvailableProtocolClasses() { 026 return new String[]{ 027 "jmri.jmrix.bidib.serialdriver.ConnectionConfig", 028 "jmri.jmrix.bidib.simulator.ConnectionConfig", 029 "jmri.jmrix.bidib.bidibovertcp.ConnectionConfig", 030 "jmri.jmrix.bidib.netbidib.ConnectionConfig", 031 }; 032 } 033 034 /** 035 * {@inheritDoc} 036 */ 037 @Override 038 public String[] getManufacturers() { 039 return new String[]{BIDIB, BIDIB}; 040 } 041 042}