nl:: Weave:: الملفات الشخصية:: BDX_ Developmentment:: BlockSendV1
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
يتم استخدام رسالة BlockSendV1 لنقل مجموعة بيانات من المُرسِل إلى المُستلِم.
الملخّص
وتحتوي على عدّاد وحدات 4 بايت.
الاكتساب
يكتسب من: nl::Weave::Profiles::ReserveedPacketBufferالفئات الفرعية المعروفة والمباشرة: nl::Weave::Profiles::BDX_ Developmentment::BlockEOFV1
الماكينات والبناء |
|
---|---|
BlockSendV1(void)
مُنشئ تصميم غير تلقائي مع رسالة إلكترونية تلقائية للحظر.
|
السمات العامة |
|
---|---|
mBlockCounter
|
uint32_t
عدّاد هذه الكتلة التي يتم إرسالها.
|
mData
|
uint8_t *
أشِر إلى البيانات التي تريد استلامها أو نقلها.
|
mLength
|
uint64_t
طول البيانات المضمّنة في هذه المجموعة.
|
وظائف عامة |
|
---|---|
init(uint32_t aCounter, uint64_t aLength, uint8_t *aData)
|
احرص على إعداد رسالة BlockSendV1.
|
operator==(const BlockSendV1 &) const
|
bool
مقارنة متساوية بين رسائل BlockSendV1.
|
packedLength(void)
|
uint16_t
لعرض الطول المجمّع لرسالة الإرسال المحظورة هذه.
|
الدوال الثابتة العامة |
|
---|---|
parse(PacketBuffer *aBuffer, BlockSendV1 & aResponse)
|
تحليل البيانات من PacketBuffer إلى تنسيق رسالة BlockSendV1.
|
السمات العامة
بيانات الجوّال
uint8_t * mData
أشِر إلى البيانات التي تريد استلامها أو نقلها.
طول متر
uint64_t mLength
طول البيانات المضمّنة في هذه المجموعة.
وظائف عامة
حظر الإرسال1
BlockSendV1( void )
مُنشئ تصميم غير تلقائي مع رسالة إلكترونية تلقائية للحظر.
init
WEAVE_ERROR init( uint32_t aCounter, uint64_t aLength, uint8_t *aData )
احرص على إعداد رسالة BlockSendV1.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
المرتجعات |
WEAVE_NO_ERROR إذا تم تنفيذه بنجاح
|
عامل التشغيل==
bool operator==( const BlockSendV1 & ) const
مقارنة متساوية بين رسائل BlockSendV1.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
صحيح إذا كانت لديهم جميع الحقول نفسها.
|
طول الحزمة
uint16_t packedLength( void )
لعرض الطول المجمّع لرسالة الإرسال المحظورة هذه.
التفاصيل | |
---|---|
المرتجعات |
طول الرسالة عند إعدادها
|
الدوال الثابتة العامة
تحليل
WEAVE_ERROR parse( PacketBuffer *aBuffer, BlockSendV1 & aResponse )
تحليل البيانات من PacketBuffer إلى تنسيق رسالة BlockSendV1.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|