Package jmri.jmrix.tams
Class TamsMessage
java.lang.Object
jmri.jmrix.AbstractMessage
jmri.jmrix.AbstractMRMessage
jmri.jmrix.tams.TamsMessage
- All Implemented Interfaces:
Message
Encodes a message to a Tams MasterControl command station.
The TamsReply class handles the response from the command station.
Based on work by Bob Jacobsen and Kevin Dickerson
-
Field Summary
FieldsFields 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 TypeMethodDescriptionintgetElement(int n) Get a particular element in a Message.static TamsMessagegetReadDirectBitCV(int cv) static TamsMessagegetReadDirectByteCV(int cv) static TamsMessagegetReadPagedCV(int cv) static TamsMessagegetReadRegister(int reg) intbooleancharstatic TamsMessagegetWriteDirectBitCV(int cv, int bit, int val) static TamsMessagegetWriteDirectByteCV(int cv, int val) static TamsMessagegetWriteOpsModeAccCVMsg(int adr, int cv, int val) static TamsMessagegetWriteOpsModeCVMsg(int adr, int cv, int val) static TamsMessagegetWritePagedCV(int cv, int val) static TamsMessagegetWriteRegister(int reg, int val) static TamsMessagestatic TamsMessagestatic TamsMessagestatic TamsMessagevoidsetReplyLastByte(int rlb) voidsetReplyOneByte(boolean rob) voidsetReplyType(char rt) static TamsMessagestatic TamsMessagestatic TamsMessagestatic TamsMessagesetXSR()Methods inherited from class jmri.jmrix.AbstractMRMessage
addIntAsFourHex, addIntAsThree, addIntAsThreeHex, addIntAsTwoHex, getNeededMode, getOpCode, getOpCodeHex, getRetries, getTimeout, isBinary, replyExpected, setBinary, setNeededMode, setOpCode, setRetries, setTimeout, toStringMethods inherited from class jmri.jmrix.AbstractMessage
equals, getNumDataElements, hashCode, setElementMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jmri.jmrix.Message
toMonitorString
-
Field Details
-
POLLTIMEOUT
- See Also:
-
-
Constructor Details
-
TamsMessage
public TamsMessage() -
TamsMessage
-
TamsMessage
-
TamsMessage
-
TamsMessage
-
-
Method Details
-
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.
-
getReplyType
-
setReplyType
-
getReplyOneByte
-
setReplyOneByte
-
getReplyLastByte
-
setReplyLastByte
-
setXPwrOff
-
setXPwrOn
-
getXStatus
-
getXEvtSen
-
getXEvtLok
-
getXEvtTrn
-
setXSR
-
setXSensOff
-
getReadPagedCV
-
getWritePagedCV
-
getReadRegister
-
getWriteRegister
-
getReadDirectByteCV
-
getWriteDirectByteCV
-
getReadDirectBitCV
-
getWriteDirectBitCV
-
getWriteOpsModeCVMsg
-
getWriteOpsModeAccCVMsg
-