<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#addDataListener-com.fazecast.jSerialComm.SerialPortDataListener-">addDataListener(SerialPortDataListener)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Adds a <ahref="com/fazecast/jSerialComm/SerialPortDataListener.html"title="interface in com.fazecast.jSerialComm"><code>SerialPortDataListener</code></a> to the serial port interface.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#allowElevatedPermissionsRequest--">allowElevatedPermissionsRequest()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Allows the library to request elevation of the current user's permissions for use in making certain
system-specific changes regarding this serial port.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#bytesAvailable--">bytesAvailable()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<divclass="block">Returns the number of bytes available without blocking if <ahref="com/fazecast/jSerialComm/SerialPort.html#readBytes-byte:A-long-"><code>SerialPort.readBytes(byte[], long)</code></a> were to be called immediately
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#bytesAwaitingWrite--">bytesAwaitingWrite()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns the number of bytes still waiting to be written in the device's output queue.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortDataListenerWithExceptions.html#catchException-java.lang.Exception-">catchException(Exception)</a></span> - Method in interface com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortDataListenerWithExceptions.html"title="interface in com.fazecast.jSerialComm">SerialPortDataListenerWithExceptions</a></dt>
<dd>
<divclass="block">Must be overridden to handle any Java exceptions that occur asynchronously in this data listener.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortMessageListenerWithExceptions.html#catchException-java.lang.Exception-">catchException(Exception)</a></span> - Method in interface com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortMessageListenerWithExceptions.html"title="interface in com.fazecast.jSerialComm">SerialPortMessageListenerWithExceptions</a></dt>
<dd>
<divclass="block">Must be overridden to handle any Java exceptions that occur asynchronously in this data listener.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#clearBreak--">clearBreak()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Clears the BREAK signal from the serial control line.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#clearDTR--">clearDTR()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Clears the state of the DTR line to 0.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#clearRTS--">clearRTS()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Clears the state of the RTS line to 0.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#closePort--">closePort()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortMessageListener.html#delimiterIndicatesEndOfMessage--">delimiterIndicatesEndOfMessage()</a></span> - Method in interface com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortMessageListener.html"title="interface in com.fazecast.jSerialComm">SerialPortMessageListener</a></dt>
<dd>
<divclass="block">Must be overridden to return whether the message delimiter indicates the end or the beginning of a message.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#disableExclusiveLock--">disableExclusiveLock()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Disables the library from obtaining an exclusive lock on the serial port.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#disablePortConfiguration--">disablePortConfiguration()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Disables the library from calling any of the underlying device driver configuration methods.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#EVEN_PARITY">EVEN_PARITY</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
</dl>
<aname="I:F">
<!---->
</a>
<h2class="title">F</h2>
<dl>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#FLOW_CONTROL_CTS_ENABLED">FLOW_CONTROL_CTS_ENABLED</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#FLOW_CONTROL_DISABLED">FLOW_CONTROL_DISABLED</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#FLOW_CONTROL_DSR_ENABLED">FLOW_CONTROL_DSR_ENABLED</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#FLOW_CONTROL_DTR_ENABLED">FLOW_CONTROL_DTR_ENABLED</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#FLOW_CONTROL_RTS_ENABLED">FLOW_CONTROL_RTS_ENABLED</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#FLOW_CONTROL_XONXOFF_IN_ENABLED">FLOW_CONTROL_XONXOFF_IN_ENABLED</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#FLOW_CONTROL_XONXOFF_OUT_ENABLED">FLOW_CONTROL_XONXOFF_OUT_ENABLED</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#flushIOBuffers--">flushIOBuffers()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Flushes the serial port's Rx/Tx device buffers.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getBaudRate--">getBaudRate()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Gets the current baud rate of the serial port.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getCommPort-java.lang.String-">getCommPort(String)</a></span> - Static method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Allocates a <ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm"><code>SerialPort</code></a> object corresponding to the user-specified port descriptor.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getCommPorts--">getCommPorts()</a></span> - Static method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns a list of all available serial ports on this machine.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getCTS--">getCTS()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns whether the CTS line is currently asserted.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getDCD--">getDCD()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns whether the DCD line is currently asserted.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getDescriptivePortName--">getDescriptivePortName()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Gets a descriptive string representing this serial port or the device connected to it.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getDeviceReadBufferSize--">getDeviceReadBufferSize()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns the underlying receive buffer size used by the serial port device driver.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getDeviceWriteBufferSize--">getDeviceWriteBufferSize()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns the underlying transmit buffer size used by the serial port device driver.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getDSR--">getDSR()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns whether the DSR line is currently asserted.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getDTR--">getDTR()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns whether the DTR line is currently asserted.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortEvent.html#getEventType--">getEventType()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortEvent.html"title="class in com.fazecast.jSerialComm">SerialPortEvent</a></dt>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getFlowControlSettings--">getFlowControlSettings()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns the flow control settings enabled on this serial port.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getInputStream--">getInputStream()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<divclass="block">Returns an <ahref="https://docs.oracle.com/javase/9/docs/api/java/io/InputStream.html?is-external=true"title="class or interface in java.io"><code>InputStream</code></a> object associated with this serial port.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getInputStreamWithSuppressedTimeoutExceptions--">getInputStreamWithSuppressedTimeoutExceptions()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns an <ahref="https://docs.oracle.com/javase/9/docs/api/java/io/InputStream.html?is-external=true"title="class or interface in java.io"><code>InputStream</code></a> object associated with this serial port, with read timeout exceptions
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getLastErrorCode--">getLastErrorCode()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns the error number returned by the most recent native source code line that failed execution.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getLastErrorLocation--">getLastErrorLocation()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns the source code line location of the latest error encountered during execution of
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortDataListener.html#getListeningEvents--">getListeningEvents()</a></span> - Method in interface com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortDataListener.html"title="interface in com.fazecast.jSerialComm">SerialPortDataListener</a></dt>
<dd>
<divclass="block">Must be overridden to return one or more desired event constants for which the <ahref="com/fazecast/jSerialComm/SerialPortDataListener.html#serialEvent-com.fazecast.jSerialComm.SerialPortEvent-"><code>SerialPortDataListener.serialEvent(SerialPortEvent)</code></a> callback should be triggered.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortMessageListener.html#getMessageDelimiter--">getMessageDelimiter()</a></span> - Method in interface com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortMessageListener.html"title="interface in com.fazecast.jSerialComm">SerialPortMessageListener</a></dt>
<dd>
<divclass="block">Must be overridden to return the expected message delimiter bytes that <b>must</b> be encountered before the <ahref="com/fazecast/jSerialComm/SerialPortDataListener.html#serialEvent-com.fazecast.jSerialComm.SerialPortEvent-"><code>SerialPortDataListener.serialEvent(SerialPortEvent)</code></a> callback is triggered.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getNumDataBits--">getNumDataBits()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Gets the current number of data bits per word.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getNumStopBits--">getNumStopBits()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Gets the current number of stop bits per word.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getOutputStream--">getOutputStream()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<divclass="block">Returns an <ahref="https://docs.oracle.com/javase/9/docs/api/java/io/OutputStream.html?is-external=true"title="class or interface in java.io"><code>OutputStream</code></a> object associated with this serial port.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortPacketListener.html#getPacketSize--">getPacketSize()</a></span> - Method in interface com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortPacketListener.html"title="interface in com.fazecast.jSerialComm">SerialPortPacketListener</a></dt>
<dd>
<divclass="block">Must be overridden to return the desired number of bytes that <b>must</b> be read before the <ahref="com/fazecast/jSerialComm/SerialPortDataListener.html#serialEvent-com.fazecast.jSerialComm.SerialPortEvent-"><code>SerialPortDataListener.serialEvent(SerialPortEvent)</code></a> callback is triggered.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getParity--">getParity()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Gets the current parity error-checking scheme.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getPortDescription--">getPortDescription()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Gets a description of the port as reported by the device itself.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getPortLocation--">getPortLocation()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Gets the physical location of the port as a String in the form "BUS-[HUB1.HUB2.etc]PORT_NUMBER".</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getReadTimeout--">getReadTimeout()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Gets the number of milliseconds of inactivity to tolerate before returning from a <ahref="com/fazecast/jSerialComm/SerialPort.html#readBytes-byte:A-long-"><code>SerialPort.readBytes(byte[],long)</code></a> call.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortEvent.html#getReceivedData--">getReceivedData()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortEvent.html"title="class in com.fazecast.jSerialComm">SerialPortEvent</a></dt>
<dd>
<divclass="block">Returns any raw data bytes associated with this serial port event.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getRI--">getRI()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns whether the RI line is currently asserted.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getRTS--">getRTS()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns whether the RTS line is currently asserted.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortEvent.html#getSerialPort--">getSerialPort()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortEvent.html"title="class in com.fazecast.jSerialComm">SerialPortEvent</a></dt>
<dd>
<divclass="block">Returns the <ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm"><code>SerialPort</code></a> that triggered this event.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getSystemPortName--">getSystemPortName()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Gets the operating system-defined device name corresponding to this serial port.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getSystemPortPath--">getSystemPortPath()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Gets the operating system-defined device path corresponding to this serial port.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getVersion--">getVersion()</a></span> - Static method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns the current version of the jSerialComm library.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#getWriteTimeout--">getWriteTimeout()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Gets the number of milliseconds of inactivity to tolerate before returning from a <ahref="com/fazecast/jSerialComm/SerialPort.html#writeBytes-byte:A-long-"><code>SerialPort.writeBytes(byte[],long)</code></a> call.</div>
</dd>
</dl>
<aname="I:I">
<!---->
</a>
<h2class="title">I</h2>
<dl>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#isOpen--">isOpen()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns whether the port is currently open and available for communication.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_BREAK_INTERRUPT">LISTENING_EVENT_BREAK_INTERRUPT</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_CARRIER_DETECT">LISTENING_EVENT_CARRIER_DETECT</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_CTS">LISTENING_EVENT_CTS</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_DATA_AVAILABLE">LISTENING_EVENT_DATA_AVAILABLE</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_DATA_RECEIVED">LISTENING_EVENT_DATA_RECEIVED</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_DATA_WRITTEN">LISTENING_EVENT_DATA_WRITTEN</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_DSR">LISTENING_EVENT_DSR</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_FIRMWARE_OVERRUN_ERROR">LISTENING_EVENT_FIRMWARE_OVERRUN_ERROR</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_FRAMING_ERROR">LISTENING_EVENT_FRAMING_ERROR</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_PARITY_ERROR">LISTENING_EVENT_PARITY_ERROR</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_PORT_DISCONNECTED">LISTENING_EVENT_PORT_DISCONNECTED</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_RING_INDICATOR">LISTENING_EVENT_RING_INDICATOR</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_SOFTWARE_OVERRUN_ERROR">LISTENING_EVENT_SOFTWARE_OVERRUN_ERROR</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#LISTENING_EVENT_TIMED_OUT">LISTENING_EVENT_TIMED_OUT</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#MARK_PARITY">MARK_PARITY</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
</dl>
<aname="I:N">
<!---->
</a>
<h2class="title">N</h2>
<dl>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#NO_PARITY">NO_PARITY</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
</dl>
<aname="I:O">
<!---->
</a>
<h2class="title">O</h2>
<dl>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#ODD_PARITY">ODD_PARITY</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#ONE_POINT_FIVE_STOP_BITS">ONE_POINT_FIVE_STOP_BITS</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#ONE_STOP_BIT">ONE_STOP_BIT</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#openPort--">openPort()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Opens this serial port for reading and writing.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#openPort-int-">openPort(int)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Opens this serial port for reading and writing with an optional delay time.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#openPort-int-int-int-">openPort(int, int, int)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Opens this serial port for reading and writing with an optional delay time and user-specified device buffer size.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#readBytes-byte:A-long-">readBytes(byte[], long)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Reads up to <i>bytesToRead</i> raw data bytes from the serial port and stores them in the buffer.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#readBytes-byte:A-long-long-">readBytes(byte[], long, long)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Reads up to <i>bytesToRead</i> raw data bytes from the serial port and stores them in the buffer starting at the indicated offset.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#removeDataListener--">removeDataListener()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Removes the associated <ahref="com/fazecast/jSerialComm/SerialPortDataListener.html"title="interface in com.fazecast.jSerialComm"><code>SerialPortDataListener</code></a> from the serial port interface.</div>
</dd>
</dl>
<aname="I:S">
<!---->
</a>
<h2class="title">S</h2>
<dl>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortDataListener.html#serialEvent-com.fazecast.jSerialComm.SerialPortEvent-">serialEvent(SerialPortEvent)</a></span> - Method in interface com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortDataListener.html"title="interface in com.fazecast.jSerialComm">SerialPortDataListener</a></dt>
<divclass="block">Called whenever one or more of the serial port events specified by the <ahref="com/fazecast/jSerialComm/SerialPortDataListener.html#getListeningEvents--"><code>SerialPortDataListener.getListeningEvents()</code></a> method occurs.</div>
<dt><ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm"><spanclass="typeNameLink">SerialPort</span></a> - Class in <ahref="com/fazecast/jSerialComm/package-summary.html">com.fazecast.jSerialComm</a></dt>
<dd>
<divclass="block">This class provides native access to serial ports and devices without requiring external libraries or tools.</div>
</dd>
<dt><ahref="com/fazecast/jSerialComm/SerialPortDataListener.html"title="interface in com.fazecast.jSerialComm"><spanclass="typeNameLink">SerialPortDataListener</span></a> - Interface in <ahref="com/fazecast/jSerialComm/package-summary.html">com.fazecast.jSerialComm</a></dt>
<dd>
<divclass="block">This interface must be implemented to enable simple event-based serial port I/O.</div>
<dt><ahref="com/fazecast/jSerialComm/SerialPortDataListenerWithExceptions.html"title="interface in com.fazecast.jSerialComm"><spanclass="typeNameLink">SerialPortDataListenerWithExceptions</span></a> - Interface in <ahref="com/fazecast/jSerialComm/package-summary.html">com.fazecast.jSerialComm</a></dt>
<dd>
<divclass="block">This interface must be implemented to enable simple event-based serial port I/O with a custom Exception callback.</div>
<dt><ahref="com/fazecast/jSerialComm/SerialPortEvent.html"title="class in com.fazecast.jSerialComm"><spanclass="typeNameLink">SerialPortEvent</span></a> - Class in <ahref="com/fazecast/jSerialComm/package-summary.html">com.fazecast.jSerialComm</a></dt>
<dd>
<divclass="block">This class describes an asynchronous serial port event.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortEvent.html#SerialPortEvent-com.fazecast.jSerialComm.SerialPort-int-">SerialPortEvent(SerialPort, int)</a></span> - Constructor for class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortEvent.html"title="class in com.fazecast.jSerialComm">SerialPortEvent</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortEvent.html"title="class in com.fazecast.jSerialComm"><code>SerialPortEvent</code></a> object corresponding to the specified serial event type.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortEvent.html#SerialPortEvent-com.fazecast.jSerialComm.SerialPort-int-byte:A-">SerialPortEvent(SerialPort, int, byte[])</a></span> - Constructor for class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortEvent.html"title="class in com.fazecast.jSerialComm">SerialPortEvent</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortEvent.html"title="class in com.fazecast.jSerialComm"><code>SerialPortEvent</code></a> object corresponding to the specified serial event type and containing the passed-in data bytes.</div>
<dt><ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html"title="class in com.fazecast.jSerialComm"><spanclass="typeNameLink">SerialPortInvalidPortException</span></a> - Exception in <ahref="com/fazecast/jSerialComm/package-summary.html">com.fazecast.jSerialComm</a></dt>
<dd>
<divclass="block">This class describes a serial port invalid port exception.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html#SerialPortInvalidPortException--">SerialPortInvalidPortException()</a></span> - Constructor for exception com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html"title="class in com.fazecast.jSerialComm">SerialPortInvalidPortException</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html"title="class in com.fazecast.jSerialComm"><code>SerialPortInvalidPortException</code></a> with <code>null</code> as its error detail message.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html#SerialPortInvalidPortException-java.lang.String-">SerialPortInvalidPortException(String)</a></span> - Constructor for exception com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html"title="class in com.fazecast.jSerialComm">SerialPortInvalidPortException</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html"title="class in com.fazecast.jSerialComm"><code>SerialPortInvalidPortException</code></a> with the specified detail message.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html#SerialPortInvalidPortException-java.lang.String-java.lang.Throwable-">SerialPortInvalidPortException(String, Throwable)</a></span> - Constructor for exception com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html"title="class in com.fazecast.jSerialComm">SerialPortInvalidPortException</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html"title="class in com.fazecast.jSerialComm"><code>SerialPortInvalidPortException</code></a> with the specified detail message and cause.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html#SerialPortInvalidPortException-java.lang.Throwable-">SerialPortInvalidPortException(Throwable)</a></span> - Constructor for exception com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html"title="class in com.fazecast.jSerialComm">SerialPortInvalidPortException</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortInvalidPortException.html"title="class in com.fazecast.jSerialComm"><code>SerialPortInvalidPortException</code></a> with the specified cause and a detail message of <code>(cause==null ? null : cause.toString()) </code>
(which typically contains the class and detail message of <code>cause</code>).</div>
<dt><ahref="com/fazecast/jSerialComm/SerialPortIOException.html"title="class in com.fazecast.jSerialComm"><spanclass="typeNameLink">SerialPortIOException</span></a> - Exception in <ahref="com/fazecast/jSerialComm/package-summary.html">com.fazecast.jSerialComm</a></dt>
<dd>
<divclass="block">This class describes a serial port IO exception.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortIOException.html#SerialPortIOException--">SerialPortIOException()</a></span> - Constructor for exception com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortIOException.html"title="class in com.fazecast.jSerialComm">SerialPortIOException</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortIOException.html"title="class in com.fazecast.jSerialComm"><code>SerialPortIOException</code></a> with <code>null</code> as its error detail message.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortIOException.html#SerialPortIOException-java.lang.String-">SerialPortIOException(String)</a></span> - Constructor for exception com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortIOException.html"title="class in com.fazecast.jSerialComm">SerialPortIOException</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortIOException.html"title="class in com.fazecast.jSerialComm"><code>SerialPortIOException</code></a> with the specified detail message.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortIOException.html#SerialPortIOException-java.lang.String-java.lang.Throwable-">SerialPortIOException(String, Throwable)</a></span> - Constructor for exception com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortIOException.html"title="class in com.fazecast.jSerialComm">SerialPortIOException</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortIOException.html"title="class in com.fazecast.jSerialComm"><code>SerialPortIOException</code></a> with the specified detail message and cause.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortIOException.html#SerialPortIOException-java.lang.Throwable-">SerialPortIOException(Throwable)</a></span> - Constructor for exception com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortIOException.html"title="class in com.fazecast.jSerialComm">SerialPortIOException</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortIOException.html"title="class in com.fazecast.jSerialComm"><code>SerialPortIOException</code></a> with the specified cause and a detail message of <code>(cause==null ? null : cause.toString()) </code>
(which typically contains the class and detail message of <code>cause</code>).</div>
<dt><ahref="com/fazecast/jSerialComm/SerialPortMessageListener.html"title="interface in com.fazecast.jSerialComm"><spanclass="typeNameLink">SerialPortMessageListener</span></a> - Interface in <ahref="com/fazecast/jSerialComm/package-summary.html">com.fazecast.jSerialComm</a></dt>
<dd>
<divclass="block">This interface must be implemented to enable delimited message reads using event-based serial port I/O.</div>
<dt><ahref="com/fazecast/jSerialComm/SerialPortMessageListenerWithExceptions.html"title="interface in com.fazecast.jSerialComm"><spanclass="typeNameLink">SerialPortMessageListenerWithExceptions</span></a> - Interface in <ahref="com/fazecast/jSerialComm/package-summary.html">com.fazecast.jSerialComm</a></dt>
<dd>
<divclass="block">This interface must be implemented to enable delimited message reads using event-based serial port I/O with a custom Exception callback.</div>
<dt><ahref="com/fazecast/jSerialComm/SerialPortPacketListener.html"title="interface in com.fazecast.jSerialComm"><spanclass="typeNameLink">SerialPortPacketListener</span></a> - Interface in <ahref="com/fazecast/jSerialComm/package-summary.html">com.fazecast.jSerialComm</a></dt>
<dd>
<divclass="block">This interface must be implemented to enable full packet reads using event-based serial port I/O.</div>
<dt><ahref="com/fazecast/jSerialComm/SerialPortTimeoutException.html"title="class in com.fazecast.jSerialComm"><spanclass="typeNameLink">SerialPortTimeoutException</span></a> - Exception in <ahref="com/fazecast/jSerialComm/package-summary.html">com.fazecast.jSerialComm</a></dt>
<dd>
<divclass="block">This class describes a serial port timeout exception.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortTimeoutException.html#SerialPortTimeoutException--">SerialPortTimeoutException()</a></span> - Constructor for exception com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortTimeoutException.html"title="class in com.fazecast.jSerialComm">SerialPortTimeoutException</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortTimeoutException.html"title="class in com.fazecast.jSerialComm"><code>SerialPortTimeoutException</code></a> with <code>null</code> as its error detail message.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPortTimeoutException.html#SerialPortTimeoutException-java.lang.String-">SerialPortTimeoutException(String)</a></span> - Constructor for exception com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPortTimeoutException.html"title="class in com.fazecast.jSerialComm">SerialPortTimeoutException</a></dt>
<dd>
<divclass="block">Constructs a <ahref="com/fazecast/jSerialComm/SerialPortTimeoutException.html"title="class in com.fazecast.jSerialComm"><code>SerialPortTimeoutException</code></a> with the specified detail message.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setBaudRate-int-">setBaudRate(int)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets the desired baud rate for this serial port.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setBreak--">setBreak()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets the BREAK signal on the serial control line.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setComPortParameters-int-int-int-int-">setComPortParameters(int, int, int, int)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets all serial port parameters at one time.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setComPortParameters-int-int-int-int-boolean-">setComPortParameters(int, int, int, int, boolean)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets all serial port parameters at one time.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setComPortTimeouts-int-int-int-">setComPortTimeouts(int, int, int)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets the serial port read and write timeout parameters.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setDTR--">setDTR()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets the state of the DTR line to 1.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setFlowControl-int-">setFlowControl(int)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Specifies what kind of flow control to enable for this serial port.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setNumDataBits-int-">setNumDataBits(int)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets the desired number of data bits per word.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setNumStopBits-int-">setNumStopBits(int)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets the desired number of stop bits per word.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setParity-int-">setParity(int)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets the desired parity error-detection scheme to be used.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setRs485ModeParameters-boolean-boolean-boolean-boolean-int-int-">setRs485ModeParameters(boolean, boolean, boolean, boolean, int, int)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets RS-485 mode and its parameters for the device.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setRs485ModeParameters-boolean-boolean-int-int-">setRs485ModeParameters(boolean, boolean, int, int)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setRTS--">setRTS()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets the state of the RTS line to 1.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#setXonXoffCharacters-byte-byte-">setXonXoffCharacters(byte, byte)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Sets custom XON/XOFF flow control characters for the device.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#SPACE_PARITY">SPACE_PARITY</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
</dl>
<aname="I:T">
<!---->
</a>
<h2class="title">T</h2>
<dl>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#TIMEOUT_NONBLOCKING">TIMEOUT_NONBLOCKING</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#TIMEOUT_READ_BLOCKING">TIMEOUT_READ_BLOCKING</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#TIMEOUT_READ_SEMI_BLOCKING">TIMEOUT_READ_SEMI_BLOCKING</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#TIMEOUT_SCANNER">TIMEOUT_SCANNER</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#TIMEOUT_WRITE_BLOCKING">TIMEOUT_WRITE_BLOCKING</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#toString--">toString()</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Returns the same output as calling <ahref="com/fazecast/jSerialComm/SerialPort.html#getPortDescription--"><code>SerialPort.getPortDescription()</code></a>.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#TWO_STOP_BITS">TWO_STOP_BITS</a></span> - Static variable in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd> </dd>
</dl>
<aname="I:W">
<!---->
</a>
<h2class="title">W</h2>
<dl>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#writeBytes-byte:A-long-">writeBytes(byte[], long)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Writes up to <i>bytesToWrite</i> raw data bytes from the buffer parameter to the serial port.</div>
<dt><spanclass="memberNameLink"><ahref="com/fazecast/jSerialComm/SerialPort.html#writeBytes-byte:A-long-long-">writeBytes(byte[], long, long)</a></span> - Method in class com.fazecast.jSerialComm.<ahref="com/fazecast/jSerialComm/SerialPort.html"title="class in com.fazecast.jSerialComm">SerialPort</a></dt>
<dd>
<divclass="block">Writes up to <i>bytesToWrite</i> raw data bytes from the buffer parameter to the serial port starting at the indicated offset.</div>