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 |
| ||||
Retour | INET_ERROR lors de l'analyse du paquet ou INET_NO_ERROR en cas de succès. |