Package jmri.jmrix.lenz.liusbserver
Class LIUSBServerXNetPacketizer
- java.lang.Object
- 
- jmri.jmrix.AbstractMRTrafficController
- 
- jmri.jmrix.lenz.XNetTrafficController
- 
- jmri.jmrix.lenz.XNetPacketizer
- 
- jmri.jmrix.lenz.liusbserver.LIUSBServerXNetPacketizer
 
 
 
 
- 
- All Implemented Interfaces:
- XNetInterface
 
 public class LIUSBServerXNetPacketizer extends XNetPacketizer This is an extension of the XNetPacketizer to handle the device specific requirements of the LIUSB Server.In particular, LIUSBServerXNetPacketizer counts the number of commands received. 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class jmri.jmrix.AbstractMRTrafficControllerAbstractMRTrafficController.RcvNotifier, AbstractMRTrafficController.XmtNotifier
 
- 
 - 
Field Summary- 
Fields inherited from class jmri.jmrix.lenz.XNetTrafficControllermListenerMasks
 - 
Fields inherited from class jmri.jmrix.AbstractMRTrafficControllerallowUnexpectedReply, AUTORETRYSTATE, cmdListeners, connectionError, controller, flushReceiveChars, IDLESTATE, istream, listenerQueue, maxRcvExceptionCount, mCurrentMode, mCurrentState, mLastSender, msgQueue, mWaitBeforePoll, NORMALMODE, NOTIFIEDSTATE, OKSENDMSGSTATE, ostream, POLLSTATE, PROGRAMINGMODE, rcvException, rcvThread, replyInDispatch, threadStopRequest, timeoutFlag, timeouts, WAITMSGREPLYSTATE, WAITREPLYINNORMMODESTATE, WAITREPLYINPROGMODESTATE, waitTimePoll, xmtException, xmtRunnable, xmtThread
 - 
Fields inherited from interface jmri.jmrix.lenz.XNetInterfaceALL, COMMINFO, CONSIST, CS_INFO, FEEDBACK, INTERFACE, PROGRAMMING, THROTTLE
 
- 
 - 
Constructor SummaryConstructors Constructor Description LIUSBServerXNetPacketizer(LenzCommandStation pCommandStation)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidforwardToPort(AbstractMRMessage m, AbstractMRListener reply)Actually transmits the next message to the port- 
Methods inherited from class jmri.jmrix.lenz.XNetPacketizeraddTrailerToOutput, portReadyToSend, sendXNetMessage
 - 
Methods inherited from class jmri.jmrix.lenz.XNetTrafficControlleraddXNetListener, connectPort, endOfMessage, enterNormalMode, enterProgMode, forwardMessage, forwardReply, getCommandStation, getFeedbackMessageCache, getSystemConnectionMemo, handleTimeout, loadChars, newReply, notifyMessage, pollMessage, pollReplyHandler, programmerIdle, removeXNetListener, sendHighPriorityXNetMessage, setSystemConnectionMemo
 - 
Methods inherited from class jmri.jmrix.AbstractMRTrafficControlleraddConsoleListener, addHeaderToOutput, addListener, canReceive, connectionWarn, disconnectPort, distributeReply, enterProgModeDelayTime, getLastSender, getPortName, getSynchronizeRx, handleOneIncomingReply, hasTimeouts, lengthOfByteStream, newRcvNotifier, notifyReply, portWarn, portWarnTCP, readByteProtected, receiveLoop, recovery, removeListener, reportReceiveLoopException, resetTimeout, sendMessage, setAllowUnexpectedReply, setSynchronizeRx, status, terminate, terminateThreads, transmitLoop, transmitWait, unexpectedReplyStateError, waitForStartOfReply, warnOnTimeout
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface jmri.jmrix.lenz.XNetInterfacestatus
 
- 
 
- 
- 
- 
Constructor Detail- 
LIUSBServerXNetPacketizerpublic LIUSBServerXNetPacketizer(LenzCommandStation pCommandStation) 
 
- 
 - 
Method Detail- 
forwardToPortprotected void forwardToPort(AbstractMRMessage m, AbstractMRListener reply) Actually transmits the next message to the port- Overrides:
- forwardToPortin class- AbstractMRTrafficController
- Parameters:
- m- the message to send
- reply- the Listener sending the message, often provided as 'this'
- See Also:
- AbstractMRTrafficController.sendMessage(AbstractMRMessage, AbstractMRListener)
 
 
- 
 
-