nl:: بافت:: پروفایل ها:: BDX_Development:: BlockSendV1
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
پیام BlockSendV1 برای انتقال بلوکی از داده ها از فرستنده به گیرنده استفاده می شود.
خلاصه
دارای شمارنده بلوک 4 بایتی است.
ارث
ارث می برد از: nl::Weave::Profiles::RetainedPacketBufferزیر کلاس های شناخته شده مستقیم: nl:: بافت:: پروفایل::BDX_Development::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 تجزیه کنید. |
صفات عمومی
mData
uint8_t * mData
اشاره به داده هایی که باید دریافت یا منتقل شوند.
میلی متر طول
uint64_t mLength
طول داده های موجود در این بلوک.
توابع عمومی
BlockSendV1
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 تجزیه کنید.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
ارزش های بازگشتی |
|