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) ZeroConfClient
mdnsClient
(package private) static java.util.ResourceBundle
rb
-
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 void
autoConfigure()
void
configure()
set up all of the other objects to operate with an JMRI Simple server connected to this portjava.lang.String
getAdvertisementName()
boolean
getMdnsConfigure()
java.lang.String
getServiceType()
void
setMdnsConfigure(boolean autoconfig)
boolean
status()
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:AbstractPortController
Query the status of this connection. This is a question of configuration, not transient hardware status.- Specified by:
status
in interfaceNetworkPortAdapter
- Specified by:
status
in interfacePortAdapter
- Overrides:
status
in classAbstractPortController
- Returns:
- true if OK, at least as far as known
-
setMdnsConfigure
public void setMdnsConfigure(boolean autoconfig)
- Specified by:
setMdnsConfigure
in interfaceNetworkPortAdapter
- Overrides:
setMdnsConfigure
in classAbstractNetworkPortController
-
getMdnsConfigure
public boolean getMdnsConfigure()
- Specified by:
getMdnsConfigure
in interfaceNetworkPortAdapter
- Overrides:
getMdnsConfigure
in classAbstractNetworkPortController
-
autoConfigure
public void autoConfigure()
- Specified by:
autoConfigure
in interfaceNetworkPortAdapter
- Overrides:
autoConfigure
in classAbstractNetworkPortController
-
getAdvertisementName
public java.lang.String getAdvertisementName()
- Specified by:
getAdvertisementName
in interfaceNetworkPortAdapter
- Overrides:
getAdvertisementName
in classAbstractNetworkPortController
-
getServiceType
public java.lang.String getServiceType()
- Specified by:
getServiceType
in interfaceNetworkPortAdapter
- Overrides:
getServiceType
in classAbstractNetworkPortController
-
-