Package jmri.jmrix
Interface SerialPort
- All Known Implementing Classes:
FakeSerialPort,JSerialPort
public interface SerialPort
Serial port
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumEnumerate the possible parity choices -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
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()toString()
-
Field Details
-
LISTENING_EVENT_DATA_AVAILABLE
- See Also:
-
ONE_STOP_BIT
- See Also:
-
NO_PARITY
- See Also:
-
-
Method Details
-
addDataListener
-
getInputStream
-
getOutputStream
-
setRTS
void setRTS() -
clearRTS
void clearRTS() -
setBaudRate
-
getBaudRate
int getBaudRate() -
setNumDataBits
-
getNumDataBits
int getNumDataBits() -
setNumStopBits
-
getNumStopBits
int getNumStopBits() -
setParity
-
getParity
-
setDTR
void setDTR() -
clearDTR
void clearDTR() -
getDTR
boolean getDTR() -
getRTS
boolean getRTS() -
getDSR
boolean getDSR() -
getCTS
boolean getCTS() -
getDCD
boolean getDCD() -
getRI
boolean getRI() -
setFlowControl
Configure the flow control settings. Keep this in synch with the FlowControl enum.- Parameters:
flow- set which kind of flow control to use
-
setBreak
void setBreak() -
clearBreak
void clearBreak() -
getFlowControlSettings
int getFlowControlSettings() -
setComPortTimeouts
-
closePort
void closePort() -
getDescriptivePortName
-
toString
-