nl :: Dệt :: Hồ sơ :: BDX_Development :: BlockSendV1
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
Thông điệp BlockSendV1 được sử dụng để chuyển một khối dữ liệu từ người gửi đến người nhận.
Tóm lược
Nó có một bộ đếm khối 4 byte.
Di sản
Kế thừa từ: nl :: Weave :: Profiles :: RetainedPacketBufferCác lớp con đã biết trực tiếp: nl :: Weave :: Profiles :: BDX_Development :: BlockEOFV1
Người xây dựng và Người phá hủy | |
---|---|
BlockSendV1 (void) Hàm tạo không đối số với các giá trị mặc định cho thông điệp gửi khối. |
Thuộc tính công cộng | |
---|---|
mBlockCounter | uint32_t Bộ đếm của khối này đang được gửi. |
mData | uint8_t * Con trỏ đến dữ liệu được nhận hoặc chuyển. |
mLength | uint64_t Độ dài của dữ liệu có trong khối này. |
Chức năng công cộng | |
---|---|
init (uint32_t aCounter, uint64_t aLength, uint8_t *aData) | Khởi tạo thông báo BlockSendV1 . |
operator== (const BlockSendV1 &) const | bool So sánh bình đẳng giữa các thông báo BlockSendV1 . |
packedLength (void) | uint16_t Trả về độ dài đóng gói của thông điệp gửi khối này. |
Chức năng tĩnh công khai | |
---|---|
parse (PacketBuffer *aBuffer, BlockSendV1 & aResponse) | Phân tích cú pháp dữ liệu từ PacketBuffer thành định dạng thông báo BlockSendV1 . |
Thuộc tính công cộng
mData
uint8_t * mData
Con trỏ đến dữ liệu được nhận hoặc chuyển.
mLength
uint64_t mLength
Độ dài của dữ liệu có trong khối này.
Chức năng công cộng
BlockSendV1
BlockSendV1( void )
Hàm tạo không đối số với các giá trị mặc định cho thông điệp gửi khối.
trong đó
WEAVE_ERROR init( uint32_t aCounter, uint64_t aLength, uint8_t *aData )
Khởi tạo thông báo BlockSendV1 .
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
| ||||||
Lợi nhuận | WEAVE_NO_ERROR nếu thành công |
toán tử ==
bool operator==( const BlockSendV1 & ) const
So sánh bình đẳng giữa các thông báo BlockSendV1 .
Chi tiết | |||
---|---|---|---|
Thông số |
| ||
Lợi nhuận | true iff họ có tất cả các trường giống nhau. |
đóng gói
uint16_t packedLength( void )
Trả về độ dài đóng gói của tin nhắn gửi khối này.
Chi tiết | |
---|---|
Lợi nhuận | độ dài của tin nhắn khi đóng gói |
Chức năng tĩnh công khai
phân tích cú pháp
WEAVE_ERROR parse( PacketBuffer *aBuffer, BlockSendV1 & aResponse )
Phân tích cú pháp dữ liệu từ PacketBuffer thành định dạng thông báo BlockSendV1 .
Chi tiết | |||||
---|---|---|---|---|---|
Thông số |
| ||||
Giá trị trả lại |
|