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)
ब्लॉक क्वेरी मैसेज को0PaetBuffer में पैक करें.
packedLength(void)
uint16_t
इस ब्लॉक क्वेरी मैसेज की पैक की गई लंबाई देता है.

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

parse(PacketBuffer *aBuffer, BlockQuery & aQuery)
किसी PaetBuffer के डेटा को 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 मैसेज है
लौटाए गए सामान
सही है, अगर उनमें सभी एक जैसे फ़ील्ड हैं.

पैक

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

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

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

packedLength

uint16_t packedLength(
  void
)

इस ब्लॉक क्वेरी मैसेज की पैक की गई लंबाई देता है.

जानकारी
लौटाए गए सामान
पैक किए जाने पर संदेश की लंबाई

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

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQuery & aQuery
)

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

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