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

operator==

bool operator==(
  const BlockQuery &
) const 

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

विवरण
पैरामीटर
[in] another
इस मैसेज की तुलना करने के लिए, कोई दूसरा BlockQuery मैसेज
लौटाए जाने वाले प्रॉडक्ट
अगर दोनों में एक जैसे फ़ील्ड हैं, तो यह फ़ंक्शन true दिखाता है.

पैक

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

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

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

packedLength

uint16_t packedLength(
  void
)

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

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

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

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQuery & aQuery
)

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

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