Package jmri.jmrix.purejavacomm
Class SerialPort
java.lang.Object
jmri.jmrix.purejavacomm.SerialPort
Serial port.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEventListener(SerialPortEventListener listener) voidclose()intintbooleanisCD()booleanisCTS()booleanisDSR()booleanisDTR()booleanbooleanisRI()booleanisRTS()voidnotifyOnDataAvailable(boolean value) voidsetDTR(boolean value) voidsetFlowControlMode(int mode) voidsetRTS(boolean value) voidsetSerialPortParams(int baudRate, int dataBits, int stopBits, int parity)
-
Field Details
-
DATABITS_8
- See Also:
-
PARITY_NONE
- See Also:
-
PARITY_ODD
- See Also:
-
PARITY_EVEN
- See Also:
-
STOPBITS_1
- See Also:
-
STOPBITS_2
- See Also:
-
FLOWCONTROL_NONE
- See Also:
-
FLOWCONTROL_RTSCTS_IN
- See Also:
-
FLOWCONTROL_RTSCTS_OUT
- See Also:
-
-
Constructor Details
-
SerialPort
-
-
Method Details
-
setSerialPortParams
public void setSerialPortParams(int baudRate, int dataBits, int stopBits, int parity) throws UnsupportedCommOperationException -
addEventListener
- Throws:
TooManyListenersException
-
notifyOnDataAvailable
-
setFlowControlMode
-
getInputStream
- Throws:
IOException
-
getOutputStream
- Throws:
IOException
-
getBaudRate
-
setDTR
-
setRTS
-
isDTR
-
isRTS
-
isDSR
-
isCTS
-
isCD
-
isRI
-
isReceiveTimeoutEnabled
-
getReceiveTimeout
-
close
-