ডিকোডেডআইপিপ্যাকেট

সারসংক্ষেপ

পাবলিক বৈশিষ্ট্য

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)
আইপি, ইউডিপি/টিসিপি এবং উইভ হেডারের ক্ষেত্রগুলি পার্স এবং ডিকোড করুন।

পাবলিক বৈশিষ্ট্য

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

exch পতাকা

uint8_t exchFlags

বিনিময় আইডি

uint16_t exchangeId

icmpv6 কোড

uint8_t icmpv6Code

icmpv6 টাইপ

uint8_t icmpv6Type

ipPktSize

uint16_t ipPktSize

ipProtoType

uint8_t ipProtoType

ipProtoVersion

uint8_t ipProtoVersion

কীআইডি

uint8_t keyId

মেসেজ আইডি

uint32_t messageId

msgHdr পতাকা

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 বার্তা রয়েছে কিনা তা পরীক্ষা করুন।

প্যাকেটহেডারডিকোড

WEAVE_ERROR PacketHeaderDecode(
  const uint8_t *pkt,
  uint16_t pktLen
)

আইপি, ইউডিপি/টিসিপি এবং উইভ হেডারের ক্ষেত্রগুলি পার্স এবং ডিকোড করুন।

বিস্তারিত
পরামিতি
[in] p
একটি আইপি প্যাকেটের একটি পয়েন্টার।
[in] pktLen
আইপি প্যাকেটের দৈর্ঘ্য।
রিটার্নস
প্যাকেট পার্স করার সময় INET_ERROR বা সাফল্যে INET_NO_ERROR৷