डीकोडेडआईपीपैकेट

सारांश

सार्वजनिक गुण

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

सार्वजनिक समारोह

DoesPacketHaveWeaveMessage (void) const
bool
जांचें कि डिकोड किए गए पैकेट में एक बुन संदेश है या नहीं।
PacketHeaderDecode (const uint8_t *pkt, uint16_t pktLen)
आईपी, यूडीपी/टीसीपी और वीव हेडर के क्षेत्रों को पार्स और डीकोड करें।

सार्वजनिक गुण

ackMsgId

uint32_t ackMsgId

अंततः,

uint16_t checksum

destAddr

uint8_t destAddr[NL_IP6_ADDR_LEN_IN_BYTES]

destNodeId

uint64_t destNodeId

डेस्टपोर्ट

uint16_t destPort

एन्क्रिप्शन प्रकार

uint8_t encryptionType

एक्चफ्लैग्स

uint8_t exchFlags

एक्सचेंज आईडी

uint16_t exchangeId

आईसीएमपीवी6कोड

uint8_t icmpv6Code

आईसीएमपीवी6टाइप

uint8_t icmpv6Type

आईपीपीकेटीआकार

uint16_t ipPktSize

आईपीप्रोटोटाइप

uint8_t ipProtoType

आईपीप्रोटोसंस्करण

uint8_t ipProtoVersion

कुंजी आईडी

uint8_t keyId

संदेश आईडी

uint32_t messageId

msgHdrFlags

uint16_t msgHdrFlags

संदेश प्रकार

uint16_t msgType

प्रोफ़ाइल आईडी

uint32_t profileId

srcAddr

uint8_t srcAddr[NL_IP6_ADDR_LEN_IN_BYTES]

srcNodeId

uint64_t srcNodeId

srcपोर्ट

uint16_t srcPort

सार्वजनिक समारोह

क्या पैकेट में बुनने का संदेश है

bool DoesPacketHaveWeaveMessage(
  void
) const 

जांचें कि क्या डिकोड किए गए पैकेट में एक बुन संदेश है।

पैकेट हैडरडिकोड

WEAVE_ERROR PacketHeaderDecode(
  const uint8_t *pkt,
  uint16_t pktLen
)

आईपी, यूडीपी/टीसीपी और वीव हेडर के क्षेत्रों को पार्स और डीकोड करें।

विवरण
मापदंडों
[in] p
एक आईपी पैकेट के लिए एक सूचक।
[in] pktLen
आईपी ​​​​पैकेट की लंबाई।
रिटर्न
INET_ERROR पैकेट को पार्स करते समय या INET_NO_ERROR सफलता पर।