nl:: बुनें:: प्रोफाइल:: बीडीएक्स_विकास :: BlockQueryV1

#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>

BlockQueryV1 संदेश अनुरोध है कि डेटा का एक ब्लॉक प्रेषक से रिसीवर को हस्तांतरित किया जाता है।

सारांश

इसमें 4 बाइट ब्लॉक काउंटर शामिल है।

विरासत

प्रत्यक्ष ज्ञात उपवर्ग:
  nl::Weave::Profiles::BDX_Development::BlockAckV1
  nl::Weave::Profiles::BDX_Development::BlockEOFAckV1

निर्माता और विनाशक

BlockQueryV1 (void)
ब्लॉक क्वेरी संदेश के लिए डिफ़ॉल्ट के साथ नो-आर्ग कंस्ट्रक्टर।

सार्वजनिक प्रकार

@85 एन्यूम

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

mBlockCounter
uint32_t
काउंटर ब्लॉक है कि हम के लिए पूछ रहे हैं की।

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

init (uint32_t aCounter)
एक प्रारंभ BlockQueryV1 संदेश।
operator== (const BlockQueryV1 &) const
bool
समानता के बीच तुलना BlockQueryV1 संदेशों।
pack (PacketBuffer *aBuffer)
एक पैकेटबफर में एक ब्लॉक क्वेरी संदेश पैक करें।
packedLength (void)
uint16_t
इस ब्लॉक क्वेरी संदेश की पैक की गई लंबाई लौटाता है।

सार्वजनिक स्थैतिक कार्य

parse (PacketBuffer *aBuffer, BlockQueryV1 & aQuery)
एक में एक PacketBuffer से पार्स डेटा BlockQueryV1 संदेश स्वरूप।

सार्वजनिक प्रकार

@ 85

 @85

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

एमब्लॉक काउंटर

uint32_t mBlockCounter

काउंटर ब्लॉक है कि हम के लिए पूछ रहे हैं की।

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

BlockQueryV1

 BlockQueryV1(
  void
)

ब्लॉक क्वेरी संदेश के लिए डिफ़ॉल्ट के साथ नो-आर्ग कंस्ट्रक्टर।

इस में

WEAVE_ERROR init(
  uint32_t aCounter
)

एक प्रारंभ BlockQueryV1 संदेश।

विवरण
मापदंडों
[in] aCounter
क्वेरी के लिए काउंटर मान को ब्लॉक करें
रिटर्न
WEAVE_NO_ERROR सफल अगर

ऑपरेटर ==

bool operator==(
  const BlockQueryV1 &
) const 

समानता के बीच तुलना BlockQueryV1 संदेशों।

विवरण
मापदंडों
[in] another
एक और BlockQueryV1 संदेश को यह एक तुलना करने के लिए
रिटर्न
सच है अगर उनके पास सभी समान फ़ील्ड हैं।

पैक

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

एक पैकेटबफर में एक ब्लॉक क्वेरी संदेश पैक करें।

विवरण
मापदंडों
[out] aBuffer
एक PacketBuffer पैक करने के लिए BlockQueryV1 में संदेश
वापसी मूल्य
WEAVE_NO_ERROR
सफल होने पर
WEAVE_ERROR_BUFFER_TOO_SMALL
यदि बफर बहुत छोटा है

पैक की गई लंबाई

uint16_t packedLength(
  void
)

इस ब्लॉक क्वेरी संदेश की पैक की गई लंबाई लौटाता है।

विवरण
रिटर्न
पैक किए जाने पर संदेश की लंबाई

सार्वजनिक स्थैतिक कार्य

पार्स

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQueryV1 & aQuery
)

एक में एक PacketBuffer से पार्स डेटा BlockQueryV1 संदेश स्वरूप।

विवरण
मापदंडों
[in] aBuffer
एक पैकेटबफ़र की ओर इशारा करता है जिसमें वह डेटा होता है जिसे हम पार्स करना चाहते हैं
[out] aQuery
एक करने के लिए सूचक BlockQueryV1 वस्तु जहाँ हम परिणाम संग्रहीत करना चाहिए
वापसी मूल्य
WEAVE_NO_ERROR
सफल होने पर
WEAVE_ERROR_BUFFER_TOO_SMALL
यदि बफर बहुत छोटा है