nl::Weave::Profiles::BDX_Development::ReceiveAccept

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

ReceiveAccept मैसेज का इस्तेमाल, सुझाए गए एक्सचेंज को स्वीकार करने के लिए किया जाता है. ऐसा तब किया जाता है, जब रिसीवर को शुरू करने वाला हो.

खास जानकारी

इनहेरिटेंस

इनसे इनहेरिट की गई: nl::Weave::Profiles::BDX_Development::SendAccept

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

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

सार्वजनिक एट्रिब्यूट

mDefiniteLength
bool
अगर तय सीमा चुनी गई है, तो वैल्यू 'सही' होगी.
mLength
uint64_t
ट्रांसफ़र की अवधि.
mMetaData
टीएलवी मेटाडेटा ज़रूरी नहीं है.
mWideRange
bool
अगर हमारी रेंज और ऑफ़सेट फ़ील्ड 64 बिट हैं, तो वैल्यू 'सही' होगी.

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

init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData)
"वाइड" पाने के लिए फ़्रेम स्वीकार करने की प्रक्रिया शुरू करें.
init(uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData)
"पूरे नहीं" को स्वीकार करने वाला फ़्रेम शुरू करें (32 बिट लंबाई)
operator==(const ReceiveAccept &) const
bool
ReceiveAccept मैसेज के बीच समानता की तुलना.
pack(PacketBuffer *aBuffer)
स्वीकार किए जाने वाले मैसेज को पैकेट में पैक करें.
packedLength(void)
uint16_t
स्वीकार किए जाने वाले इस मैसेज की पैक की गई लंबाई दिखाता है.

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

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

सार्वजनिक एट्रिब्यूट

mDefiniteLength

bool mDefiniteLength

अगर तय सीमा चुनी गई है, तो वैल्यू 'सही' होगी.

mLength

uint64_t mLength

ट्रांसफ़र की अवधि.

mMetaData

ReferencedTLVData mMetaData

टीएलवी मेटाडेटा ज़रूरी नहीं है.

mWideRange

bool mWideRange

अगर हमारी रेंज और ऑफ़सेट फ़ील्ड 64 बिट हैं, तो वैल्यू 'सही' होगी.

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

ReceiveAccept

 ReceiveAccept(
  void
)

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

init

WEAVE_ERROR init(
  uint8_t aVersion,
  uint8_t aTransferMode,
  uint16_t aMaxBlockSize,
  uint64_t aLength,
  ReferencedTLVData *aMetaData
)

"वाइड" पाने के लिए फ़्रेम स्वीकार करने की प्रक्रिया शुरू करें.

जानकारी
पैरामीटर
[in] aVersion
BDX का वह वर्शन जिसका हम इस्तेमाल कर रहे हैं
[in] aTransferMode
ट्रांसफ़र में इस्तेमाल किया जाने वाला ट्रांसफ़र मोड
[in] aMaxBlockSize
इस ट्रांसफ़र के लिए ब्लॉक का ज़्यादा से ज़्यादा साइज़
[in] aLength
ट्रांसफ़र की जाने वाली फ़ाइल की अवधि, अगर तय नहीं है, तो 0 की वैल्यू
[in] aMetaData
(ज़रूरी नहीं) टीएलवी मेटाडेटा
लौटाए गए सामान
सफल होने पर WEAVE_NO_ERROR

init

WEAVE_ERROR init(
  uint8_t aVersion,
  uint8_t aTransferMode,
  uint16_t aMaxBlockSize,
  uint32_t aLength,
  ReferencedTLVData *aMetaData
)

"पूरे नहीं" को स्वीकार करने वाला फ़्रेम शुरू करें (32 बिट लंबाई)

जानकारी
पैरामीटर
[in] aVersion
BDX का वह वर्शन जिसका हम इस्तेमाल कर रहे हैं
[in] aTransferMode
ट्रांसफ़र में इस्तेमाल किया जाने वाला ट्रांसफ़र मोड
[in] aMaxBlockSize
इस ट्रांसफ़र के लिए ब्लॉक का ज़्यादा से ज़्यादा साइज़
[in] aLength
ट्रांसफ़र की जाने वाली फ़ाइल की अवधि, अगर तय नहीं है, तो 0 की वैल्यू
[in] aMetaData
(ज़रूरी नहीं) टीएलवी मेटाडेटा
लौटाए गए सामान
सफल होने पर WEAVE_NO_ERROR

ऑपरेटर==

bool operator==(
  const ReceiveAccept &
) const 

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

जानकारी
पैरामीटर
[in] another
इसकी तुलना करने के लिए एक और ReceiveAccept मैसेज डालें
लौटाए गए सामान
सही है, अगर उनमें सभी एक जैसे फ़ील्ड हैं.

पैक

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

स्वीकार किए जाने वाले मैसेज को पैकेट में पैक करें.

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

packedLength

uint16_t packedLength(
  void
)

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

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

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

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  ReceiveAccept & aResponse
)

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

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