Package jmri.jmrix.marklin.simulation
Class MarklinSimTrafficController
java.lang.Object
jmri.jmrix.AbstractMRTrafficController
jmri.jmrix.marklin.MarklinTrafficController
jmri.jmrix.marklin.simulation.MarklinSimTrafficController
- All Implemented Interfaces:
CommandStation,MarklinInterface
Traffic Controller for Simulated Marklin connections.
-
Nested Class Summary
Nested classes/interfaces inherited from class jmri.jmrix.AbstractMRTrafficController
AbstractMRTrafficController.RcvNotifier, AbstractMRTrafficController.XmtNotifier -
Field Summary
Fields inherited from class jmri.jmrix.marklin.MarklinTrafficController
defaultUserNameFields inherited from class jmri.jmrix.AbstractMRTrafficController
allowUnexpectedReply, 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidforwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a MarklinMessage to all registered MarklinInterface listeners.protected voidforwardReply(AbstractMRListener client, AbstractMRReply r) Forward a MarklinReply to all registered MarklinInterface listeners.voidForward a preformatted message to the actual interface.Methods inherited from class jmri.jmrix.marklin.MarklinTrafficController
addMarklinListener, addPollMessage, canReceive, dispose, endOfMessage, enterNormalMode, enterProgMode, enterProgModeDelayTime, getPollQueueDisabled, getSystemPrefix, getUserName, newReply, pollMessage, pollReplyHandler, removeMarklinListener, removePollMessage, sendPacket, setAdapterMemo, setPollQueueDisabledMethods inherited from class jmri.jmrix.AbstractMRTrafficController
addConsoleListener, addHeaderToOutput, addListener, addTrailerToOutput, connectionWarn, connectPort, disconnectPort, distributeReply, forwardToPort, getLastSender, getPortName, getSynchronizeRx, handleOneIncomingReply, handleTimeout, hasTimeouts, lengthOfByteStream, loadChars, newRcvNotifier, notifyMessage, notifyReply, portReadyToSend, portWarn, portWarnTCP, programmerIdle, readByteProtected, receiveLoop, recovery, removeListener, reportReceiveLoopException, resetTimeout, sendMessage, setAllowUnexpectedReply, setSynchronizeRx, status, terminate, terminateThreads, transmitLoop, transmitWait, unexpectedReplyStateError, waitForStartOfReply, warnOnTimeoutMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jmri.CommandStation
sendAccSignalDecoderPkt, sendAltAccSignalDecoderPktMethods inherited from interface jmri.jmrix.marklin.MarklinInterface
status
-
Constructor Details
-
MarklinSimTrafficController
public MarklinSimTrafficController()
-
-
Method Details
-
forwardMessage
Description copied from class:MarklinTrafficControllerForward a MarklinMessage to all registered MarklinInterface listeners.- Overrides:
forwardMessagein classMarklinTrafficController- Parameters:
client- abstract listener.m- message to forward.
-
forwardReply
Description copied from class:MarklinTrafficControllerForward a MarklinReply to all registered MarklinInterface listeners.- Overrides:
forwardReplyin classMarklinTrafficController
-
sendMarklinMessage
Description copied from class:MarklinTrafficControllerForward a preformatted message to the actual interface. Send a message through the interface.- Specified by:
sendMarklinMessagein interfaceMarklinInterface- Overrides:
sendMarklinMessagein classMarklinTrafficController- Parameters:
m- Message to be sent.l- Listener to be notified of reply.
-