Package jmri.jmrix.acela
Class AcelaMessage
java.lang.Object
jmri.jmrix.AbstractMessage
jmri.jmrix.AbstractMRMessage
jmri.jmrix.acela.AcelaMessage
- All Implemented Interfaces:
Message
public class AcelaMessage extends AbstractMRMessage
Contains the data payload of an Acela packet.
-
Field Summary
Fields Modifier and Type Field Description (package private) static int
POLL_TIMEOUT
-
Constructor Summary
Constructors Constructor Description AcelaMessage()
AcelaMessage(byte[] a)
This ctor interprets the byte array as a sequence of characters to send.AcelaMessage(int i)
AcelaMessage(String m)
This ctor interprets the String as the exact sequence to send, byte-for-byte.AcelaMessage(AcelaMessage m)
-
Method Summary
Modifier and Type Method Description static AcelaMessage
getAcelaConfigSensorMsg()
static AcelaMessage
getAcelaOnlineMsg()
static AcelaMessage
getAcelaPollNodesMsg()
static AcelaMessage
getAcelaPollSensorsMsg()
static AcelaMessage
getAcelaResetMsg()
static AcelaMessage
getAcelaVersionMsg()
String
toString()
Methods inherited from class jmri.jmrix.AbstractMRMessage
addIntAsFourHex, addIntAsThree, addIntAsThreeHex, addIntAsTwoHex, getNeededMode, getOpCode, getOpCodeHex, getRetries, getTimeout, isBinary, replyExpected, setBinary, setNeededMode, setOpCode, setRetries, setTimeout
Methods inherited from class jmri.jmrix.AbstractMessage
equals, getElement, getNumDataElements, hashCode, setElement
-
Field Details
-
POLL_TIMEOUT
- See Also:
- Constant Field Values
-
-
Constructor Details
-
AcelaMessage
public AcelaMessage() -
AcelaMessage
-
AcelaMessage
-
AcelaMessage
This ctor interprets the String as the exact sequence to send, byte-for-byte.- Parameters:
m
- string form of message.
-
AcelaMessage
This ctor interprets the byte array as a sequence of characters to send.- Parameters:
a
- Array of bytes to send
-
-
Method Details
-
toString
Description copied from interface:Message
- Specified by:
toString
in interfaceMessage
- Overrides:
toString
in classAbstractMRMessage
-
getAcelaVersionMsg
-
getAcelaResetMsg
-
getAcelaOnlineMsg
-
getAcelaPollNodesMsg
-
getAcelaPollSensorsMsg
-
getAcelaConfigSensorMsg
-