Uses of Class
jmri.jmrix.AbstractMRMessage
Packages that use AbstractMRMessage
Package
Description
Interfaces and implementations for system-specific code.
This package handles communications for the CTI Acela hardware.
Defines classes for interfacing to a CAN-based model railway
control bus.
Defines classes for communicating with the CAN network
via hardware which uses the
GridConnect format.
Defines classes for interfacing to a CAN2USBino CAN
adapter.
Defines classes for interfacing to a MERG CAN-RS
or CAN-USB adapter.
Defines classes for communicating with the CAN network
via hardware which uses the Lawicell format
Defines classes for simulating communication
with a CAN network via loopback.
Provides basic interfaces and certain core implementations for the JMRI
C/MRI serial implementation.
Support for the ESU ECoS.
This package handles communications for the ProTrak Grapevine hardware.
Classes to interact with a Marklin Network Connection.
Simulation of a Marklin Network Connection.
This package handles communications for powerline adapters, such as X10.
This package handles communications for CM11 powerline adapters.
This package handles communications for CP290 powerline adapters.
This package handles communications for DMX lighting adapters.
This package handles communications for Insteon 2412S adapters.
This package handles communications for RFID adapters.
This package handles communications for Generic RFID stand-alone readers.
This package handles communications for MERG RFID Concentrators.
This package handles communications for the TracTronics SECSI hardware.
Provide a JMRI connection to an
SRCP server.
Support for the ESU ECoS.
-
Uses of AbstractMRMessage in jmri.jmrix
Fields in jmri.jmrix declared as AbstractMRMessageModifier and TypeFieldDescription(package private) AbstractMRMessageAbstractMRTrafficController.XmtNotifier.mMsgFields in jmri.jmrix with type parameters of type AbstractMRMessageModifier and TypeFieldDescriptionprotected LinkedList<AbstractMRMessage>AbstractMRTrafficController.msgQueueMessages to be transmitted.Methods in jmri.jmrix that return AbstractMRMessageModifier and TypeMethodDescriptionabstract AbstractMRMessageAbstractNode.createInitPacket()Create the needed Initialization packet (AbstractMRMessage) for this node.abstract AbstractMRMessageAbstractNode.createOutPacket()Create a Transmit packet (AbstractMRMessage) to send current state.protected abstract AbstractMRMessageAbstractMRTrafficController.enterNormalMode()Sets the system to normal mode during programming while in IDLESTATE.protected abstract AbstractMRMessageAbstractMRTrafficController.enterProgMode()Set the system to programming mode.protected abstract AbstractMRMessageAbstractMRTrafficController.pollMessage()Invoked if it's appropriate to do low-priority polling of the command station, this should return the next message to send, or null if the TrafficController should just sleep.Methods in jmri.jmrix with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected intAbstractMRTrafficController.addHeaderToOutput(byte[] msg, AbstractMRMessage m) Add header to the outgoing byte stream.protected voidAbstractMRTrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Add trailer to the outgoing byte stream.protected abstract voidAbstractMRTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Implement this to forward a specific message type to a protocol-specific listener interface.protected voidAbstractMRTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) Actually transmit the next message to the port.protected voidAbstractMRTrafficController.handleTimeout(AbstractMRMessage msg, AbstractMRListener l) abstract booleanAbstractNode.handleTimeout(AbstractMRMessage m, AbstractMRListener l) Deal with a timeout in the transmission controller.protected intAbstractMRTrafficController.lengthOfByteStream(AbstractMRMessage m) Determine how many bytes the entire message will take, including space for header and trailer.protected voidAbstractMRTrafficController.notifyMessage(AbstractMRMessage m, AbstractMRListener notMe) Forward a Message to registered listeners.protected voidAbstractMRTrafficController.resetTimeout(AbstractMRMessage msg) abstract voidAbstractNode.resetTimeout(AbstractMRMessage m) A reply was received, so there was no timeout, do any needed processing.protected voidAbstractMRTrafficController.sendMessage(AbstractMRMessage m, AbstractMRListener reply) Forward message to the port.protected voidAbstractMRTrafficController.warnOnTimeout(AbstractMRMessage msg, AbstractMRListener l) Constructors in jmri.jmrix with parameters of type AbstractMRMessageModifierConstructorDescriptionCopy an AbstractMRMessage to a new instance.XmtNotifier(AbstractMRMessage pMsg, AbstractMRListener pDest, AbstractMRTrafficController pTc) -
Uses of AbstractMRMessage in jmri.jmrix.acela
Subclasses of AbstractMRMessage in jmri.jmrix.acelaModifier and TypeClassDescriptionclassContains the data payload of an Acela packet.Methods in jmri.jmrix.acela that return AbstractMRMessageModifier and TypeMethodDescriptionAcelaNode.createInitPacket()Create the needed Initialization packet (AbstractMRMessage) for this node.AcelaNode.createOutPacket()Create a Transmit packet (SerialMessage) to send current state.protected AbstractMRMessageAcelaTrafficController.enterNormalMode()protected AbstractMRMessageAcelaTrafficController.enterProgMode()protected AbstractMRMessageAcelaTrafficController.pollMessage()Handle initialization, output and polling for Acela Nodes from within the running thread.Methods in jmri.jmrix.acela with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidAcelaTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward an AcelaMessage to all registered AcelaInterface listeners.booleanAcelaNode.handleTimeout(AbstractMRMessage m, AbstractMRListener l) Deal with a timeout in the transmission controller.protected voidAcelaTrafficController.handleTimeout(AbstractMRMessage m, AbstractMRListener l) voidAcelaNode.resetTimeout(AbstractMRMessage m) A reply was received, so there was no timeout, do any needed processing.protected voidAcelaTrafficController.resetTimeout(AbstractMRMessage m) -
Uses of AbstractMRMessage in jmri.jmrix.can
Subclasses of AbstractMRMessage in jmri.jmrix.canModifier and TypeClassDescriptionclassBase class for messages in a CANbus based message/reply protocol.Methods in jmri.jmrix.can that return AbstractMRMessageModifier and TypeMethodDescriptionabstract AbstractMRMessageAbstractCanTrafficController.encodeForHardware(CanMessage m) protected AbstractMRMessageAbstractCanTrafficController.enterNormalMode()Sets the system to normal mode during programming while in IDLESTATE.protected AbstractMRMessageAbstractCanTrafficController.enterProgMode()Set the system to programming mode.protected abstract AbstractMRMessageAbstractCanTrafficController.newMessage()Get the correct concrete class for the hardware connection messageprotected AbstractMRMessageAbstractCanTrafficController.pollMessage()Invoked if it's appropriate to do low-priority polling of the command station, this should return the next message to send, or null if the TrafficController should just sleep.Methods in jmri.jmrix.can with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidAbstractCanTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) Actually transmits the next message to the port Overridden to include translation to the correct CAN hardware message format Actually transmit the next message to the port. -
Uses of AbstractMRMessage in jmri.jmrix.can.adapters.gridconnect
Subclasses of AbstractMRMessage in jmri.jmrix.can.adapters.gridconnectModifier and TypeClassDescriptionclassClass for GridConnect messages for a CAN hardware adapter.Methods in jmri.jmrix.can.adapters.gridconnect that return AbstractMRMessageModifier and TypeMethodDescriptionGcTrafficController.encodeForHardware(CanMessage m) Encode a CanMessage for the hardware.protected AbstractMRMessageGcTrafficController.newMessage()Get new message for hardware protocol.Methods in jmri.jmrix.can.adapters.gridconnect with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidGcTrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Does nothing.protected voidGcTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a CanMessage to all registered CanInterface listeners.protected intGcTrafficController.lengthOfByteStream(AbstractMRMessage m) Determine how much many bytes the entire message will take, including space for header and trailer. -
Uses of AbstractMRMessage in jmri.jmrix.can.adapters.gridconnect.can2usbino
Subclasses of AbstractMRMessage in jmri.jmrix.can.adapters.gridconnect.can2usbinoModifier and TypeClassDescriptionclassClass for GridConnectDoubled messages for a CAN hardware adapter. -
Uses of AbstractMRMessage in jmri.jmrix.can.adapters.gridconnect.canrs
Subclasses of AbstractMRMessage in jmri.jmrix.can.adapters.gridconnect.canrsModifier and TypeClassDescriptionclassClass for messages for a MERG CAN-RS hardware adapter.Methods in jmri.jmrix.can.adapters.gridconnect.canrs that return AbstractMRMessageModifier and TypeMethodDescriptionMergTrafficController.encodeForHardware(CanMessage m) Encode a CanMessage for the hardware.protected AbstractMRMessageMergTrafficController.newMessage() -
Uses of AbstractMRMessage in jmri.jmrix.can.adapters.lawicell
Subclasses of AbstractMRMessage in jmri.jmrix.can.adapters.lawicellModifier and TypeClassDescriptionclassClass for messages for a LAWICELL CAN hardware adapter.Methods in jmri.jmrix.can.adapters.lawicell that return AbstractMRMessageModifier and TypeMethodDescriptionLawicellTrafficController.encodeForHardware(CanMessage m) Encode a CanMessage into Lawicell format for the hardware.protected AbstractMRMessageLawicellTrafficController.newMessage()Methods in jmri.jmrix.can.adapters.lawicell with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidLawicellTrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Add trailer to the outgoing byte stream.protected voidLawicellTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a CanMessage to all registered CanInterface listeners.protected intLawicellTrafficController.lengthOfByteStream(AbstractMRMessage m) Determine how much many bytes the entire message will take, including space for header and trailer -
Uses of AbstractMRMessage in jmri.jmrix.can.adapters.loopback
Methods in jmri.jmrix.can.adapters.loopback that return AbstractMRMessageModifier and TypeMethodDescriptionLoopbackTrafficController.encodeForHardware(CanMessage m) Encode a CanMessage for the hardware.protected AbstractMRMessageLoopbackTrafficController.newMessage()Methods in jmri.jmrix.can.adapters.loopback with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidLoopbackTrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Add trailer to the outgoing byte stream.protected voidLoopbackTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a CanMessage to all registered CanInterface listeners.protected intLoopbackTrafficController.lengthOfByteStream(AbstractMRMessage m) Determine how many bytes the entire message will take, including space for header and trailer -
Uses of AbstractMRMessage in jmri.jmrix.cmri.serial
Subclasses of AbstractMRMessage in jmri.jmrix.cmri.serialModifier and TypeClassDescriptionclassContains the data payload of a CMRI serial packet.Methods in jmri.jmrix.cmri.serial that return AbstractMRMessageModifier and TypeMethodDescriptionSerialNode.createInitPacket()Create an Initialization packet (SerialMessage) for this nodeSerialNode.createOutPacket()Create an Transmit packet (SerialMessage)protected AbstractMRMessageSerialTrafficController.enterNormalMode()protected AbstractMRMessageSerialTrafficController.enterProgMode()protected AbstractMRMessageSerialTrafficController.pollMessage()Handles initialization, output and polling for C/MRI Serial Nodes from within the running thread.Methods in jmri.jmrix.cmri.serial with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected intSerialTrafficController.addHeaderToOutput(byte[] msg, AbstractMRMessage m) Add header to the outgoing byte stream.protected voidSerialTrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Add trailer to the outgoing byte stream.protected voidSerialTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a message to all registered listeners.booleanSerialNode.handleTimeout(AbstractMRMessage m, AbstractMRListener l) protected voidSerialTrafficController.handleTimeout(AbstractMRMessage m, AbstractMRListener l) protected intSerialTrafficController.lengthOfByteStream(AbstractMRMessage m) Determine how much many bytes the entire message will take, including space for header and trailervoidSerialNode.resetTimeout(AbstractMRMessage m) protected voidSerialTrafficController.resetTimeout(AbstractMRMessage m) -
Uses of AbstractMRMessage in jmri.jmrix.dcc4pc
Subclasses of AbstractMRMessage in jmri.jmrix.dcc4pcMethods in jmri.jmrix.dcc4pc that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageDcc4PcTrafficController.enterNormalMode()protected AbstractMRMessageDcc4PcTrafficController.enterProgMode()protected AbstractMRMessageDcc4PcTrafficController.pollMessage()Methods in jmri.jmrix.dcc4pc with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidDcc4PcTrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) protected voidDcc4PcTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a Dcc4PcMessage to all registered Dcc4PcInterface listeners.protected voidDcc4PcTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) protected voidDcc4PcTrafficController.handleTimeout(AbstractMRMessage msg, AbstractMRListener l) -
Uses of AbstractMRMessage in jmri.jmrix.dccpp
Subclasses of AbstractMRMessage in jmri.jmrix.dccppModifier and TypeClassDescriptionclassRepresents a single command or response on the DCC++.Methods in jmri.jmrix.dccpp that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageDCCppTrafficController.enterNormalMode()protected AbstractMRMessageDCCppTrafficController.enterProgMode()Has to be available, even though it doesn't do anything on DCC++.protected AbstractMRMessageDCCppTrafficController.pollMessage()Methods in jmri.jmrix.dccpp with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected intDCCppPacketizer.addHeaderToOutput(byte[] msg, AbstractMRMessage m) Add header to the outgoing byte stream.protected voidDCCppPacketizer.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Add trailer to the outgoing byte stream.voidDCCppTrafficController.forwardMessage(AbstractMRListener reply, AbstractMRMessage m) Forward a preformatted DCCppMessage to a specific listener interface.protected voidDCCppTrafficController.handleTimeout(AbstractMRMessage msg, AbstractMRListener l) protected intDCCppTrafficController.lengthOfByteStream(AbstractMRMessage m) -
Uses of AbstractMRMessage in jmri.jmrix.dccpp.network
Methods in jmri.jmrix.dccpp.network with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidDCCppEthernetPacketizer.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) Actually transmits the next message to the port -
Uses of AbstractMRMessage in jmri.jmrix.dccpp.serial
Methods in jmri.jmrix.dccpp.serial with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected intSerialDCCppPacketizer.lengthOfByteStream(AbstractMRMessage m) Determine how many bytes the entire message will take, including space for header and trailer -
Uses of AbstractMRMessage in jmri.jmrix.direct
Subclasses of AbstractMRMessage in jmri.jmrix.direct -
Uses of AbstractMRMessage in jmri.jmrix.easydcc
Subclasses of AbstractMRMessage in jmri.jmrix.easydccModifier and TypeClassDescriptionclassEncodes a message to an EasyDCC command station.Methods in jmri.jmrix.easydcc that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageEasyDccTrafficController.enterNormalMode()protected AbstractMRMessageEasyDccTrafficController.enterProgMode()protected AbstractMRMessageEasyDccTrafficController.pollMessage()Methods in jmri.jmrix.easydcc with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidEasyDccTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward an EasyDccMessage to all registered EasyDccInterface listeners. -
Uses of AbstractMRMessage in jmri.jmrix.ecos
Subclasses of AbstractMRMessage in jmri.jmrix.ecosMethods in jmri.jmrix.ecos that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageEcosTrafficController.enterNormalMode()ECoS doesn't support this function.protected AbstractMRMessageEcosTrafficController.enterProgMode()ECoS doesn't support this function.protected AbstractMRMessageEcosTrafficController.pollMessage()Invoked if it's appropriate to do low-priority polling of the command station, this should return the next message to send, or null if the TrafficController should just sleep.Methods in jmri.jmrix.ecos with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidEcosTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Implement this to forward a specific message type to a protocol-specific listener interface.protected voidEcosTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) Actually transmit the next message to the port. -
Uses of AbstractMRMessage in jmri.jmrix.grapevine
Subclasses of AbstractMRMessage in jmri.jmrix.grapevineModifier and TypeClassDescriptionclassContains the data payload of a serial packet.Methods in jmri.jmrix.grapevine that return AbstractMRMessageModifier and TypeMethodDescriptionSerialNode.createInitPacket()Create Initialization packets (SerialMessage) for this node.SerialNode.createOutPacket()Public method to create a Transmit packet (SerialMessage).protected AbstractMRMessageSerialTrafficController.enterNormalMode()protected AbstractMRMessageSerialTrafficController.enterProgMode()protected AbstractMRMessageSerialTrafficController.pollMessage()Handle initialization, output and polling for Grapevine from within the running thread.Methods in jmri.jmrix.grapevine with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected intSerialTrafficController.addHeaderToOutput(byte[] msg, AbstractMRMessage m) Add header to the outgoing byte stream.protected voidSerialTrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Although this protocol doesn't use a trailer, we implement this method to set the expected reply address for this message.protected voidSerialTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a SerialMessage to all registered SerialInterface listeners.protected voidSerialTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) booleanSerialNode.handleTimeout(AbstractMRMessage m, AbstractMRListener l) Deal with a timeout in the transmission controller.protected voidSerialTrafficController.handleTimeout(AbstractMRMessage m, AbstractMRListener l) protected intSerialTrafficController.lengthOfByteStream(AbstractMRMessage m) Determine how much many bytes the entire message will take, including space for header and trailervoidSerialNode.resetTimeout(AbstractMRMessage m) A reply was received, so there was no timeout, do any needed processing.protected voidSerialTrafficController.resetTimeout(AbstractMRMessage m) -
Uses of AbstractMRMessage in jmri.jmrix.ieee802154
Subclasses of AbstractMRMessage in jmri.jmrix.ieee802154Modifier and TypeClassDescriptionclassContains the data payload of an IEEE 802.15.4 packet.Methods in jmri.jmrix.ieee802154 that return AbstractMRMessageModifier and TypeMethodDescriptionabstract AbstractMRMessageIEEE802154Node.createInitPacket()Create the needed Initialization packet (AbstractMRMessage) for this node.abstract AbstractMRMessageIEEE802154Node.createOutPacket()Create an Transmit packet (AbstractMRMessage) to send current stateprotected AbstractMRMessageIEEE802154TrafficController.enterNormalMode()protected AbstractMRMessageIEEE802154TrafficController.enterProgMode()protected AbstractMRMessageIEEE802154TrafficController.pollMessage()Eventually, do initialization if neededMethods in jmri.jmrix.ieee802154 with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidIEEE802154TrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Add trailer to the outgoing byte stream.protected voidIEEE802154TrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a IEEE802154Message to all registered IEEE802154Interface listeners.protected voidIEEE802154TrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) abstract booleanIEEE802154Node.handleTimeout(AbstractMRMessage m, AbstractMRListener l) Deal with a timeout in the transmission controller.abstract voidIEEE802154Node.resetTimeout(AbstractMRMessage m) A reply was received, so there was not timeout, do any needed processing. -
Uses of AbstractMRMessage in jmri.jmrix.ieee802154.serialdriver
Methods in jmri.jmrix.ieee802154.serialdriver that return AbstractMRMessageModifier and TypeMethodDescriptionSerialNode.createInitPacket()Create the needed Initialization packet (AbstractMRMessage) for this node.SerialNode.createOutPacket()Create an Transmit packet (AbstractMRMessage) to send current stateMethods in jmri.jmrix.ieee802154.serialdriver with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionbooleanSerialNode.handleTimeout(AbstractMRMessage m, AbstractMRListener l) Deal with a timeout in the transmission controller.voidSerialNode.resetTimeout(AbstractMRMessage m) A reply was received, so there was not timeout, do any needed processing. -
Uses of AbstractMRMessage in jmri.jmrix.ieee802154.xbee
Subclasses of AbstractMRMessage in jmri.jmrix.ieee802154.xbeeModifier and TypeClassDescriptionclassThis is an extension of the XBeeMessage class for messages that are to be sent as broadcast messages.classThis is a wrapper class for a Digi XBeeAPIPacket.Methods in jmri.jmrix.ieee802154.xbee that return AbstractMRMessageModifier and TypeMethodDescriptionXBeeNode.createInitPacket()Create the needed Initialization packet (AbstractMRMessage) for this node.XBeeNode.createOutPacket()Create an Transmit packet (AbstractMRMessage) to send current state.protected AbstractMRMessageXBeeTrafficController.enterNormalMode()protected AbstractMRMessageXBeeTrafficController.enterProgMode()protected AbstractMRMessageXBeeTrafficController.pollMessage()Invoked if it's appropriate to do low-priority polling of the command station, this should return the next message to send, or null if the TC should just sleep.Methods in jmri.jmrix.ieee802154.xbee with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidXBeeTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a XBeeMessage to all registered XBeeInterface listeners.protected voidXBeeTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) Actually transmit the next message to the port.booleanXBeeNode.handleTimeout(AbstractMRMessage m, AbstractMRListener l) Deal with a timeout in the transmission controller.voidXBeeNode.resetTimeout(AbstractMRMessage m) A reply was received, so there was not timeout; do any needed processing.protected voidXBeeTrafficController.sendMessage(AbstractMRMessage m, AbstractMRListener reply) This is invoked with messages to be forwarded to the port. -
Uses of AbstractMRMessage in jmri.jmrix.jmriclient
Subclasses of AbstractMRMessage in jmri.jmrix.jmriclientModifier and TypeClassDescriptionclassEncodes a message to an JMRIClient server.Methods in jmri.jmrix.jmriclient that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageJMRIClientTrafficController.enterNormalMode()protected AbstractMRMessageJMRIClientTrafficController.enterProgMode()protected AbstractMRMessageJMRIClientTrafficController.pollMessage()Methods in jmri.jmrix.jmriclient with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidJMRIClientTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a JMRIClientMessage to all registered JMRIClientInterface listeners. -
Uses of AbstractMRMessage in jmri.jmrix.lenz
Subclasses of AbstractMRMessage in jmri.jmrix.lenzModifier and TypeClassDescriptionclassRepresents a single command or response on the XpressNet.Methods in jmri.jmrix.lenz that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageXNetTrafficController.enterNormalMode()Return the value of getExitProgModeMsg().protected AbstractMRMessageXNetTrafficController.enterProgMode()This method has to be available, even though it doesn't do anything on Lenz.protected AbstractMRMessageXNetTrafficController.pollMessage()Methods in jmri.jmrix.lenz with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidXNetPacketizer.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Add trailer to the outgoing byte stream.voidXNetTrafficController.forwardMessage(AbstractMRListener reply, AbstractMRMessage m) Forward a preformatted XNetMessage to a specific listener interface.protected voidXNetTrafficController.handleTimeout(AbstractMRMessage msg, AbstractMRListener l) protected voidXNetTrafficController.notifyMessage(AbstractMRMessage m, AbstractMRListener notMe) -
Uses of AbstractMRMessage in jmri.jmrix.lenz.li100
Methods in jmri.jmrix.lenz.li100 that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageLI100XNetPacketizer.enterNormalMode() -
Uses of AbstractMRMessage in jmri.jmrix.lenz.liusb
Methods in jmri.jmrix.lenz.liusb with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected intLIUSBXNetPacketizer.addHeaderToOutput(byte[] msg, AbstractMRMessage m) Add header to the outgoing byte stream.protected intLIUSBXNetPacketizer.lengthOfByteStream(AbstractMRMessage m) Determine how many bytes the entire message will take, including space for header and trailer. -
Uses of AbstractMRMessage in jmri.jmrix.lenz.liusbethernet
Methods in jmri.jmrix.lenz.liusbethernet with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected intLIUSBEthernetXNetPacketizer.addHeaderToOutput(byte[] msg, AbstractMRMessage m) Add header to the outgoing byte stream.protected intLIUSBEthernetXNetPacketizer.lengthOfByteStream(AbstractMRMessage m) Determine how much many bytes the entire message will take, including space for header and trailer. -
Uses of AbstractMRMessage in jmri.jmrix.lenz.liusbserver
Methods in jmri.jmrix.lenz.liusbserver with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidLIUSBServerXNetPacketizer.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) Actually transmits the next message to the port -
Uses of AbstractMRMessage in jmri.jmrix.maple
Subclasses of AbstractMRMessage in jmri.jmrix.mapleModifier and TypeClassDescriptionclassContains the data payload of a serial packet.Methods in jmri.jmrix.maple that return AbstractMRMessageModifier and TypeMethodDescriptionSerialNode.createInitPacket()Create an Initialization packet (SerialMessage) for this node.SerialNode.createOutPacket()Create a Transmit packet (SerialMessage).protected AbstractMRMessageSerialTrafficController.enterNormalMode()protected AbstractMRMessageSerialTrafficController.enterProgMode()protected AbstractMRMessageSerialTrafficController.pollMessage()Handle output and polling for Maple Serial Nodes from within the running thread.Methods in jmri.jmrix.maple with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected intSerialTrafficController.addHeaderToOutput(byte[] msg, AbstractMRMessage m) Add header to the outgoing byte stream.protected voidSerialTrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Add trailer to the outgoing byte stream.protected voidSerialTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a SerialMessage to all registered SerialInterface listeners.booleanSerialNode.handleTimeout(AbstractMRMessage m, AbstractMRListener l) Deal with a timeout in the transmission controller.protected voidSerialTrafficController.handleTimeout(AbstractMRMessage m, AbstractMRListener l) protected intSerialTrafficController.lengthOfByteStream(AbstractMRMessage m) Determine how much many bytes the entire message will take, including space for header and trailer.voidSerialNode.resetTimeout(AbstractMRMessage m) protected voidSerialTrafficController.resetTimeout(AbstractMRMessage m) -
Uses of AbstractMRMessage in jmri.jmrix.marklin
Subclasses of AbstractMRMessage in jmri.jmrix.marklinModifier and TypeClassDescriptionclassEncodes a message to a Marklin command station.Methods in jmri.jmrix.marklin that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageMarklinTrafficController.enterNormalMode()Marklin doesn't support this function.protected AbstractMRMessageMarklinTrafficController.enterProgMode()Marklin doesn't support this function.protected AbstractMRMessageMarklinTrafficController.pollMessage()Check Tams MC for updates.Methods in jmri.jmrix.marklin with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidMarklinTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a MarklinMessage to all registered MarklinInterface listeners. -
Uses of AbstractMRMessage in jmri.jmrix.marklin.simulation
Methods in jmri.jmrix.marklin.simulation with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidMarklinSimTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) -
Uses of AbstractMRMessage in jmri.jmrix.nce
Subclasses of AbstractMRMessage in jmri.jmrix.nceMethods in jmri.jmrix.nce that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageNceTrafficController.enterNormalMode()protected AbstractMRMessageNceTrafficController.enterProgMode()protected AbstractMRMessageNceTrafficController.pollMessage()Check NCE EPROM and start NCE CS accessory memory pollMethods in jmri.jmrix.nce with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidNceTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a NceMessage to all registered NceInterface listeners.protected voidNceTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) -
Uses of AbstractMRMessage in jmri.jmrix.oaktree
Subclasses of AbstractMRMessage in jmri.jmrix.oaktreeModifier and TypeClassDescriptionclassContains the data payload of a serial packet.Methods in jmri.jmrix.oaktree that return AbstractMRMessageModifier and TypeMethodDescriptionSerialNode.createInitPacket()Create an Initialization packet (SerialMessage) for this node.SerialNode.createOutPacket()Create an Transmit packet (SerialMessage).protected AbstractMRMessageSerialTrafficController.enterNormalMode()protected AbstractMRMessageSerialTrafficController.enterProgMode()protected AbstractMRMessageSerialTrafficController.pollMessage()Handles initialization, output and polling for Oak Tree from within the running threadMethods in jmri.jmrix.oaktree with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected intSerialTrafficController.addHeaderToOutput(byte[] msg, AbstractMRMessage m) Add header to the outgoing byte stream.protected voidSerialTrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Although this protocol doesn't use a trailer, we implement this method to set the expected reply length and address for this message.protected voidSerialTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a SerialMessage to all registered SerialInterface listeners.booleanSerialNode.handleTimeout(AbstractMRMessage m, AbstractMRListener l) Deal with a timeout in the transmission controller.protected voidSerialTrafficController.handleTimeout(AbstractMRMessage m, AbstractMRListener l) protected intSerialTrafficController.lengthOfByteStream(AbstractMRMessage m) Determine how much many bytes the entire message will take, including space for header and trailer.voidSerialNode.resetTimeout(AbstractMRMessage m) protected voidSerialTrafficController.resetTimeout(AbstractMRMessage m) -
Uses of AbstractMRMessage in jmri.jmrix.powerline
Subclasses of AbstractMRMessage in jmri.jmrix.powerlineModifier and TypeClassDescriptionclassContains the data payload of a serial packet.Methods in jmri.jmrix.powerline that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageSerialTrafficController.enterNormalMode()protected AbstractMRMessageSerialTrafficController.enterProgMode()protected AbstractMRMessageSerialTrafficController.pollMessage()Eventually, do initialization if neededMethods in jmri.jmrix.powerline with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidSerialTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a SerialMessage to all registered SerialInterface listeners.protected voidSerialTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) -
Uses of AbstractMRMessage in jmri.jmrix.powerline.cm11
Subclasses of AbstractMRMessage in jmri.jmrix.powerline.cm11Modifier and TypeClassDescriptionclassContains the data payload of a serial packet.Methods in jmri.jmrix.powerline.cm11 with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidSpecificTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) -
Uses of AbstractMRMessage in jmri.jmrix.powerline.cp290
Subclasses of AbstractMRMessage in jmri.jmrix.powerline.cp290Modifier and TypeClassDescriptionclassContains the data payload of a serial packet.Methods in jmri.jmrix.powerline.cp290 with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidSpecificTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) -
Uses of AbstractMRMessage in jmri.jmrix.powerline.dmx512
Subclasses of AbstractMRMessage in jmri.jmrix.powerline.dmx512Modifier and TypeClassDescriptionclassContains the data payload of a serial packet. -
Uses of AbstractMRMessage in jmri.jmrix.powerline.insteon2412s
Subclasses of AbstractMRMessage in jmri.jmrix.powerline.insteon2412sModifier and TypeClassDescriptionclassContains the data payload of a serial packet.Methods in jmri.jmrix.powerline.insteon2412s with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidSpecificTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) -
Uses of AbstractMRMessage in jmri.jmrix.powerline.simulator
Subclasses of AbstractMRMessage in jmri.jmrix.powerline.simulatorModifier and TypeClassDescriptionclassContains the data payload of a serial packet.Methods in jmri.jmrix.powerline.simulator with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidSpecificTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) -
Uses of AbstractMRMessage in jmri.jmrix.rfid
Subclasses of AbstractMRMessage in jmri.jmrix.rfidMethods in jmri.jmrix.rfid that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageRfidTrafficController.enterNormalMode()protected AbstractMRMessageRfidTrafficController.enterProgMode()protected AbstractMRMessageRfidTrafficController.pollMessage()Eventually, do initialization if neededMethods in jmri.jmrix.rfid with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidRfidTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a RfidMessage to all registered RfidInterface listeners.protected voidRfidTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) -
Uses of AbstractMRMessage in jmri.jmrix.rfid.generic.standalone
Subclasses of AbstractMRMessage in jmri.jmrix.rfid.generic.standaloneMethods in jmri.jmrix.rfid.generic.standalone with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidStandaloneTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) -
Uses of AbstractMRMessage in jmri.jmrix.rfid.merg.concentrator
Subclasses of AbstractMRMessage in jmri.jmrix.rfid.merg.concentratorMethods in jmri.jmrix.rfid.merg.concentrator with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidConcentratorTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) -
Uses of AbstractMRMessage in jmri.jmrix.roco.z21
Subclasses of AbstractMRMessage in jmri.jmrix.roco.z21Modifier and TypeClassDescriptionclassClass for messages in the z21/Z21 protocol.classRepresents a single command or response on the XpressNet.Methods in jmri.jmrix.roco.z21 with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidZ21TrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Implement this to forward a specific message type to a protocol-specific listener interface.protected voidZ21TrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) Actually transmits the next message to the port. -
Uses of AbstractMRMessage in jmri.jmrix.secsi
Subclasses of AbstractMRMessage in jmri.jmrix.secsiModifier and TypeClassDescriptionclassContains the data payload of a serial packet.Methods in jmri.jmrix.secsi that return AbstractMRMessageModifier and TypeMethodDescriptionSerialNode.createInitPacket()Create an Initialization packet (SerialMessage) for this node.SerialNode.createOutPacket()Create a Transmit packet (SerialMessage).protected AbstractMRMessageSerialTrafficController.enterNormalMode()protected AbstractMRMessageSerialTrafficController.enterProgMode()protected AbstractMRMessageSerialTrafficController.pollMessage()Handles initialization, output and polling from within the running threadMethods in jmri.jmrix.secsi with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected intSerialTrafficController.addHeaderToOutput(byte[] msg, AbstractMRMessage m) Add header to the outgoing byte stream.protected voidSerialTrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Although this protocol doesn't use a trailer, we implement this method to set the expected reply length and address for this message.protected voidSerialTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a SerialMessage to all registered SerialInterface listeners.booleanSerialNode.handleTimeout(AbstractMRMessage m, AbstractMRListener l) Deal with a timeout in the transmission controller.protected voidSerialTrafficController.handleTimeout(AbstractMRMessage m, AbstractMRListener l) protected intSerialTrafficController.lengthOfByteStream(AbstractMRMessage m) Determine how many bytes the entire message will take, including space for header and trailer.voidSerialNode.resetTimeout(AbstractMRMessage m) A reply was received, so there was no timeout, do any needed processing.protected voidSerialTrafficController.resetTimeout(AbstractMRMessage m) -
Uses of AbstractMRMessage in jmri.jmrix.sprog
Subclasses of AbstractMRMessage in jmri.jmrix.sprogModifier and TypeClassDescriptionclassEncode a message to an SPROG command station. -
Uses of AbstractMRMessage in jmri.jmrix.srcp
Subclasses of AbstractMRMessage in jmri.jmrix.srcpMethods in jmri.jmrix.srcp that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageSRCPTrafficController.enterNormalMode()protected AbstractMRMessageSRCPTrafficController.enterProgMode()protected AbstractMRMessageSRCPTrafficController.pollMessage()Methods in jmri.jmrix.srcp with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidSRCPTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a SRCPMessage to all registered SRCPInterface listeners. -
Uses of AbstractMRMessage in jmri.jmrix.tams
Subclasses of AbstractMRMessage in jmri.jmrix.tamsModifier and TypeClassDescriptionclassEncodes a message to a Tams MasterControl command station.Methods in jmri.jmrix.tams with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected voidTamsTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a TamsMessage to all registered TamsInterface listeners.protected voidTamsTrafficController.forwardToPort(AbstractMRMessage tm, AbstractMRListener reply) -
Uses of AbstractMRMessage in jmri.jmrix.tmcc
Subclasses of AbstractMRMessage in jmri.jmrix.tmccModifier and TypeClassDescriptionclassContains the data payload of a TMCC serial packet.Methods in jmri.jmrix.tmcc that return AbstractMRMessageModifier and TypeMethodDescriptionprotected AbstractMRMessageSerialTrafficController.enterNormalMode()protected AbstractMRMessageSerialTrafficController.enterProgMode()protected AbstractMRMessageSerialTrafficController.pollMessage()Handle initialization, output and polling for TMCC from within the running thread.Methods in jmri.jmrix.tmcc with parameters of type AbstractMRMessageModifier and TypeMethodDescriptionprotected intSerialTrafficController.addHeaderToOutput(byte[] msg, AbstractMRMessage m) No header neededprotected voidSerialTrafficController.addTrailerToOutput(byte[] msg, int offset, AbstractMRMessage m) Add trailer to the outgoing byte stream.protected voidSerialTrafficController.forwardMessage(AbstractMRListener client, AbstractMRMessage m) Forward a SerialMessage to all registered SerialInterface listeners.protected voidSerialTrafficController.forwardToPort(AbstractMRMessage m, AbstractMRListener reply) Actually transmits the next message to the portprotected intSerialTrafficController.lengthOfByteStream(AbstractMRMessage m) Determine how much many bytes the entire message will take, including space for header and trailerprotected voidSerialTrafficController.warnOnTimeout(AbstractMRMessage msg, AbstractMRListener l) Skip warning message, as timeouts are routine in this protocol