nl:: बुनाई::प्रोफ़ाइलें::BDX_डेवलपमेंट::ब्लॉक क्वेरी

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

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

खास जानकारी

इनहेरिटेंस

डायरेक्ट जाने-पहचाने सब-क्लास:
nl::Weave::Profiles::BDX_डेवलपमेंट::BlockAck
nl::Weave::Profiles::BDX_डेवलपमेंट::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(
  void
)

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

init

WEAVE_ERROR init(
  uint8_t aCounter
)

BlockQuery के मैसेज की शुरुआत करें.

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

ऑपरेटर==

bool operator==(
  const BlockQuery &
) const 

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

ब्यौरा
पैरामीटर
[in] another
इसकी तुलना करने के लिए दूसरा BlockQuery मैसेज
लौटाए गए सामान
सही{/1} अगर सभी में सभी फ़ील्ड हैं.

पैक

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

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

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

पैक किया गया समय

uint16_t packedLength(
  void
)

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

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

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

पार्स करें

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQuery & aQuery
)

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

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