|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrix.sprog.SprogTrafficController
public class SprogTrafficController
Converts Stream-based I/O to/from Sprog messages. The "SprogInterface" side sends/receives message objects. The connection to a SprogPortController is via a pair of *Streams, which then carry sequences of characters for transmission. Note that this processing is handled in an independent thread. Updated January 2010 for gnu io (RXTX) - Andrew Berridge. Comments tagged with "AJB" indicate changes or observations by me Removed Runnable implementation and methods for it
| Field Summary | |
|---|---|
protected Vector<SprogListener> |
cmdListeners
|
protected static SprogTrafficController |
self
|
| Constructor Summary | |
|---|---|
SprogTrafficController()
|
|
| Method Summary | |
|---|---|
void |
addSprogListener(SprogListener l)
|
void |
connectPort(AbstractSerialPortController p)
Make connection to existing PortController object. |
void |
disconnectPort(AbstractSerialPortController p)
Break connection to existing SprogPortController object. |
SprogSystemConnectionMemo |
getAdapterMemo()
|
SprogConstants.SprogState |
getSprogState()
|
static SprogTrafficController |
instance()
static function returning the SprogTrafficController instance to use. |
boolean |
isNormalMode()
|
boolean |
isSIIBootMode()
|
boolean |
isV4BootMode()
|
protected void |
notifyMessage(SprogMessage m,
SprogListener originator)
|
protected void |
notifyReply(SprogReply r)
|
void |
removeSprogListener(SprogListener l)
|
void |
sendSprogMessage(SprogMessage m)
Forward a preformatted message to the interface |
void |
sendSprogMessage(SprogMessage m,
SprogListener replyTo)
Forward a preformatted message to the actual interface (by calling SendSprogMessage(SprogMessage) after notifying any listeners Notifies listeners |
void |
serialEvent(SerialPortEvent event)
serialEvent - respond to an event triggered by RXTX. |
void |
setAdapterMemo(SprogSystemConnectionMemo adaptermemo)
|
void |
setSprogState(SprogConstants.SprogState s)
|
boolean |
status()
Test operational status of interface. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Vector<SprogListener> cmdListeners
protected static volatile SprogTrafficController self
| Constructor Detail |
|---|
public SprogTrafficController()
| Method Detail |
|---|
public boolean status()
SprogInterface
status in interface SprogInterfacepublic void addSprogListener(SprogListener l)
addSprogListener in interface SprogInterfacepublic void removeSprogListener(SprogListener l)
removeSprogListener in interface SprogInterfacepublic SprogConstants.SprogState getSprogState()
public void setSprogState(SprogConstants.SprogState s)
public boolean isNormalMode()
public boolean isSIIBootMode()
public boolean isV4BootMode()
protected void notifyMessage(SprogMessage m,
SprogListener originator)
protected void notifyReply(SprogReply r)
public void sendSprogMessage(SprogMessage m)
m -
public void sendSprogMessage(SprogMessage m,
SprogListener replyTo)
sendSprogMessage in interface SprogInterfacem - Message to be sent.replyTo - Listener to be notified of reply.public void connectPort(AbstractSerialPortController p)
public void disconnectPort(AbstractSerialPortController p)
public static SprogTrafficController instance()
public void setAdapterMemo(SprogSystemConnectionMemo adaptermemo)
public SprogSystemConnectionMemo getAdapterMemo()
public void serialEvent(SerialPortEvent event)
serialEvent in interface SerialPortEventListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||