nl::Weave::Profiles::BDX_Development::BlockQuery

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

BlockQuery का इस्तेमाल करके यह अनुरोध किया जाता है कि डेटा के एक ब्लॉक को भेजने वाले से पाने वाले को ट्रांसफ़र किया जाए.

खास जानकारी

इनहेरिटेंस

पहले से मालूम सब-क्लास:
  nl::Weave::Profiles::BDX_Development::BlockAck
  nl::Weave::Profiles::BDX_Development::BlockEOFAck

कंस्ट्रक्टर और डिस्ट्रक्टर

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

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

@84 enum

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

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

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

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

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

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

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

@84

 @84

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

mBlockCounter

uint8_t mBlockCounter

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

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

BlockQuery

 BlockQuery(
  void
)

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

Init

WEAVE_ERROR init(
  uint8_t aCounter
)

BlockQuery के लिए मैसेज शुरू करना.

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

ऑपरेटर==

bool operator==(
  const BlockQuery &
) const 

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

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

पैक

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

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

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

packedLength

uint16_t packedLength(
  void
)

यह फ़ंक्शन इस ब्लॉक क्वेरी मैसेज की पैक की गई लंबाई दिखाता है.

जानकारी
लौटाए जाने वाले प्रॉडक्ट
पैक करने पर मैसेज की लंबाई

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

पार्स करें

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQuery & aQuery
)

PacketBuffer के डेटा को BlockQuery के मैसेज फ़ॉर्मैट में पार्स करें.

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