com.rapplogic.xbee
Class RxTxSerialComm
java.lang.Object
com.rapplogic.xbee.RxTxSerialComm
- All Implemented Interfaces:
- XBeeConnection, gnu.io.SerialPortEventListener, java.util.EventListener
public class RxTxSerialComm
- extends java.lang.Object
- implements XBeeConnection, gnu.io.SerialPortEventListener
This class encapsulates a RXTX serial port, providing access to input/output streams,
and notifying the subclass of new data events via the handleSerialData method.
- Author:
- andrew
Method Summary |
void |
close()
Shuts down RXTX |
java.io.InputStream |
getInputStream()
|
java.io.OutputStream |
getOutputStream()
|
void |
openSerialPort(java.lang.String port,
int baudRate)
|
void |
openSerialPort(java.lang.String port,
java.lang.String appName,
int timeout,
int baudRate)
|
void |
openSerialPort(java.lang.String port,
java.lang.String appName,
int timeout,
int baudRate,
int dataBits,
int stopBits,
int parity,
int flowControl)
|
void |
serialEvent(gnu.io.SerialPortEvent event)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RxTxSerialComm
public RxTxSerialComm()
openSerialPort
public void openSerialPort(java.lang.String port,
int baudRate)
throws gnu.io.PortInUseException,
gnu.io.UnsupportedCommOperationException,
java.util.TooManyListenersException,
java.io.IOException,
XBeeException
- Throws:
gnu.io.PortInUseException
gnu.io.UnsupportedCommOperationException
java.util.TooManyListenersException
java.io.IOException
XBeeException
openSerialPort
public void openSerialPort(java.lang.String port,
java.lang.String appName,
int timeout,
int baudRate)
throws gnu.io.PortInUseException,
gnu.io.UnsupportedCommOperationException,
java.util.TooManyListenersException,
java.io.IOException,
XBeeException
- Throws:
gnu.io.PortInUseException
gnu.io.UnsupportedCommOperationException
java.util.TooManyListenersException
java.io.IOException
XBeeException
openSerialPort
public void openSerialPort(java.lang.String port,
java.lang.String appName,
int timeout,
int baudRate,
int dataBits,
int stopBits,
int parity,
int flowControl)
throws gnu.io.PortInUseException,
gnu.io.UnsupportedCommOperationException,
java.util.TooManyListenersException,
java.io.IOException,
XBeeException
- Throws:
gnu.io.PortInUseException
gnu.io.UnsupportedCommOperationException
java.util.TooManyListenersException
java.io.IOException
XBeeException
close
public void close()
- Shuts down RXTX
- Specified by:
close
in interface XBeeConnection
getOutputStream
public java.io.OutputStream getOutputStream()
- Specified by:
getOutputStream
in interface XBeeConnection
getInputStream
public java.io.InputStream getInputStream()
- Specified by:
getInputStream
in interface XBeeConnection
serialEvent
public void serialEvent(gnu.io.SerialPortEvent event)
- Specified by:
serialEvent
in interface gnu.io.SerialPortEventListener