Class NetworkDriverAdapter
- java.lang.Object
-
- jmri.jmrix.AbstractPortController
-
- jmri.jmrix.AbstractNetworkPortController
-
- jmri.jmrix.jmriclient.JMRIClientPortController
-
- jmri.jmrix.jmriclient.networkdriver.NetworkDriverAdapter
-
- All Implemented Interfaces:
NetworkPortAdapter,PortAdapter
public class NetworkDriverAdapter extends JMRIClientPortController
Implements NetworkPortAdapter for the jmriclient system network connection.This connects a JMRI Simple Server (daemon) via a telnet connection.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.jmrix.AbstractPortController
AbstractPortController.Option
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ZeroConfClientmdnsClient(package private) static java.util.ResourceBundlerb-
Fields inherited from class jmri.jmrix.AbstractNetworkPortController
connTimeout, m_HostName, m_port, socketConn
-
Fields inherited from class jmri.jmrix.AbstractPortController
allowConnectionRecovery, manufacturerName, option1Name, option2Name, option3Name, option4Name, options, reconnectinterval, reconnectMaxAttempts, reconnectMaxInterval
-
-
Constructor Summary
Constructors Constructor Description NetworkDriverAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidautoConfigure()voidconfigure()set up all of the other objects to operate with an JMRI Simple server connected to this portjava.lang.StringgetAdvertisementName()booleangetMdnsConfigure()java.lang.StringgetServiceType()voidsetMdnsConfigure(boolean autoconfig)booleanstatus()Query the status of this connection.-
Methods inherited from class jmri.jmrix.jmriclient.JMRIClientPortController
getSystemConnectionMemo, resetupConnection
-
Methods inherited from class jmri.jmrix.AbstractNetworkPortController
closeConnection, connect, connect, getConnectionTimeout, getCurrentPortName, getHostAddress, getHostName, getInputStream, getOutputStream, getPort, reconnectFromLoop, setAdvertisementName, setConnectionTimeout, setHostAddress, setHostName, setPort, setPort, setServiceType
-
Methods inherited from class jmri.jmrix.AbstractPortController
configureOption1, configureOption2, configureOption3, configureOption4, dispose, getDisabled, getManufacturer, getOption1Name, getOption2Name, getOption3Name, getOption4Name, getOptionChoices, getOptionDisplayName, getOptions, getOptionState, getReconnectMaxAttempts, getReconnectMaxInterval, getSystemPrefix, getUserName, isDirty, isOptionAdvanced, isOptionTypePassword, isOptionTypeText, isRestartRequired, purgeStream, reconnect, recover, safeSleep, setClosed, setDisabled, setManufacturer, setOpened, setOptionState, setReconnectMaxAttempts, setReconnectMaxInterval, setSystemConnectionMemo, setSystemPrefix, setUserName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jmri.jmrix.PortAdapter
configureOption1, configureOption2, configureOption3, configureOption4, dispose, getDisabled, getManufacturer, getOption1Name, getOption2Name, getOption3Name, getOption4Name, getOptionChoices, getOptionDisplayName, getOptions, getOptionState, getReconnectMaxAttempts, getReconnectMaxInterval, getSystemPrefix, getUserName, isDirty, isOptionAdvanced, isOptionTypePassword, isOptionTypeText, isRestartRequired, recover, setDisabled, setManufacturer, setOptionState, setReconnectMaxAttempts, setReconnectMaxInterval, setSystemConnectionMemo, setSystemPrefix, setUserName
-
-
-
-
Field Detail
-
rb
static final java.util.ResourceBundle rb
-
mdnsClient
ZeroConfClient mdnsClient
-
-
Constructor Detail
-
NetworkDriverAdapter
public NetworkDriverAdapter()
-
-
Method Detail
-
configure
public void configure()
set up all of the other objects to operate with an JMRI Simple server connected to this port
-
status
public boolean status()
Description copied from class:AbstractPortControllerQuery the status of this connection. This is a question of configuration, not transient hardware status.- Specified by:
statusin interfaceNetworkPortAdapter- Specified by:
statusin interfacePortAdapter- Overrides:
statusin classAbstractPortController- Returns:
- true if OK, at least as far as known
-
setMdnsConfigure
public void setMdnsConfigure(boolean autoconfig)
- Specified by:
setMdnsConfigurein interfaceNetworkPortAdapter- Overrides:
setMdnsConfigurein classAbstractNetworkPortController
-
getMdnsConfigure
public boolean getMdnsConfigure()
- Specified by:
getMdnsConfigurein interfaceNetworkPortAdapter- Overrides:
getMdnsConfigurein classAbstractNetworkPortController
-
autoConfigure
public void autoConfigure()
- Specified by:
autoConfigurein interfaceNetworkPortAdapter- Overrides:
autoConfigurein classAbstractNetworkPortController
-
getAdvertisementName
public java.lang.String getAdvertisementName()
- Specified by:
getAdvertisementNamein interfaceNetworkPortAdapter- Overrides:
getAdvertisementNamein classAbstractNetworkPortController
-
getServiceType
public java.lang.String getServiceType()
- Specified by:
getServiceTypein interfaceNetworkPortAdapter- Overrides:
getServiceTypein classAbstractNetworkPortController
-
-