Package gnu.io
Class SerialPort
java.lang.Object
gnu.io.CommPort
gnu.io.SerialPort
- Direct Known Subclasses:
RXTXPort
- Since:
- JDK1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
abstract int
abstract int
abstract boolean
abstract int
abstract int
abstract byte
abstract int
abstract boolean
abstract int
abstract byte
abstract int
abstract String
abstract boolean
isCD()
abstract boolean
isCTS()
abstract boolean
isDSR()
abstract boolean
isDTR()
abstract boolean
isRI()
abstract boolean
isRTS()
abstract void
notifyOnBreakInterrupt
(boolean enable) abstract void
notifyOnCarrierDetect
(boolean enable) abstract void
notifyOnCTS
(boolean enable) abstract void
notifyOnDataAvailable
(boolean enable) abstract void
notifyOnDSR
(boolean enable) abstract void
notifyOnFramingError
(boolean enable) abstract void
notifyOnOutputEmpty
(boolean enable) abstract void
notifyOnOverrunError
(boolean enable) abstract void
notifyOnParityError
(boolean enable) abstract void
notifyOnRingIndicator
(boolean enable) abstract void
abstract void
sendBreak
(int duration) abstract boolean
setBaudBase
(int BaudBase) abstract boolean
setCallOutHangup
(boolean NoHup) abstract boolean
setDivisor
(int Divisor) abstract void
setDTR
(boolean state) abstract boolean
setEndOfInputChar
(byte b) abstract void
setFlowControlMode
(int flowcontrol) abstract boolean
abstract boolean
setParityErrorChar
(byte b) abstract void
setRTS
(boolean state) abstract void
setSerialPortParams
(int b, int d, int s, int p) abstract boolean
setUARTType
(String type, boolean test) Methods inherited from class gnu.io.CommPort
close, disableReceiveFraming, disableReceiveThreshold, disableReceiveTimeout, enableReceiveFraming, enableReceiveThreshold, enableReceiveTimeout, getInputBufferSize, getInputStream, getName, getOutputBufferSize, getOutputStream, getReceiveFramingByte, getReceiveThreshold, getReceiveTimeout, isReceiveFramingEnabled, isReceiveThresholdEnabled, isReceiveTimeoutEnabled, setInputBufferSize, setOutputBufferSize, toString
-
Field Details
-
DATABITS_5
public static final int DATABITS_5- See Also:
-
DATABITS_6
public static final int DATABITS_6- See Also:
-
DATABITS_7
public static final int DATABITS_7- See Also:
-
DATABITS_8
public static final int DATABITS_8- See Also:
-
PARITY_NONE
public static final int PARITY_NONE- See Also:
-
PARITY_ODD
public static final int PARITY_ODD- See Also:
-
PARITY_EVEN
public static final int PARITY_EVEN- See Also:
-
PARITY_MARK
public static final int PARITY_MARK- See Also:
-
PARITY_SPACE
public static final int PARITY_SPACE- See Also:
-
STOPBITS_1
public static final int STOPBITS_1- See Also:
-
STOPBITS_2
public static final int STOPBITS_2- See Also:
-
STOPBITS_1_5
public static final int STOPBITS_1_5- See Also:
-
FLOWCONTROL_NONE
public static final int FLOWCONTROL_NONE- See Also:
-
FLOWCONTROL_RTSCTS_IN
public static final int FLOWCONTROL_RTSCTS_IN- See Also:
-
FLOWCONTROL_RTSCTS_OUT
public static final int FLOWCONTROL_RTSCTS_OUT- See Also:
-
FLOWCONTROL_XONXOFF_IN
public static final int FLOWCONTROL_XONXOFF_IN- See Also:
-
FLOWCONTROL_XONXOFF_OUT
public static final int FLOWCONTROL_XONXOFF_OUT- See Also:
-
-
Constructor Details
-
SerialPort
public SerialPort()
-
-
Method Details
-
setSerialPortParams
public abstract void setSerialPortParams(int b, int d, int s, int p) throws UnsupportedCommOperationException -
getBaudRate
public abstract int getBaudRate() -
getDataBits
public abstract int getDataBits() -
getStopBits
public abstract int getStopBits() -
getParity
public abstract int getParity() -
setFlowControlMode
-
getFlowControlMode
public abstract int getFlowControlMode() -
isDTR
public abstract boolean isDTR() -
setDTR
public abstract void setDTR(boolean state) -
setRTS
public abstract void setRTS(boolean state) -
isCTS
public abstract boolean isCTS() -
isDSR
public abstract boolean isDSR() -
isCD
public abstract boolean isCD() -
isRI
public abstract boolean isRI() -
isRTS
public abstract boolean isRTS() -
sendBreak
public abstract void sendBreak(int duration) -
addEventListener
public abstract void addEventListener(SerialPortEventListener lsnr) throws TooManyListenersException - Throws:
TooManyListenersException
-
removeEventListener
public abstract void removeEventListener() -
notifyOnDataAvailable
public abstract void notifyOnDataAvailable(boolean enable) -
notifyOnOutputEmpty
public abstract void notifyOnOutputEmpty(boolean enable) -
notifyOnCTS
public abstract void notifyOnCTS(boolean enable) -
notifyOnDSR
public abstract void notifyOnDSR(boolean enable) -
notifyOnRingIndicator
public abstract void notifyOnRingIndicator(boolean enable) -
notifyOnCarrierDetect
public abstract void notifyOnCarrierDetect(boolean enable) -
notifyOnOverrunError
public abstract void notifyOnOverrunError(boolean enable) -
notifyOnParityError
public abstract void notifyOnParityError(boolean enable) -
notifyOnFramingError
public abstract void notifyOnFramingError(boolean enable) -
notifyOnBreakInterrupt
public abstract void notifyOnBreakInterrupt(boolean enable) -
getParityErrorChar
-
setParityErrorChar
-
getEndOfInputChar
-
setEndOfInputChar
-
setUARTType
public abstract boolean setUARTType(String type, boolean test) throws UnsupportedCommOperationException -
getUARTType
-
setBaudBase
public abstract boolean setBaudBase(int BaudBase) throws UnsupportedCommOperationException, IOException -
getBaudBase
-
setDivisor
public abstract boolean setDivisor(int Divisor) throws UnsupportedCommOperationException, IOException -
getDivisor
-
setLowLatency
-
getLowLatency
-
setCallOutHangup
-
getCallOutHangup
-