public abstract class LynxStandardCommand<RESPONSE extends LynxMessage> extends LynxCommand<RESPONSE>
Modifier and Type | Field and Description |
---|---|
static int |
COMMAND_NUMBER_ACK |
static int |
COMMAND_NUMBER_DEBUG_LOG_LEVEL |
static int |
COMMAND_NUMBER_DISCOVERY |
static int |
COMMAND_NUMBER_DOWNLOAD_CHUNK |
static int |
COMMAND_NUMBER_FAIL_SAFE |
static int |
COMMAND_NUMBER_FIRST |
static int |
COMMAND_NUMBER_GET_MODULE_LED_COLOR |
static int |
COMMAND_NUMBER_GET_MODULE_LED_PATTERN |
static int |
COMMAND_NUMBER_GET_MODULE_STATUS |
static int |
COMMAND_NUMBER_KEEP_ALIVE |
static int |
COMMAND_NUMBER_LAST |
static int |
COMMAND_NUMBER_NACK |
static int |
COMMAND_NUMBER_QUERY_INTERFACE |
static int |
COMMAND_NUMBER_SET_MODULE_LED_COLOR |
static int |
COMMAND_NUMBER_SET_MODULE_LED_PATTERN |
static int |
COMMAND_NUMBER_SET_NEW_MODULE_ADDRESS |
static int |
COMMAND_NUMBER_START_DOWNLOAD |
ackOrNackReceived, isAckOrResponseReceived, nackReceived, response, responseOrNackReceived, retransmissionsRemaining
hasBeenTransmitted, messageNumber, module, nanotimeLastTransmit, payloadTimeWindow, referenceNumber, serialization
Constructor and Description |
---|
LynxStandardCommand(LynxModule module) |
Modifier and Type | Method and Description |
---|---|
static boolean |
isStandardCommandNumber(int packetId) |
static boolean |
isStandardPacketId(int packetId) |
static boolean |
isStandardResponseNumber(int packetId) |
getResponseClass
awaitAckResponseOrNack, awaitAndRetransmit, getMsAwaitInterval, getMsRetransmissionInterval, getNackReceived, hasBeenAcknowledged, isAckable, isAckOrResponseReceived, isNackReceived, isRetransmittable, noteAttentionRequired, noteRetransmission, onAckReceived, onNackReceived, onPretendTransmit, onResponseReceived, pretendFinish, responseOrThrow, send, sendReceive, setUnretransmittable, throwIfNack, throwNackForUnsupportedCommand, usePretendResponseIfRealModuleDoesntSupport
acquireNetworkLock, forgetSerialization, fromPayloadByteArray, getCommandNumber, getDestModuleAddress, getMessageNumber, getModule, getModuleAddress, getNanotimeLastTransmit, getPayloadTimeWindow, getReferenceNumber, getSerialization, hasBeenTransmitted, invokeStaticNullaryMethod, isAck, isNack, isResponse, isResponseExpected, loadFromSerialization, noteHasBeenTransmitted, releaseNetworkLock, resetModulePingTimer, setMessageNumber, setModule, setNanotimeLastTransmit, setPayloadTimeWindow, setReferenceNumber, setSerialization, toPayloadByteArray
public static final int COMMAND_NUMBER_ACK
public static final int COMMAND_NUMBER_NACK
public static final int COMMAND_NUMBER_GET_MODULE_STATUS
public static final int COMMAND_NUMBER_KEEP_ALIVE
public static final int COMMAND_NUMBER_FAIL_SAFE
public static final int COMMAND_NUMBER_SET_NEW_MODULE_ADDRESS
public static final int COMMAND_NUMBER_QUERY_INTERFACE
public static final int COMMAND_NUMBER_START_DOWNLOAD
public static final int COMMAND_NUMBER_DOWNLOAD_CHUNK
public static final int COMMAND_NUMBER_SET_MODULE_LED_COLOR
public static final int COMMAND_NUMBER_GET_MODULE_LED_COLOR
public static final int COMMAND_NUMBER_SET_MODULE_LED_PATTERN
public static final int COMMAND_NUMBER_GET_MODULE_LED_PATTERN
public static final int COMMAND_NUMBER_DEBUG_LOG_LEVEL
public static final int COMMAND_NUMBER_DISCOVERY
public static final int COMMAND_NUMBER_FIRST
public static final int COMMAND_NUMBER_LAST
public LynxStandardCommand(LynxModule module)