nl :: Dệt :: Hồ sơ :: BDX_Development :: Nhận
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
Các ReceiveAccept nhắn được sử dụng để chấp nhận một cuộc trao đổi đề xuất khi người nhận là người khởi xướng.
Tóm lược
Di sản
Inherits 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 tiền do chúng tôi quyết định. |
mMetaData | Tùy chọn TLV Metadata. |
mWideRange | bool Đúng nếu phạm vi và trường độ lệch 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 Bình đẳng so sánh giữa ReceiveAccept tin nhắn. |
pack (PacketBuffer *aBuffer) | Đóng gói một tin nhắn chấp nhận nhận vào một Bộ đệm gói. |
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. |
Các chức năng tĩnh công khai | |
---|---|
parse (PacketBuffer *aBuffer, ReceiveAccept & aResponse) | Dữ liệu phân tích cú pháp từ một PacketBuffer thành một ReceiveAccept định dạng tin nhắn. |
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 giao 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 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
Bình đẳng so sánh giữa ReceiveAccept tin nhắn.
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
WEAVE_ERROR pack( PacketBuffer *aBuffer )
Đóng gói một tin nhắn chấp nhận nhận vào một Bộ đệm gói.
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 |
Các chức năng tĩnh công khai
phân tích cú pháp
WEAVE_ERROR parse( PacketBuffer *aBuffer, ReceiveAccept & aResponse )
Dữ liệu phân tích cú pháp từ một PacketBuffer thành một ReceiveAccept định dạng tin nhắn.
Chi tiết | |||||
---|---|---|---|---|---|
Thông số |
| ||||
Giá trị trả lại |
|