jmri.jmrix.lenz.ztc640
Class ZTC640XNetPacketizer
java.lang.Object
jmri.jmrix.AbstractMRTrafficController
jmri.jmrix.lenz.XNetTrafficController
jmri.jmrix.lenz.XNetPacketizer
jmri.jmrix.lenz.ztc640.ZTC640XNetPacketizer
- All Implemented Interfaces:
- XNetInterface
public class ZTC640XNetPacketizer
- extends XNetPacketizer
This is an extention of the XNetPacketizer to handle the device
specific requirements of the ZTC640.
In particular, ZTC640XNetPacketizer adds functions to add and remove the
0xFF bytes that appear prior to some messages.
- Author:
- Paul Bender Copyright (C) 2006
| Fields inherited from class jmri.jmrix.AbstractMRTrafficController |
allowUnexpectedReply, AUTORETRYSTATE, cmdListeners, controller, flushReceiveChars, IDLESTATE, istream, mCurrentMode, mCurrentState, mLastSender, mWaitBeforePoll, NORMALMODE, NOTIFIEDSTATE, OKSENDMSGSTATE, ostream, POLLSTATE, PROGRAMINGMODE, rcvException, replyInDispatch, WAITMSGREPLYSTATE, WAITREPLYINNORMMODESTATE, WAITREPLYINPROGMODESTATE, waitTimePoll, xmtException, xmtRunnable |
| Methods inherited from class jmri.jmrix.lenz.XNetTrafficController |
addXNetListener, endOfMessage, enterNormalMode, enterProgMode, forwardMessage, forwardReply, getCommandStation, getSystemConnectionMemo, handleTimeout, instance, newReply, pollMessage, pollReplyHandler, programmerIdle, removeXNetListener, sendHighPriorityXNetMessage, setInstance, setSystemConnectionMemo |
| Methods inherited from class jmri.jmrix.AbstractMRTrafficController |
addHeaderToOutput, addListener, canReceive, connectionWarn, connectPort, disconnectPort, enterProgModeDelayTime, finalize, forwardToPort, getLastSender, getPortName, getSelfLock, handleOneIncomingReply, hasTimeouts, lengthOfByteStream, newRcvNotifier, notifyMessage, notifyReply, portWarn, portWarnTCP, readByteProtected, receiveLoop, removeListener, reportReceiveLoopException, resetTimeout, sendMessage, setAllowUnexpectedReply, terminate, transmitWait, waitForStartOfReply |
ZTC640XNetPacketizer
public ZTC640XNetPacketizer(LenzCommandStation pCommandStation)
loadChars
protected void loadChars(AbstractMRReply msg,
DataInputStream istream)
throws IOException
- Get characters from the input source, and file a message.
Returns only when the message is complete.
Only used in the Receive thread.
- Overrides:
loadChars in class XNetTrafficController
- Parameters:
msg - message to fillistream - character source.
- Throws:
IOException - when presented by the input source.
Copyright © 1997 - 2011 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.
Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: