رمزگشایی 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 در موفقیت. |
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی.