Package jmri.jmrix.fakeport
Class FakeSerialPort
java.lang.Object
jmri.jmrix.fakeport.FakeSerialPort
- All Implemented Interfaces:
SerialPort
Implementation of a fake serial port.
-
Nested Class Summary
Nested classes/interfaces inherited from interface jmri.jmrix.SerialPort
SerialPort.Parity -
Field Summary
Fields inherited from interface jmri.jmrix.SerialPort
LISTENING_EVENT_DATA_AVAILABLE, NO_PARITY, ONE_STOP_BIT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDataListener(SerialPortDataListener listener) voidvoidclearDTR()voidclearRTS()voidintbooleangetCTS()booleangetDCD()booleangetDSR()booleangetDTR()intintintbooleangetRI()booleangetRTS()voidsetBaudRate(int baudrate) voidsetBreak()booleansetComPortTimeouts(int newTimeoutMode, int newReadTimeout, int newWriteTimeout) voidsetDTR()voidConfigure the flow control settings.voidsetNumDataBits(int bits) voidsetNumStopBits(int bits) voidsetParity(SerialPort.Parity parity) voidsetRTS()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jmri.jmrix.SerialPort
toString
-
Constructor Details
-
FakeSerialPort
public FakeSerialPort()
-
-
Method Details
-
addDataListener
- Specified by:
addDataListenerin interfaceSerialPort
-
getInputStream
- Specified by:
getInputStreamin interfaceSerialPort
-
getOutputStream
- Specified by:
getOutputStreamin interfaceSerialPort
-
setRTS
- Specified by:
setRTSin interfaceSerialPort
-
clearRTS
- Specified by:
clearRTSin interfaceSerialPort
-
setBaudRate
- Specified by:
setBaudRatein interfaceSerialPort
-
getBaudRate
- Specified by:
getBaudRatein interfaceSerialPort
-
setNumDataBits
- Specified by:
setNumDataBitsin interfaceSerialPort
-
getNumDataBits
- Specified by:
getNumDataBitsin interfaceSerialPort
-
setNumStopBits
- Specified by:
setNumStopBitsin interfaceSerialPort
-
getNumStopBits
- Specified by:
getNumStopBitsin interfaceSerialPort
-
setParity
- Specified by:
setParityin interfaceSerialPort
-
getParity
- Specified by:
getParityin interfaceSerialPort
-
setDTR
- Specified by:
setDTRin interfaceSerialPort
-
clearDTR
- Specified by:
clearDTRin interfaceSerialPort
-
getDTR
- Specified by:
getDTRin interfaceSerialPort
-
getRTS
- Specified by:
getRTSin interfaceSerialPort
-
getDSR
- Specified by:
getDSRin interfaceSerialPort
-
getCTS
- Specified by:
getCTSin interfaceSerialPort
-
getDCD
- Specified by:
getDCDin interfaceSerialPort
-
getRI
- Specified by:
getRIin interfaceSerialPort
-
setFlowControl
Description copied from interface:SerialPortConfigure the flow control settings. Keep this in synch with the FlowControl enum.- Specified by:
setFlowControlin interfaceSerialPort- Parameters:
flow- set which kind of flow control to use
-
setBreak
- Specified by:
setBreakin interfaceSerialPort
-
clearBreak
- Specified by:
clearBreakin interfaceSerialPort
-
getFlowControlSettings
- Specified by:
getFlowControlSettingsin interfaceSerialPort
-
setComPortTimeouts
- Specified by:
setComPortTimeoutsin interfaceSerialPort
-
closePort
- Specified by:
closePortin interfaceSerialPort
-
getDescriptivePortName
- Specified by:
getDescriptivePortNamein interfaceSerialPort
-