public interface LynxModuleIntf extends RobotCoreLynxModule, HardwareDevice, Engagable
HardwareDevice.Manufacturer| Modifier and Type | Method and Description |
|---|---|
<T> T |
acquireI2cLockWhile(Supplier<T> supplier) |
void |
acquireNetworkTransmissionLock(LynxMessage message) |
void |
finishedWithMessage(LynxMessage message) |
int |
getInterfaceBaseCommandNumber(java.lang.String interfaceName) |
boolean |
isCommandSupported(java.lang.Class<? extends LynxCommand> command) |
boolean |
isNotResponding() |
void |
noteAttentionRequired() |
void |
noteDatagramReceived() |
void |
noteNotResponding() |
void |
releaseNetworkTransmissionLock(LynxMessage message) |
void |
resetPingTimer(LynxMessage message) |
void |
retransmit(LynxMessage message) |
void |
sendCommand(LynxMessage message) |
void |
validateCommand(LynxMessage lynxMessage) |
getFirmwareVersionString, getModuleAddress, getNullableFirmwareVersionString, getSerialNumber, isParentclose, getConnectionInfo, getDeviceName, getManufacturer, getVersion, resetDeviceConfigurationForOpMode<T> T acquireI2cLockWhile(Supplier<T> supplier) throws java.lang.InterruptedException, RobotCoreException, LynxNackException
java.lang.InterruptedExceptionRobotCoreExceptionLynxNackExceptionvoid acquireNetworkTransmissionLock(LynxMessage message) throws java.lang.InterruptedException
java.lang.InterruptedExceptionvoid releaseNetworkTransmissionLock(LynxMessage message) throws java.lang.InterruptedException
java.lang.InterruptedExceptionvoid validateCommand(LynxMessage lynxMessage) throws LynxUnsupportedCommandException
LynxUnsupportedCommandExceptionboolean isCommandSupported(java.lang.Class<? extends LynxCommand> command)
void sendCommand(LynxMessage message) throws java.lang.InterruptedException, LynxUnsupportedCommandException
java.lang.InterruptedExceptionLynxUnsupportedCommandExceptionvoid resetPingTimer(LynxMessage message)
void retransmit(LynxMessage message) throws java.lang.InterruptedException
java.lang.InterruptedExceptionvoid finishedWithMessage(LynxMessage message) throws java.lang.InterruptedException
java.lang.InterruptedExceptionvoid noteAttentionRequired()
void noteDatagramReceived()
void noteNotResponding()
boolean isNotResponding()
int getInterfaceBaseCommandNumber(java.lang.String interfaceName)