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

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

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

पैक

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

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

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

packedLength

uint16_t packedLength(
  void
)

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

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

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

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQueryV1 & aQuery
)

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

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