nl :: Dệt :: Hồ sơ :: BDX_Development :: Nhận
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
Thông báo GetAccept được sử dụng để chấp nhận một trao đổi được đề xuất khi người nhận là người khởi tạo.
Tóm lược
Di sản
Kế thừa từ: nl :: Weave :: Profiles :: BDX_Development :: SendAcceptNgười xây dựng và Người phá hủy | |
---|---|
ReceiveAccept (void) Hàm tạo không đối số với các giá trị mặc định cho thông báo chấp nhận gửi. |
Thuộc tính công cộng | |
---|---|
mDefiniteLength | bool Đúng nếu độ dài xác định được chọn. |
mLength | uint64_t Thời gian chuyển giao do chúng tôi quyết định. |
mMetaData | Siêu dữ liệu TLV tùy chọn. |
mWideRange | bool Đúng nếu phạm vi và trường bù của chúng ta là 64 bit. |
Chức năng công cộng | |
---|---|
init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData) | Khởi tạo khung chấp nhận nhận "rộng". |
init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData) | Khởi tạo khung chấp nhận nhận "không rộng" (độ dài 32 bit) |
operator== (const ReceiveAccept &) const | bool So sánh bình đẳng giữa các tin nhắn GetAccept . |
pack (PacketBuffer *aBuffer) | Đóng gói một tin nhắn chấp nhận nhận vào một PacketBuffer. |
packedLength (void) | uint16_t Trả về độ dài đóng gói của thông báo chấp nhận nhận này. |
Chức năng tĩnh công khai | |
---|---|
parse (PacketBuffer *aBuffer, ReceiveAccept & aResponse) | Phân tích cú pháp dữ liệu từ PacketBuffer thành một định dạng tin nhắn GetAccept . |
Thuộc tính công cộng
mDefiniteLength
bool mDefiniteLength
Đúng nếu độ dài xác định được chọn.
mLength
uint64_t mLength
Thời gian chuyển tiền do chúng tôi quyết định.
mWideRange
bool mWideRange
Đúng nếu phạm vi và trường bù của chúng ta là 64 bit.
Chức năng công cộng
Nhận
ReceiveAccept( void )
Hàm tạo không đối số với các giá trị mặc định cho thông báo chấp nhận gửi.
trong đó
WEAVE_ERROR init( uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint64_t aLength, ReferencedTLVData *aMetaData )
Khởi tạo một khung chấp nhận nhận "rộng".
Chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Thông số |
| ||||||||||
Lợi nhuận | WEAVE_NO_ERROR nếu thành công |
trong đó
WEAVE_ERROR init( uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, uint32_t aLength, ReferencedTLVData *aMetaData )
Khởi tạo khung chấp nhận nhận "không rộng" (độ dài 32 bit)
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 ReceiveAccept & ) const
đóng gói
WEAVE_ERROR pack( PacketBuffer *aBuffer )
Đóng gói một tin nhắn chấp nhận nhận vào một PacketBuffer.
Chi tiết | |||||
---|---|---|---|---|---|
Thông số |
| ||||
Giá trị trả lại |
|
đóng gói
uint16_t packedLength( void )
Trả về độ dài đóng gói của thông báo chấp nhận nhận 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, ReceiveAccept & aResponse )
Phân tích cú pháp dữ liệu từ PacketBuffer thành một định dạng tin nhắn GetAccept .
Chi tiết | |||||
---|---|---|---|---|---|
Thông số |
| ||||
Giá trị trả lại |
|