|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrix.AbstractMRTrafficController
jmri.jmrix.rfid.RfidTrafficController
public class RfidTrafficController
Converts Stream-based I/O to/from messages. The "RfidInterface" side sends/receives message objects.
The connection to a SerialPortController is via a pair of *Streams, which then carry sequences of characters for transmission. Note that this processing is handled in an independent thread.
This maintains a list of nodes, but doesn't currently do anything with it.
This implementation is complete and can be instantiated, but is not functional. It will be created e.g. when a default object is needed for configuring nodes, etc, during the initial configuration. A subclass must be instantiated to actually communicate with an adapter.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class jmri.jmrix.AbstractMRTrafficController |
|---|
AbstractMRTrafficController.RcvNotifier, AbstractMRTrafficController.XmtNotifier |
| Field Summary | |
|---|---|
protected boolean |
logDebug
|
| Constructor Summary | |
|---|---|
RfidTrafficController()
|
|
| Method Summary | |
|---|---|
void |
addRfidListener(RfidListener l)
|
protected boolean |
endOfMessage(AbstractMRReply msg)
This is a default, null implementation, which must be overridden in an adapter-specific subclass. |
protected AbstractMRMessage |
enterNormalMode()
|
protected AbstractMRMessage |
enterProgMode()
|
protected void |
forwardMessage(AbstractMRListener client,
AbstractMRMessage m)
Forward a RfidMessage to all registered RfidInterface listeners. |
protected void |
forwardReply(AbstractMRListener client,
AbstractMRReply r)
Forward a reply to all registered RfidInterface listeners. |
protected void |
forwardToPort(AbstractMRMessage m,
AbstractMRListener reply)
Actually transmits the next message to the port |
String |
getRange()
|
RfidReporterManager |
getReporterManager()
|
RfidMessage |
getRfidMessage(int length)
Get a message of a specific length for filling in. |
RfidSensorManager |
getSensorManager()
|
protected AbstractMRReply |
newReply()
This is a default, null implementation, which must be overridden in an adapter-specific subclass. |
protected AbstractMRMessage |
pollMessage()
Eventually, do initialization if needed |
protected AbstractMRListener |
pollReplyHandler()
|
void |
removeRfidListener(RfidListener l)
|
void |
sendRfidMessage(RfidMessage m,
RfidListener reply)
Forward a preformatted message to the actual interface. |
void |
setAdapterMemo(RfidSystemConnectionMemo memo)
|
protected void |
setInstance()
Deprecated. |
void |
setReporterManager(RfidReporterManager m)
|
void |
setSensorManager(RfidSensorManager m)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jmri.jmrix.rfid.RfidInterface |
|---|
status |
| Field Detail |
|---|
protected boolean logDebug
| Constructor Detail |
|---|
public RfidTrafficController()
| Method Detail |
|---|
public void setAdapterMemo(RfidSystemConnectionMemo memo)
public RfidMessage getRfidMessage(int length)
This is a default, null implementation, which must be overridden in an adapter-specific subclass.
public void addRfidListener(RfidListener l)
addRfidListener in interface RfidInterfacepublic void removeRfidListener(RfidListener l)
removeRfidListener in interface RfidInterface
protected void forwardMessage(AbstractMRListener client,
AbstractMRMessage m)
forwardMessage in class AbstractMRTrafficController
protected void forwardReply(AbstractMRListener client,
AbstractMRReply r)
forwardReply in class AbstractMRTrafficControllerpublic void setSensorManager(RfidSensorManager m)
public RfidSensorManager getSensorManager()
public void setReporterManager(RfidReporterManager m)
public RfidReporterManager getReporterManager()
protected AbstractMRMessage pollMessage()
pollMessage in class AbstractMRTrafficControllerprotected AbstractMRListener pollReplyHandler()
pollReplyHandler in class AbstractMRTrafficController
public void sendRfidMessage(RfidMessage m,
RfidListener reply)
sendRfidMessage in interface RfidInterface
protected void forwardToPort(AbstractMRMessage m,
AbstractMRListener reply)
AbstractMRTrafficController
forwardToPort in class AbstractMRTrafficControllerprotected AbstractMRMessage enterProgMode()
enterProgMode in class AbstractMRTrafficControllerprotected AbstractMRMessage enterNormalMode()
enterNormalMode in class AbstractMRTrafficController@Deprecated protected void setInstance()
setInstance in class AbstractMRTrafficControllerprotected boolean endOfMessage(AbstractMRReply msg)
This is a default, null implementation, which must be overridden in an adapter-specific subclass.
endOfMessage in class AbstractMRTrafficControllerprotected AbstractMRReply newReply()
This is a default, null implementation, which must be overridden in an adapter-specific subclass.
newReply in class AbstractMRTrafficControllerpublic String getRange()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||