|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrix.AbstractPortController
jmri.jmrix.rps.serial.SerialAdapter
public class SerialAdapter
Implements SerialPortAdapter for the RPS system.
Unlike many other SerialPortAdapters, this also converts the input stream into Readings that can be passed to the Distributor.
This version expects that the "A" command will send back "DATA,," followed by a list of receivers numbers, and data lines will be "0,0,0,0": A value for each address up to the max receiver, even if some are missing (0 in that case)
| Field Summary | |
|---|---|
protected String[] |
validSpeeds
|
protected int[] |
validSpeedValues
|
| Fields inherited from class jmri.jmrix.AbstractPortController |
|---|
mBaudRate, mOpt1, mOpt2, mPort |
| Constructor Summary | |
|---|---|
SerialAdapter()
|
|
| Method Summary | |
|---|---|
void |
configure()
Set up all of the other objects to operate |
void |
configureOption1(String value)
Set the second port option. |
void |
dispose()
|
String |
getCurrentOption1Setting()
|
DataInputStream |
getInputStream()
|
DataOutputStream |
getOutputStream()
|
static SerialAdapter |
instance()
|
protected void |
nextLine(String s)
Handle a new line from the device. |
String |
openPort(String portName,
String appName)
Open a specified port. |
String |
option1Name()
Get a String that says what Option 1 represents May be an empty string, but will not be null |
boolean |
status()
Query the status of this connection. |
String[] |
validBaudRates()
Get an array of valid baud rates. |
String[] |
validOption1()
Get an array of valid values for "option 1"; used to display valid options. |
| Methods inherited from class jmri.jmrix.AbstractPortController |
|---|
configureBaudRate, configureOption2, currentBaudNumber, getCurrentBaudRate, getCurrentOption2Setting, getCurrentPortName, getPortNames, handlePortBusy, handlePortNotFound, option2Name, reloadDriver, setPort, validBaudNumber, validOption2 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jmri.jmrix.SerialPortAdapter |
|---|
configureBaudRate, configureOption2, getCurrentBaudRate, getCurrentOption2Setting, getCurrentPortName, getPortNames, handlePortBusy, option2Name, setPort, validOption2 |
| Field Detail |
|---|
protected String[] validSpeeds
protected int[] validSpeedValues
| Constructor Detail |
|---|
public SerialAdapter()
| Method Detail |
|---|
public String openPort(String portName,
String appName)
SerialPortAdapter
openPort in interface SerialPortAdapterpublic void configure()
configure in interface PortAdapterconfigure in interface SerialPortAdapterpublic DataInputStream getInputStream()
getInputStream in interface PortAdaptergetInputStream in class AbstractPortControllerpublic DataOutputStream getOutputStream()
getOutputStream in interface PortAdaptergetOutputStream in class AbstractPortControllerpublic boolean status()
PortAdapter
status in interface PortAdapterstatus in interface SerialPortAdapterstatus in class AbstractPortControllerpublic String[] validBaudRates()
validBaudRates in interface SerialPortAdapterpublic String[] validOption1()
AbstractPortController
validOption1 in interface PortAdaptervalidOption1 in interface SerialPortAdaptervalidOption1 in class AbstractPortControllerpublic String option1Name()
option1Name in interface PortAdapteroption1Name in interface SerialPortAdapteroption1Name in class AbstractPortControllerpublic void configureOption1(String value)
configureOption1 in interface PortAdapterconfigureOption1 in interface SerialPortAdapterconfigureOption1 in class AbstractPortControllerpublic String getCurrentOption1Setting()
getCurrentOption1Setting in interface PortAdaptergetCurrentOption1Setting in interface SerialPortAdaptergetCurrentOption1Setting in class AbstractPortControllerpublic static SerialAdapter instance()
public void dispose()
protected void nextLine(String s)
s - The new message to distribute
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||