| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Message> |
createMavlink1Packet(int sequence,
int systemId,
int componentId,
int messageId,
int crcExtra,
byte[] payload) |
static <T extends Message> |
createSignedMavlink2Packet(int sequence,
int systemId,
int componentId,
int messageId,
int crcExtra,
byte[] payload,
int linkId,
long timestamp,
byte[] secretKey) |
static <T extends Message> |
createUnsignedMavlink2Packet(int sequence,
int systemId,
int componentId,
int messageId,
int crcExtra,
byte[] payload) |
boolean |
equals(Object o) |
static int |
generateCrc(byte[] packetBytes,
int crcExtra) |
static byte[] |
generateSignature(byte[] packetBytes,
int linkId,
long timestamp,
byte[] secretKey) |
int |
getChecksum() |
int |
getCompatibleFlags() |
int |
getComponentId() |
int |
getIncompatibleFlags() |
int |
getMessageId() |
byte[] |
getPayload() |
byte[] |
getRawBytes() |
int |
getSequence() |
byte[] |
getSignature() |
int |
getSignatureLinkId() |
long |
getSignatureTimestamp() |
int |
getSystemId() |
int |
getVersionMarker() |
int |
hashCode() |
boolean |
isMavlink2() |
boolean |
isSigned() |
static <T extends Message> |
readV1Packet(byte[] packetBytes) |
static <T extends Message> |
readV1Packet(byte[] packetBytes,
Consumer<Packet<T>> consumer) |
static <T extends Message> |
readV2Packet(byte[] packetBytes) |
static <T extends Message> |
readV2Packet(byte[] packetBytes,
Consumer<Packet<T>> consumer) |
String |
toString() |
boolean |
validateCrc(int crcExtra) |
boolean |
validateSignature(byte[] secretKey) |
public static <T extends Message> Packet<T> createSignedMavlink2Packet(int sequence, int systemId, int componentId, int messageId, int crcExtra, byte[] payload, int linkId, long timestamp, byte[] secretKey)
public static <T extends Message> Packet<T> createUnsignedMavlink2Packet(int sequence, int systemId, int componentId, int messageId, int crcExtra, byte[] payload)
public static <T extends Message> Packet<T> createMavlink1Packet(int sequence, int systemId, int componentId, int messageId, int crcExtra, byte[] payload)
public static <T extends Message> void readV1Packet(byte[] packetBytes, Consumer<Packet<T>> consumer)
public static <T extends Message> void readV2Packet(byte[] packetBytes, Consumer<Packet<T>> consumer)
public static int generateCrc(byte[] packetBytes,
int crcExtra)
public static byte[] generateSignature(byte[] packetBytes,
int linkId,
long timestamp,
byte[] secretKey)
public int getVersionMarker()
public int getIncompatibleFlags()
public int getCompatibleFlags()
public int getSequence()
public int getSystemId()
public int getComponentId()
public int getMessageId()
public byte[] getPayload()
public int getChecksum()
public byte[] getSignature()
public byte[] getRawBytes()
public boolean isMavlink2()
public boolean validateCrc(int crcExtra)
public boolean isSigned()
public boolean validateSignature(byte[] secretKey)
public int getSignatureLinkId()
public long getSignatureTimestamp()
Copyright © 2020. All rights reserved.