Package jmri.jmrix.dccpp.dccppovertcp
Class Server
- java.lang.Object
-
- jmri.jmrix.dccpp.dccppovertcp.Server
-
public class Server extends java.lang.Object
Implementation of the DCCppOverTcp Server Protocol.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classServer.ClientListenerstatic classServer.Initializer
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.StringAUTO_START_KEY(package private) static java.lang.StringPORT_NUMBER_KEY(package private) java.net.ServerSocketserverSocket(package private) ZeroConfServiceservice(package private) static java.lang.StringSETTINGS_FILE_NAME(package private) booleansettingsChanged(package private) booleansettingsLoaded(package private) java.lang.RunnableshutDownTask(package private) java.lang.ThreadsocketListener(package private) ServerListnerstateListner
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddClient(ClientRxHandler handler)voiddisable()voidenable()booleangetAutoStart()intgetClientCount()intgetPortNumber()booleanisEnabled()booleanisSettingChanged()protected voidremoveClient(ClientRxHandler handler)voidsaveSettings()voidsetAutoStart(boolean start)voidsetPortNumber(int port)voidsetStateListner(ServerListner l)voidupdateClinetStateListener()voidupdateServerStateListener()
-
-
-
Field Detail
-
socketListener
java.lang.Thread socketListener
-
serverSocket
java.net.ServerSocket serverSocket
-
settingsLoaded
boolean settingsLoaded
-
stateListner
ServerListner stateListner
-
settingsChanged
boolean settingsChanged
-
shutDownTask
java.lang.Runnable shutDownTask
-
service
ZeroConfService service
-
AUTO_START_KEY
static final java.lang.String AUTO_START_KEY
- See Also:
- Constant Field Values
-
PORT_NUMBER_KEY
static final java.lang.String PORT_NUMBER_KEY
- See Also:
- Constant Field Values
-
SETTINGS_FILE_NAME
static final java.lang.String SETTINGS_FILE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
setStateListner
public void setStateListner(ServerListner l)
-
saveSettings
public void saveSettings()
-
getAutoStart
public boolean getAutoStart()
-
setAutoStart
public void setAutoStart(boolean start)
-
getPortNumber
public int getPortNumber()
-
setPortNumber
public void setPortNumber(int port)
-
isEnabled
public boolean isEnabled()
-
isSettingChanged
public boolean isSettingChanged()
-
enable
public void enable()
-
disable
public void disable()
-
updateServerStateListener
public void updateServerStateListener()
-
updateClinetStateListener
public void updateClinetStateListener()
-
addClient
protected void addClient(ClientRxHandler handler)
-
removeClient
protected void removeClient(ClientRxHandler handler)
-
getClientCount
public int getClientCount()
-
-