رمزگشایی IPPacket
خلاصه
صفات عمومی | |
---|---|
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 بررسی کنید که آیا یک بسته رمزگشایی شده حاوی پیام Weave است یا خیر. |
PacketHeaderDecode (const uint8_t *pkt, uint16_t pktLen) | فیلدهای IP، UDP/TCP و هدرهای Weave را تجزیه و رمزگشایی کنید. |
صفات عمومی
ackMsgId
uint32_t ackMsgId
چک جمع
uint16_t checksum
destAddr
uint8_t destAddr[NL_IP6_ADDR_LEN_IN_BYTES]
destNodeId
uint64_t destNodeId
destPort
uint16_t destPort
نوع رمزگذاری
uint8_t encryptionType
exchFlags
uint8_t exchFlags
شناسه تبادل
uint16_t exchangeId
icmpv6Code
uint8_t icmpv6Code
icmpv6Type
uint8_t icmpv6Type
ipPktSize
uint16_t ipPktSize
ipProtoType
uint8_t ipProtoType
ipProtoVersion
uint8_t ipProtoVersion
شناسه کلید
uint8_t keyId
شناسه پیام
uint32_t messageId
msgHdrFlags
uint16_t msgHdrFlags
msgType
uint16_t msgType
شناسه پروفایل
uint32_t profileId
srcAddr
uint8_t srcAddr[NL_IP6_ADDR_LEN_IN_BYTES]
srcNodeId
uint64_t srcNodeId
srcPort
uint16_t srcPort
توابع عمومی
DoesPacketHaveWeaveMessage
bool DoesPacketHaveWeaveMessage( void ) const
بررسی کنید که آیا یک بسته رمزگشایی شده حاوی پیام Weave است یا خیر.
PacketHeaderDecode
WEAVE_ERROR PacketHeaderDecode( const uint8_t *pkt, uint16_t pktLen )
فیلدهای IP، UDP/TCP و هدرهای Weave را تجزیه و رمزگشایی کنید.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
برمی گرداند | INET_ERROR هنگام تجزیه بسته یا INET_NO_ERROR در موفقیت. |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-14 بهوقت ساعت هماهنگ جهانی.