public abstract class LynxInterfaceCommand<RESPONSE extends LynxMessage> extends LynxCommand<RESPONSE>
ackOrNackReceived, isAckOrResponseReceived, nackReceived, response, responseOrNackReceived, retransmissionsRemaining
hasBeenTransmitted, messageNumber, module, nanotimeLastTransmit, payloadTimeWindow, referenceNumber, serialization
Constructor and Description |
---|
LynxInterfaceCommand(LynxModuleIntf module) |
Modifier and Type | Method and Description |
---|---|
int |
getBaseCommandNumber() |
int |
getCommandNumber() |
abstract LynxInterface |
getInterface() |
int |
getInterfaceCommandIndex() |
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, 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 LynxInterfaceCommand(LynxModuleIntf module)
public abstract LynxInterface getInterface()
public int getInterfaceCommandIndex()
public int getBaseCommandNumber()
public int getCommandNumber()
getCommandNumber
in class LynxMessage