public class ModernRoboticsResponse extends ModernRoboticsDatagram
ModernRoboticsResponse
helps parse datagram responses received from Modern
Robotics controllers.ModernRoboticsDatagram.AllocationContext<DATAGRAM_TYPE extends ModernRoboticsDatagram>
Modifier and Type | Field and Description |
---|---|
protected ModernRoboticsDatagram.AllocationContext<ModernRoboticsResponse> |
allocationContext |
static byte[] |
syncBytes |
CB_HEADER, data, IB_ADDRESS, IB_FUNCTION, IB_LENGTH, IB_SYNC_0, IB_SYNC_1
Modifier and Type | Method and Description |
---|---|
void |
close() |
static ModernRoboticsResponse |
newInstance(ModernRoboticsDatagram.AllocationContext<ModernRoboticsResponse> allocationContext,
int cbPayloadAlloc) |
boolean |
syncBytesValid() |
clearPayload, getAddress, getAllocatedPayload, getFunction, getPayloadLength, initialize, isFailure, isRead, isWrite, setAddress, setFunction, setPayload, setPayloadLength, setRead, setRead, setWrite, setWrite
public static final byte[] syncBytes
protected final ModernRoboticsDatagram.AllocationContext<ModernRoboticsResponse> allocationContext
public static ModernRoboticsResponse newInstance(ModernRoboticsDatagram.AllocationContext<ModernRoboticsResponse> allocationContext, int cbPayloadAlloc)
public void close()
public boolean syncBytesValid()