nl:: बुनें:: प्रोफाइल:: बीडीएक्स_विकास :: भेजें स्वीकार करें

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

SendAccept संदेश एक प्रस्तावित विनिमय स्वीकार करने के लिए जब इस सर्जक है प्रयोग किया जाता है।

सारांश

विरासत

प्रत्यक्ष ज्ञात उपवर्गों: nl :: Weave :: प्रोफाइल :: BDX_Development :: ReceiveAccept

निर्माता और विनाशक

SendAccept (void)
स्वीकार संदेश भेजने के लिए डिफ़ॉल्ट के साथ नो-आर्ग कन्स्ट्रक्टर।

सार्वजनिक गुण

mMaxBlockSize
uint16_t
अधिकतम ब्लॉक आकार हमने तय किया।
mMetaData
वैकल्पिक TLV मेटाडाटा।
mTransferMode
uint8_t
ट्रांसफर मोड जिस पर हमने फैसला किया।
mVersion
uint8_t
बीडीएक्स प्रोटोकॉल का संस्करण जिस पर हमने फैसला किया।

सार्वजनिक समारोह

init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, ReferencedTLVData *aMetaData)
एक प्रारंभ SendAccept संदेश।
operator== (const SendAccept &) const
bool
समानता के बीच तुलना SendAccept संदेशों।
pack (PacketBuffer *aBuffer)
एक पैकेटबफ़र में एक भेजें स्वीकृति संदेश पैक करें।
packedLength (void)
uint16_t
इस सेंड एक्सेप्ट मैसेज की पैक की गई लंबाई लौटाता है।

सार्वजनिक स्थैतिक कार्य

parse (PacketBuffer *aBuffer, SendAccept & aResponse)
एक में एक PacketBuffer से पार्स डेटा SendAccept संदेश स्वरूप।

सार्वजनिक गुण

mMaxBlockSize

uint16_t mMaxBlockSize

अधिकतम ब्लॉक आकार हमने तय किया।

एम मेटाडेटा

ReferencedTLVData mMetaData

वैकल्पिक TLV मेटाडाटा।

एमट्रांसफरमोड

uint8_t mTransferMode

ट्रांसफर मोड जिस पर हमने फैसला किया।

एमवर्जन

uint8_t mVersion

बीडीएक्स प्रोटोकॉल का संस्करण जिस पर हमने फैसला किया।

सार्वजनिक समारोह

भेजें स्वीकार करें

 SendAccept(
  void
)

स्वीकार संदेश भेजने के लिए डिफ़ॉल्ट के साथ नो-आर्ग कन्स्ट्रक्टर।

इस में

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

एक प्रारंभ SendAccept संदेश।

विवरण
मापदंडों
[in] aVersion
बीडीएक्स का वह संस्करण जिसका हम उपयोग कर रहे हैं
[in] aTransferMode
स्थानांतरण मोड जो इस स्थानांतरण में होना चाहिए (kMode_SenderDrive, kMode_ReceiverDrive, kMode_Aतुल्यकालिक में से एक होना चाहिए)
[in] aMaxBlockSize
इस एक्सचेंज के लिए अधिकतम ब्लॉक आकार
[in] aMetaData
(वैकल्पिक) वैकल्पिक TLV मेटाडाटा
वापसी मूल्य
WEAVE_NO_ERROR
सफल होने पर
WEAVE_ERROR_BUFFER_TOO_SMALL
यदि बफर बहुत छोटा है

ऑपरेटर ==

bool operator==(
  const SendAccept &
) const 

समानता के बीच तुलना SendAccept संदेशों।

विवरण
मापदंडों
[in] another
एक और SendAccept संदेश को यह एक तुलना करने के लिए
रिटर्न
सच है अगर उनके पास सभी समान फ़ील्ड हैं।

पैक

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

एक पैकेटबफर में एक भेजें स्वीकृति संदेश पैक करें।

विवरण
मापदंडों
[out] aBuffer
एक PacketBuffer पैक करने के लिए SendAccept में संदेश
वापसी मूल्य
WEAVE_NO_ERROR
सफल होने पर
WEAVE_ERROR_BUFFER_TOO_SMALL
यदि बफर बहुत छोटा है

पैक की गई लंबाई

uint16_t packedLength(
  void
)

इस सेंड एक्सेप्ट मैसेज की पैक की गई लंबाई लौटाता है।

विवरण
रिटर्न
पैक किए जाने पर संदेश की लंबाई

सार्वजनिक स्थैतिक कार्य

पार्स

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  SendAccept & aResponse
)

एक में एक PacketBuffer से पार्स डेटा SendAccept संदेश स्वरूप।

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