nl:: بافت:: پروفایل ها:: BDX_Development:: BlockSend
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
پیام BlockSend برای انتقال بلوکی از داده ها از فرستنده به گیرنده استفاده می شود.
خلاصه
ارث
ارث می برد از: nl::Weave::Profiles::RetainedPacketBufferزیر کلاس های شناخته شده مستقیم: nl:: بافت:: پروفایل ها::BDX_Development::BlockEOF
سازندگان و ویرانگرها | |
---|---|
BlockSend (void) سازنده بدون آرگ با پیشفرضهای پیام ارسال بلوک. |
صفات عمومی | |
---|---|
mBlockCounter | uint8_t شمارنده این بلوک در حال ارسال است. |
mData | uint8_t * اشاره به داده هایی که باید دریافت یا منتقل شوند. |
mLength | uint64_t طول داده های موجود در این بلوک. |
توابع عمومی | |
---|---|
init (uint8_t aCounter, uint64_t aLength, uint8_t *aData) | یک پیام BlockSend را راه اندازی کنید. |
operator== (const BlockSend &) const | bool مقایسه برابری بین پیام های BlockSend . |
packedLength (void) | uint16_t طول بسته بندی شده این پیام ارسال بلوک را برمی گرداند. |
توابع استاتیک عمومی | |
---|---|
parse (PacketBuffer *aBuffer, BlockSend & aResponse) | داده ها را از یک PacketBuffer در قالب پیام BlockSend تجزیه کنید. |
صفات عمومی
mData
uint8_t * mData
اشاره به داده هایی که باید دریافت یا منتقل شوند.
میلی متر طول
uint64_t mLength
طول داده های موجود در این بلوک.
توابع عمومی
BlockSend
BlockSend( void )
سازنده بدون آرگ با پیشفرضهای پیام ارسال بلوک.
init
WEAVE_ERROR init( uint8_t aCounter, uint64_t aLength, uint8_t *aData )
یک پیام BlockSend را راه اندازی کنید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
برمی گرداند | WEAVE_NO_ERROR در صورت موفقیت |
اپراتور==
bool operator==( const BlockSend & ) const
طول بسته بندی شده
uint16_t packedLength( void )
طول بسته بندی شده این پیام ارسال بلوک را برمی گرداند.
جزئیات | |
---|---|
برمی گرداند | طول پیام هنگام بسته بندی |
توابع استاتیک عمومی
تجزیه
WEAVE_ERROR parse( PacketBuffer *aBuffer, BlockSend & aResponse )
داده ها را از یک PacketBuffer در قالب پیام BlockSend تجزیه کنید.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
ارزش های بازگشتی |
|