Package jmri.jmrix.ieee802154
Class IEEE802154Message
java.lang.Object
jmri.jmrix.AbstractMessage
jmri.jmrix.AbstractMRMessage
jmri.jmrix.ieee802154.IEEE802154Message
- All Implemented Interfaces:
Message
- Direct Known Subclasses:
XBeeMessage
Contains the data payload of an IEEE 802.15.4 packet.
-
Field Summary
FieldsFields inherited from class jmri.jmrix.AbstractMRMessage
LONG_TIMEOUT, SHORT_TIMEOUTFields inherited from class jmri.jmrix.AbstractMessage
_dataChars, _nDataChars -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSuppress the default ctor, as the length must always be specifiedIEEE802154Message(byte[] a, int l) Deprecated, for removal: This API element is subject to removal in a future version.5.13.5, unused, requires further development.IEEE802154Message(int l) IEEE802154Message(String m, int l) This ctor interprets the String as the exact sequence to send, byte-for-byte. -
Method Summary
Modifier and TypeMethodDescriptionbooleanCheck whether the message has a valid parity IEEE 802.15.4 messages have a two byte parity.intvoidvoidsetResponseLength(int l) 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, getElement, 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
-
responseLength
int responseLength
-
-
Constructor Details
-
IEEE802154Message
protected IEEE802154Message()Suppress the default ctor, as the length must always be specified -
IEEE802154Message
-
IEEE802154Message
This ctor interprets the String as the exact sequence to send, byte-for-byte.- Parameters:
m- msg to sendl- length of expected response (not used)
-
IEEE802154Message
Deprecated, for removal: This API element is subject to removal in a future version.5.13.5, unused, requires further development.This ctor interprets the byte array as a sequence of characters to send.- Parameters:
a- Array of bytes to sendl- length of expected response
-
-
Method Details
-
checkParity
Check whether the message has a valid parity IEEE 802.15.4 messages have a two byte parity.- Returns:
- true if parity is valid
-
setParity
-
setResponseLength
-
getResponseLength
-