Package jmri.jmrix.mrc
Class MrcPackets
- java.lang.Object
- 
- jmri.jmrix.mrc.MrcPackets
 
- 
 public class MrcPackets extends java.lang.Object 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 SummaryFields Modifier and Type Field Description static intACCESSORYPACKETCMD(package private) static int[]ACCESSORYPACKETHEADER(package private) static intACCESSORYPACKETLENGTHstatic intADDTOCONSISTPACKETCMD(package private) static int[]ADDTOCONSISTPACKETHEADER(package private) static intADDTOCONSISTPACKETLENGTHstatic intADDTOROUTEPACKETCMD(package private) static int[]ADDTOROUTEPACKETHEADER(package private) static intADDTOROUTEPACKETLENGTH(package private) static int[]BADCMDRECEIVEDstatic intBADCMDRECEIVEDCODEstatic intCLEARCONSISTPACKETCMD(package private) static int[]CLEARCONSISTPACKETHEADER(package private) static intCLEARCONSISTPACKETLENGTHstatic intCLEARROUTEPACKETCMD(package private) static int[]CLEARROUTEPACKETHEADER(package private) static intCLEARROUTEPACKETLENGTHstatic intFUNCTIONGROUP1PACKETCMD(package private) static int[]FUNCTIONGROUP1PACKETHEADERstatic intFUNCTIONGROUP2PACKETCMD(package private) static int[]FUNCTIONGROUP2PACKETHEADERstatic intFUNCTIONGROUP3PACKETCMD(package private) static int[]FUNCTIONGROUP3PACKETHEADERstatic intFUNCTIONGROUP4PACKETCMD(package private) static int[]FUNCTIONGROUP4PACKETHEADERstatic intFUNCTIONGROUP5PACKETCMD(package private) static int[]FUNCTIONGROUP5PACKETHEADERstatic intFUNCTIONGROUP6PACKETCMD(package private) static int[]FUNCTIONGROUP6PACKETHEADER(package private) static intFUNCTIONGROUPLENGTH(package private) static int[]GOODCMDRECEIVEDstatic intGOODCMDRECEIVEDCODE(package private) static int[]LOCODBLCONTROLstatic intLOCODBLCONTROLCODE(package private) static int[]LOCOSOLECONTROLstatic intLOCOSOLECONTROLCODE(package private) static int[]POWEROFFstatic intPOWEROFFCMD(package private) static int[]POWERONstatic intPOWERONCMD(package private) static int[]PROGCMDSENTstatic intPROGCMDSENTCODEstatic intREADCVCMD(package private) static int[]READCVHEADER(package private) static int[]READCVHEADERREPLYstatic intREADCVHEADERREPLYCODE(package private) static intREADCVPACKETLENGTH(package private) static int[]READDECODERADDRESSstatic intREADDECODERADDRESSCMDstatic intROUTECONTROLPACKETCMD(package private) static int[]ROUTECONTROLPACKETHEADER(package private) static intROUTECONTROLPACKETLENGTHstatic intSETCLOCKAMPMCMD(package private) static int[]SETCLOCKAMPMHEADERstatic intSETCLOCKRATIOCMD(package private) static int[]SETCLOCKRATIOHEADERstatic intSETCLOCKTIMECMD(package private) static int[]SETCLOCKTIMEHEADERstatic intTHROTTLEPACKETCMD(package private) static int[]THROTTLEPACKETHEADER(package private) static intTHROTTLEPACKETLENGTHstatic intWRITECVPOMCMD(package private) static int[]WRITECVPOMHEADERstatic intWRITECVPROGCMD(package private) static int[]WRITECVPROGHEADER
 - 
Constructor SummaryConstructors Constructor Description MrcPackets()
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
THROTTLEPACKETCMDpublic static final int THROTTLEPACKETCMD - See Also:
- Constant Field Values
 
 - 
THROTTLEPACKETHEADERstatic final int[] THROTTLEPACKETHEADER 
 - 
THROTTLEPACKETLENGTHstatic final int THROTTLEPACKETLENGTH - See Also:
- Constant Field Values
 
 - 
FUNCTIONGROUP1PACKETCMDpublic static final int FUNCTIONGROUP1PACKETCMD - See Also:
- Constant Field Values
 
 - 
FUNCTIONGROUP1PACKETHEADERstatic final int[] FUNCTIONGROUP1PACKETHEADER 
 - 
FUNCTIONGROUP2PACKETCMDpublic static final int FUNCTIONGROUP2PACKETCMD - See Also:
- Constant Field Values
 
 - 
FUNCTIONGROUP2PACKETHEADERstatic final int[] FUNCTIONGROUP2PACKETHEADER 
 - 
FUNCTIONGROUP3PACKETCMDpublic static final int FUNCTIONGROUP3PACKETCMD - See Also:
- Constant Field Values
 
 - 
FUNCTIONGROUP3PACKETHEADERstatic final int[] FUNCTIONGROUP3PACKETHEADER 
 - 
FUNCTIONGROUP4PACKETCMDpublic static final int FUNCTIONGROUP4PACKETCMD - See Also:
- Constant Field Values
 
 - 
FUNCTIONGROUP4PACKETHEADERstatic final int[] FUNCTIONGROUP4PACKETHEADER 
 - 
FUNCTIONGROUP5PACKETCMDpublic static final int FUNCTIONGROUP5PACKETCMD - See Also:
- Constant Field Values
 
 - 
FUNCTIONGROUP5PACKETHEADERstatic final int[] FUNCTIONGROUP5PACKETHEADER 
 - 
FUNCTIONGROUP6PACKETCMDpublic static final int FUNCTIONGROUP6PACKETCMD - See Also:
- Constant Field Values
 
 - 
FUNCTIONGROUP6PACKETHEADERstatic final int[] FUNCTIONGROUP6PACKETHEADER 
 - 
FUNCTIONGROUPLENGTHstatic final int FUNCTIONGROUPLENGTH - See Also:
- Constant Field Values
 
 - 
ADDTOCONSISTPACKETCMDpublic static final int ADDTOCONSISTPACKETCMD - See Also:
- Constant Field Values
 
 - 
ADDTOCONSISTPACKETHEADERstatic final int[] ADDTOCONSISTPACKETHEADER 
 - 
ADDTOCONSISTPACKETLENGTHstatic final int ADDTOCONSISTPACKETLENGTH - See Also:
- Constant Field Values
 
 - 
CLEARCONSISTPACKETCMDpublic static final int CLEARCONSISTPACKETCMD - See Also:
- Constant Field Values
 
 - 
CLEARCONSISTPACKETHEADERstatic final int[] CLEARCONSISTPACKETHEADER 
 - 
CLEARCONSISTPACKETLENGTHstatic final int CLEARCONSISTPACKETLENGTH - See Also:
- Constant Field Values
 
 - 
ROUTECONTROLPACKETCMDpublic static final int ROUTECONTROLPACKETCMD - See Also:
- Constant Field Values
 
 - 
ROUTECONTROLPACKETHEADERstatic final int[] ROUTECONTROLPACKETHEADER 
 - 
ROUTECONTROLPACKETLENGTHstatic final int ROUTECONTROLPACKETLENGTH - See Also:
- Constant Field Values
 
 - 
CLEARROUTEPACKETCMDpublic static final int CLEARROUTEPACKETCMD - See Also:
- Constant Field Values
 
 - 
CLEARROUTEPACKETHEADERstatic final int[] CLEARROUTEPACKETHEADER 
 - 
CLEARROUTEPACKETLENGTHstatic final int CLEARROUTEPACKETLENGTH - See Also:
- Constant Field Values
 
 - 
ADDTOROUTEPACKETCMDpublic static final int ADDTOROUTEPACKETCMD - See Also:
- Constant Field Values
 
 - 
ADDTOROUTEPACKETHEADERstatic final int[] ADDTOROUTEPACKETHEADER 
 - 
ADDTOROUTEPACKETLENGTHstatic final int ADDTOROUTEPACKETLENGTH - See Also:
- Constant Field Values
 
 - 
ACCESSORYPACKETCMDpublic static final int ACCESSORYPACKETCMD - See Also:
- Constant Field Values
 
 - 
ACCESSORYPACKETHEADERstatic final int[] ACCESSORYPACKETHEADER 
 - 
ACCESSORYPACKETLENGTHstatic final int ACCESSORYPACKETLENGTH - See Also:
- Constant Field Values
 
 - 
WRITECVPOMCMDpublic static final int WRITECVPOMCMD - See Also:
- Constant Field Values
 
 - 
WRITECVPOMHEADERstatic final int[] WRITECVPOMHEADER 
 - 
WRITECVPROGCMDpublic static final int WRITECVPROGCMD - See Also:
- Constant Field Values
 
 - 
WRITECVPROGHEADERstatic final int[] WRITECVPROGHEADER 
 - 
READDECODERADDRESSCMDpublic static final int READDECODERADDRESSCMD - See Also:
- Constant Field Values
 
 - 
READDECODERADDRESSstatic final int[] READDECODERADDRESS 
 - 
READCVCMDpublic static final int READCVCMD - See Also:
- Constant Field Values
 
 - 
READCVHEADERstatic final int[] READCVHEADER 
 - 
PROGCMDSENTCODEpublic static final int PROGCMDSENTCODE - See Also:
- Constant Field Values
 
 - 
PROGCMDSENTstatic final int[] PROGCMDSENT 
 - 
READCVHEADERREPLYCODEpublic static final int READCVHEADERREPLYCODE - See Also:
- Constant Field Values
 
 - 
READCVHEADERREPLYstatic final int[] READCVHEADERREPLY 
 - 
READCVPACKETLENGTHstatic final int READCVPACKETLENGTH - See Also:
- Constant Field Values
 
 - 
SETCLOCKRATIOCMDpublic static final int SETCLOCKRATIOCMD - See Also:
- Constant Field Values
 
 - 
SETCLOCKRATIOHEADERstatic final int[] SETCLOCKRATIOHEADER 
 - 
SETCLOCKTIMECMDpublic static final int SETCLOCKTIMECMD - See Also:
- Constant Field Values
 
 - 
SETCLOCKTIMEHEADERstatic final int[] SETCLOCKTIMEHEADER 
 - 
SETCLOCKAMPMCMDpublic static final int SETCLOCKAMPMCMD - See Also:
- Constant Field Values
 
 - 
SETCLOCKAMPMHEADERstatic final int[] SETCLOCKAMPMHEADER 
 - 
LOCOSOLECONTROLCODEpublic static final int LOCOSOLECONTROLCODE - See Also:
- Constant Field Values
 
 - 
LOCOSOLECONTROLstatic final int[] LOCOSOLECONTROL 
 - 
LOCODBLCONTROLCODEpublic static final int LOCODBLCONTROLCODE - See Also:
- Constant Field Values
 
 - 
LOCODBLCONTROLstatic final int[] LOCODBLCONTROL 
 - 
GOODCMDRECEIVEDCODEpublic static final int GOODCMDRECEIVEDCODE - See Also:
- Constant Field Values
 
 - 
GOODCMDRECEIVEDstatic final int[] GOODCMDRECEIVED 
 - 
BADCMDRECEIVEDCODEpublic static final int BADCMDRECEIVEDCODE - See Also:
- Constant Field Values
 
 - 
BADCMDRECEIVEDstatic final int[] BADCMDRECEIVED 
 - 
POWERONCMDpublic static final int POWERONCMD - See Also:
- Constant Field Values
 
 - 
POWERONstatic final int[] POWERON 
 - 
POWEROFFCMDpublic static final int POWEROFFCMD - See Also:
- Constant Field Values
 
 - 
POWEROFFstatic final int[] POWEROFF 
 
- 
 - 
Constructor Detail- 
MrcPacketspublic MrcPackets() 
 
- 
 - 
Method Detail- 
getAddToConsistPacketLengthpublic static int getAddToConsistPacketLength() 
 - 
getClearConsistPacketLengthpublic static int getClearConsistPacketLength() 
 - 
getRouteControlPacketLengthpublic static int getRouteControlPacketLength() 
 - 
getClearRoutePacketLengthpublic static int getClearRoutePacketLength() 
 - 
getAddToRoutePacketLengthpublic static int getAddToRoutePacketLength() 
 - 
getAccessoryPacketLengthpublic static int getAccessoryPacketLength() 
 - 
getWriteCVPROGPacketLengthpublic static int getWriteCVPROGPacketLength() 
 - 
getWriteCVPOMPacketLengthpublic static int getWriteCVPOMPacketLength() 
 - 
getSetClockRatioPacketLengthpublic static int getSetClockRatioPacketLength() 
 - 
getSetClockAmPmPacketLengthpublic static int getSetClockAmPmPacketLength() 
 - 
getFunctionPacketLengthpublic static int getFunctionPacketLength() 
 - 
getReadDecoderAddressLengthpublic static int getReadDecoderAddressLength() 
 - 
getSetClockTimePacketLengthpublic static int getSetClockTimePacketLength() 
 - 
getThrottlePacketLengthpublic static int getThrottlePacketLength() 
 - 
getReadCVPacketLengthpublic static int getReadCVPacketLength() 
 - 
getReadCVPacketReplyLengthpublic static int getReadCVPacketReplyLength() 
 - 
getPowerOnPacketLengthpublic static int getPowerOnPacketLength() 
 - 
getPowerOffPacketLengthpublic static int getPowerOffPacketLength() 
 - 
startsWithpublic static boolean startsWith(MrcMessage source, int[] match) 
 - 
toStringpublic static java.lang.String toString(MrcMessage m) 
 - 
appendClockMessagestatic void appendClockMessage(MrcMessage m, java.lang.StringBuilder txt) Adds the description of the clock's mode to a message being built- Parameters:
- m- clock info message
- txt- build description of clock info onto this
 
 - 
validCheckSumpublic static boolean validCheckSum(MrcMessage m) 
 
- 
 
-