Package jmri.jmrix.direct
Class Message
java.lang.Object
jmri.jmrix.AbstractMessage
jmri.jmrix.AbstractMRMessage
jmri.jmrix.direct.Message
- All Implemented Interfaces:
Message
Encodes a message for Direct DCC.
-
Field Summary
Fields inherited from class jmri.jmrix.AbstractMRMessage
LONG_TIMEOUT, SHORT_TIMEOUTFields inherited from class jmri.jmrix.AbstractMessage
_dataChars, _nDataChars -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetAddr()intgetElement(int n) Get a particular element in a Message.static Messagestatic Messagestatic MessageintGet the number of data elements in a Message.intstatic Messagestatic MessagegetReadCV(int cv, ProgrammingMode mode) static MessagegetReadRegister(int reg) static MessagegetWriteCV(int cv, int val, ProgrammingMode mode) static MessagegetWriteRegister(int reg, int val) booleanbooleanvoidsetElement(int n, int v) Set a single Data Element at a particular index.voidsetOpCode(int i) toString()Methods inherited from class jmri.jmrix.AbstractMRMessage
addIntAsFourHex, addIntAsThree, addIntAsThreeHex, addIntAsTwoHex, getNeededMode, getRetries, getTimeout, isBinary, replyExpected, setBinary, setNeededMode, setRetries, setTimeoutMethods inherited from class jmri.jmrix.AbstractMessage
equals, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jmri.jmrix.Message
toMonitorString
-
Constructor Details
-
Message
-
Message
-
-
Method Details
-
setOpCode
- Overrides:
setOpCodein classAbstractMRMessage
-
getOpCode
- Overrides:
getOpCodein classAbstractMRMessage
-
getOpCodeHex
- Overrides:
getOpCodeHexin classAbstractMRMessage
-
getNumDataElements
Description copied from class:AbstractMessageGet the number of data elements in a Message.- Specified by:
getNumDataElementsin interfaceMessage- Overrides:
getNumDataElementsin classAbstractMessage- Returns:
- number elements.
-
getElement
Description copied from class:AbstractMessageGet a particular element in a Message.- Specified by:
getElementin interfaceMessage- Overrides:
getElementin classAbstractMessage- Parameters:
n- Element Index.- Returns:
- single element of message.
-
setElement
Description copied from class:AbstractMessageSet a single Data Element at a particular index.- Specified by:
setElementin interfaceMessage- Overrides:
setElementin classAbstractMessage- Parameters:
n- index of element.v- value of element.
-
toString
Description copied from interface:Message- Specified by:
toStringin interfaceMessage- Overrides:
toStringin classAbstractMRMessage
-
isKillMain
-
isEnableMain
-
getEnableMain
-
getKillMain
-
getProgMode
-
getExitProgMode
-
getReadCV
-
getWriteCV
-
getReadRegister
-
getWriteRegister
-
getAddr
-