public class ModernRoboticsRequest extends ModernRoboticsDatagram
ModernRoboticsRequest
helps assemble datgrams for transmission to Modern
Robotics controllers.ModernRoboticsDatagram.AllocationContext<DATAGRAM_TYPE extends ModernRoboticsDatagram>
Modifier and Type | Field and Description |
---|---|
protected ModernRoboticsDatagram.AllocationContext<ModernRoboticsRequest> |
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 ModernRoboticsRequest |
from(ModernRoboticsDatagram.AllocationContext<ModernRoboticsRequest> allocationContext,
byte[] bytes) |
static ModernRoboticsRequest |
newInstance(ModernRoboticsDatagram.AllocationContext<ModernRoboticsRequest> 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<ModernRoboticsRequest> allocationContext
public static ModernRoboticsRequest newInstance(ModernRoboticsDatagram.AllocationContext<ModernRoboticsRequest> allocationContext, int cbPayloadAlloc)
public static ModernRoboticsRequest from(ModernRoboticsDatagram.AllocationContext<ModernRoboticsRequest> allocationContext, byte[] bytes)
public void close()
public boolean syncBytesValid()