nl::Weave::Profiles::BDX_Development::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 enum

सार्वजनिक विशेषताएं

mBlockCounter
uint32_t
जिस वीडियो को ब्लॉक करने के लिए कहा जा रहा है उसका काउंटर.

सार्वजनिक फ़ंक्शन

init(uint32_t aCounter)
BlockQueryV1 मैसेज को शुरू करें.
operator==(const BlockQueryV1 &) const
bool
BlockQueryV1 मैसेज के बीच समानता की तुलना.
pack(PacketBuffer *aBuffer)
किसी ब्लॉक क्वेरी मैसेज को PacketBuffer में पैक करें.
packedLength(void)
uint16_t
यह फ़ंक्शन इस ब्लॉक क्वेरी मैसेज की पैक की गई लंबाई दिखाता है.

सार्वजनिक स्टैटिक फ़ंक्शन

parse(PacketBuffer *aBuffer, BlockQueryV1 & aQuery)
PacketBuffer के डेटा को BlockQueryV1 मैसेज फ़ॉर्मैट में पार्स करें.

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

@85

 @85

सार्वजनिक विशेषताएं

mBlockCounter

uint32_t mBlockCounter

जिस वीडियो को ब्लॉक करने के लिए कहा जा रहा है उसका काउंटर.

सार्वजनिक फ़ंक्शन

BlockQueryV1

 BlockQueryV1(
  void
)

ब्लॉक क्वेरी मैसेज के लिए डिफ़ॉल्ट के साथ नो-आर्ग कंस्ट्रक्टर.

Init

WEAVE_ERROR init(
  uint32_t aCounter
)

BlockQueryV1 मैसेज को शुरू करें.

जानकारी
पैरामीटर
[in] aCounter
क्वेरी करने के लिए काउंटर वैल्यू को ब्लॉक करें
लौटाए जाने वाले प्रॉडक्ट
WEAVE_NO_ERROR अगर सफल रहे

ऑपरेटर==

bool operator==(
  const BlockQueryV1 &
) const 

BlockQueryV1 मैसेज के बीच समानता की तुलना.

जानकारी
पैरामीटर
[in] another
इसकी तुलना करने के लिए एक और BlockQueryV1 मैसेज
लौटाए जाने वाले प्रॉडक्ट
सही iff में सभी फ़ील्ड एक जैसे हों.

पैक

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

किसी ब्लॉक क्वेरी मैसेज को PacketBuffer में पैक करें.

जानकारी
पैरामीटर
[out] aBuffer
एक PacketBuffer, जिसमें BlockQueryV1 मैसेज को पैक किया जा सकता है
रिटर्न वैल्यू
WEAVE_NO_ERROR
अगर हो गया है, तो
WEAVE_ERROR_BUFFER_TOO_SMALL
अगर बफ़र बहुत छोटा है

packedLength

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
अगर बफ़र बहुत छोटा है