Package jmri.jmrix.mrc
Class MrcPackets
java.lang.Object
jmri.jmrix.mrc.MrcPackets
Some of the message formats used in this class are Copyright MRC, Inc. and
used with permission as part of the JMRI project. That permission does not
extend to uses in other software products. If you wish to use this code,
algorithm or these message formats outside of JMRI, please contact Mrc Inc
for separate permission.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int(package private) static final int[](package private) static final intstatic final int(package private) static final int[](package private) static final intstatic final int(package private) static final int[](package private) static final int(package private) static final int[]static final intstatic final int(package private) static final int[](package private) static final intstatic final int(package private) static final int[](package private) static final intstatic final int(package private) static final int[]static final int(package private) static final int[]static final int(package private) static final int[]static final int(package private) static final int[]static final int(package private) static final int[]static final int(package private) static final int[](package private) static final int(package private) static final int[]static final int(package private) static final int[]static final int(package private) static final int[]static final int(package private) static final int[]static final int(package private) static final int[]static final int(package private) static final int[]static final intstatic final int(package private) static final int[](package private) static final int[]static final int(package private) static final int(package private) static final int[]static final intstatic final int(package private) static final int[](package private) static final intstatic final int(package private) static final int[]static final int(package private) static final int[]static final int(package private) static final int[]static final int(package private) static final int[](package private) static final intstatic final int(package private) static final int[]static final int(package private) static final int[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static voidAdds the description of the clock's mode to a message being builtstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic booleanstartsWith(MrcMessage source, int[] match) static Stringstatic boolean
-
Field Details
-
THROTTLEPACKETCMD
- See Also:
-
THROTTLEPACKETHEADER
-
THROTTLEPACKETLENGTH
- See Also:
-
FUNCTIONGROUP1PACKETCMD
- See Also:
-
FUNCTIONGROUP1PACKETHEADER
-
FUNCTIONGROUP2PACKETCMD
- See Also:
-
FUNCTIONGROUP2PACKETHEADER
-
FUNCTIONGROUP3PACKETCMD
- See Also:
-
FUNCTIONGROUP3PACKETHEADER
-
FUNCTIONGROUP4PACKETCMD
- See Also:
-
FUNCTIONGROUP4PACKETHEADER
-
FUNCTIONGROUP5PACKETCMD
- See Also:
-
FUNCTIONGROUP5PACKETHEADER
-
FUNCTIONGROUP6PACKETCMD
- See Also:
-
FUNCTIONGROUP6PACKETHEADER
-
FUNCTIONGROUPLENGTH
- See Also:
-
ADDTOCONSISTPACKETCMD
- See Also:
-
ADDTOCONSISTPACKETHEADER
-
ADDTOCONSISTPACKETLENGTH
- See Also:
-
CLEARCONSISTPACKETCMD
- See Also:
-
CLEARCONSISTPACKETHEADER
-
CLEARCONSISTPACKETLENGTH
- See Also:
-
ROUTECONTROLPACKETCMD
- See Also:
-
ROUTECONTROLPACKETHEADER
-
ROUTECONTROLPACKETLENGTH
- See Also:
-
CLEARROUTEPACKETCMD
- See Also:
-
CLEARROUTEPACKETHEADER
-
CLEARROUTEPACKETLENGTH
- See Also:
-
ADDTOROUTEPACKETCMD
- See Also:
-
ADDTOROUTEPACKETHEADER
-
ADDTOROUTEPACKETLENGTH
- See Also:
-
ACCESSORYPACKETCMD
- See Also:
-
ACCESSORYPACKETHEADER
-
ACCESSORYPACKETLENGTH
- See Also:
-
WRITECVPOMCMD
- See Also:
-
WRITECVPOMHEADER
-
WRITECVPROGCMD
- See Also:
-
WRITECVPROGHEADER
-
READDECODERADDRESSCMD
- See Also:
-
READDECODERADDRESS
-
READCVCMD
- See Also:
-
READCVHEADER
-
PROGCMDSENTCODE
- See Also:
-
PROGCMDSENT
-
READCVHEADERREPLYCODE
- See Also:
-
READCVHEADERREPLY
-
READCVPACKETLENGTH
- See Also:
-
SETCLOCKRATIOCMD
- See Also:
-
SETCLOCKRATIOHEADER
-
SETCLOCKTIMECMD
- See Also:
-
SETCLOCKTIMEHEADER
-
SETCLOCKAMPMCMD
- See Also:
-
SETCLOCKAMPMHEADER
-
LOCOSOLECONTROLCODE
- See Also:
-
LOCOSOLECONTROL
-
LOCODBLCONTROLCODE
- See Also:
-
LOCODBLCONTROL
-
GOODCMDRECEIVEDCODE
- See Also:
-
GOODCMDRECEIVED
-
BADCMDRECEIVEDCODE
- See Also:
-
BADCMDRECEIVED
-
POWERONCMD
- See Also:
-
POWERON
-
POWEROFFCMD
- See Also:
-
POWEROFF
-
-
Constructor Details
-
MrcPackets
public MrcPackets()
-
-
Method Details
-
getAddToConsistPacketLength
-
getClearConsistPacketLength
-
getRouteControlPacketLength
-
getClearRoutePacketLength
-
getAddToRoutePacketLength
-
getAccessoryPacketLength
-
getWriteCVPROGPacketLength
-
getWriteCVPOMPacketLength
-
getSetClockRatioPacketLength
-
getSetClockAmPmPacketLength
-
getFunctionPacketLength
-
getReadDecoderAddressLength
-
getSetClockTimePacketLength
-
getThrottlePacketLength
-
getReadCVPacketLength
-
getReadCVPacketReplyLength
-
getPowerOnPacketLength
-
getPowerOffPacketLength
-
startsWith
-
toString
-
appendClockMessage
Adds the description of the clock's mode to a message being built- Parameters:
m- clock info messagetxt- build description of clock info onto this
-
validCheckSum
-