Package jmri.jmris.srcp
Class JmriSRCPSensorServer
- java.lang.Object
-
- jmri.jmris.AbstractSensorServer
-
- jmri.jmris.srcp.JmriSRCPSensorServer
-
- All Implemented Interfaces:
java.beans.PropertyChangeListener,java.util.EventListener
public class JmriSRCPSensorServer extends AbstractSensorServer implements java.beans.PropertyChangeListener
SRCP Server interface between the JMRI Sensor manager and a network connection
-
-
Constructor Summary
Constructors Constructor Description JmriSRCPSensorServer(java.io.DataInputStream inStream, java.io.OutputStream outStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddSensorToList(java.lang.String sensorName)voidparseStatus(int bus, int address, int value)voidparseStatus(java.lang.String statusString)voidpropertyChange(java.beans.PropertyChangeEvent e)protected voidremoveSensorFromList(java.lang.String sensorName)voidsendErrorStatus(java.lang.String sensorName)voidsendStatus(int bus, int address)voidsendStatus(java.lang.String sensorName, int Status)-
Methods inherited from class jmri.jmris.AbstractSensorServer
dispose, initSensor, setSensorActive, setSensorInactive
-
-
-
-
Constructor Detail
-
JmriSRCPSensorServer
public JmriSRCPSensorServer(java.io.DataInputStream inStream, java.io.OutputStream outStream)
-
-
Method Detail
-
sendStatus
public void sendStatus(java.lang.String sensorName, int Status) throws java.io.IOException
- Specified by:
sendStatusin classAbstractSensorServer- Throws:
java.io.IOException
-
sendStatus
public void sendStatus(int bus, int address) throws java.io.IOException
- Throws:
java.io.IOException
-
sendErrorStatus
public void sendErrorStatus(java.lang.String sensorName) throws java.io.IOException
- Specified by:
sendErrorStatusin classAbstractSensorServer- Throws:
java.io.IOException
-
parseStatus
public void parseStatus(java.lang.String statusString) throws JmriException, java.io.IOException
- Specified by:
parseStatusin classAbstractSensorServer- Throws:
JmriExceptionjava.io.IOException
-
parseStatus
public void parseStatus(int bus, int address, int value) throws java.io.IOException
- Throws:
java.io.IOException
-
addSensorToList
protected void addSensorToList(java.lang.String sensorName)
- Overrides:
addSensorToListin classAbstractSensorServer
-
removeSensorFromList
protected void removeSensorFromList(java.lang.String sensorName)
- Overrides:
removeSensorFromListin classAbstractSensorServer
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener
-
-