gnu.io
Class RXTXCommDriver
java.lang.Object
gnu.io.RXTXCommDriver
- All Implemented Interfaces:
- CommDriver
- public class RXTXCommDriver
- extends java.lang.Object
- implements CommDriver
This is the JavaComm for Linux driver.
Field Summary |
private static boolean |
debug
|
private static boolean |
devel
|
private java.lang.String |
deviceDirectory
Get the Serial port prefixes for the running OS |
private java.lang.String |
osName
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
debug
private static final boolean debug
- See Also:
- Constant Field Values
devel
private static final boolean devel
- See Also:
- Constant Field Values
deviceDirectory
private java.lang.String deviceDirectory
- Get the Serial port prefixes for the running OS
osName
private java.lang.String osName
RXTXCommDriver
public RXTXCommDriver()
nativeGetVersion
private static java.lang.String nativeGetVersion()
registerKnownPorts
private boolean registerKnownPorts(int PortType)
isPortPrefixValid
private boolean isPortPrefixValid(java.lang.String dev)
testRead
private boolean testRead(java.lang.String dev,
int type)
getDeviceDirectory
private java.lang.String getDeviceDirectory()
getValidPortPrefixes
private final java.lang.String[] getValidPortPrefixes(java.lang.String[] CandidatePortPrefixes)
checkSolaris
private void checkSolaris(java.lang.String PortName,
int PortType)
- handle solaris/sunos /dev/cua/a convention
registerValidPorts
private void registerValidPorts(java.lang.String[] CandidateDeviceNames,
java.lang.String[] ValidPortPrefixes,
int PortType)
initialize
public void initialize()
- Determine the OS and where the OS has the devices located
- Specified by:
initialize
in interface CommDriver
addSpecifiedPorts
private void addSpecifiedPorts(java.lang.String names,
int PortType)
registerSpecifiedPorts
private boolean registerSpecifiedPorts(int PortType)
registerScannedPorts
private void registerScannedPorts(int PortType)
getCommPort
public CommPort getCommPort(java.lang.String PortName,
int PortType)
- Specified by:
getCommPort
in interface CommDriver
- Parameters:
PortName
- The name of the port the OS recognizesPortType
- CommPortIdentifier.PORT_SERIAL or PORT_PARALLEL
Report
public void Report(java.lang.String arg)