Paquet IP décodé

Résumé

Attributs publics

ackMsgId
uint32_t
checksum
uint16_t
destAddr [NL_IP6_ADDR_LEN_IN_BYTES]
uint8_t
destNodeId
uint64_t
destPort
uint16_t
encryptionType
uint8_t
exchFlags
uint8_t
exchangeId
uint16_t
icmpv6Code
uint8_t
icmpv6Type
uint8_t
ipPktSize
uint16_t
ipProtoType
uint8_t
ipProtoVersion
uint8_t
keyId
uint8_t
messageId
uint32_t
msgHdrFlags
uint16_t
msgType
uint16_t
profileId
uint32_t
srcAddr [NL_IP6_ADDR_LEN_IN_BYTES]
uint8_t
srcNodeId
uint64_t
srcPort
uint16_t

Fonctions publiques

DoesPacketHaveWeaveMessage (void) const
bool
Vérifiez si un paquet décodé contient un message Weave.
PacketHeaderDecode (const uint8_t *pkt, uint16_t pktLen)
Analyser et décoder les champs des en-têtes IP, UDP/TCP et Weave.

Attributs publics

ackMsgId

uint32_t ackMsgId

somme de contrôle

uint16_t checksum

destAdr

uint8_t destAddr[NL_IP6_ADDR_LEN_IN_BYTES]

destNodeId

uint64_t destNodeId

destPort

uint16_t destPort

type de chiffrement

uint8_t encryptionType

drapeaux d'échange

uint8_t exchFlags

ID de l'échange

uint16_t exchangeId

icmpv6Code

uint8_t icmpv6Code

icmpv6Type

uint8_t icmpv6Type

ipPktTaille

uint16_t ipPktSize

ipProtoType

uint8_t ipProtoType

ipProtoVersion

uint8_t ipProtoVersion

ID de clé

uint8_t keyId

ID du message

uint32_t messageId

msgHdrDrapeaux

uint16_t msgHdrFlags

Type de message

uint16_t msgType

carte d'indentité

uint32_t profileId

srcAddr

uint8_t srcAddr[NL_IP6_ADDR_LEN_IN_BYTES]

srcNodeId

uint64_t srcNodeId

srcPort

uint16_t srcPort

Fonctions publiques

Est-ce quePaquetAvoirWeaveMessage

bool DoesPacketHaveWeaveMessage(
  void
) const 

Vérifiez si un paquet décodé contient un message Weave.

PacketHeaderDecode

WEAVE_ERROR PacketHeaderDecode(
  const uint8_t *pkt,
  uint16_t pktLen
)

Analyser et décoder les champs des en-têtes IP, UDP/TCP et Weave.

Des détails
Paramètres
[in] p
Un pointeur vers un paquet IP.
[in] pktLen
La longueur du paquet IP.
Retour
INET_ERROR lors de l'analyse du paquet ou INET_NO_ERROR en cas de succès.