Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

nl :: Dệt :: Hồ sơ :: BDX_Development :: SendAccept

#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>

Các SendAccept nhắn được sử dụng để chấp nhận một cuộc trao đổi đề xuất khi người gửi là người khởi xướng.

Tóm lược

Di sản

Chỉ đạo lớp con biết: nl :: Weave :: Profiles :: BDX_Development :: ReceiveAccept

Người xây dựng và Người phá hủy

SendAccept (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

mMaxBlockSize
uint16_t
Kích thước khối tối đa mà chúng tôi đã quyết định.
mMetaData
Tùy chọn TLV Metadata.
mTransferMode
uint8_t
Chế độ chuyển giao mà chúng tôi đã quyết định.
mVersion
uint8_t
Phiên bản của giao thức BDX mà chúng tôi đã quyết định.

Chức năng công cộng

init (uint8_t aVersion, uint8_t aTransferMode, uint16_t aMaxBlockSize, ReferencedTLVData *aMetaData)
Khởi tạo một SendAccept nhắn.
operator== (const SendAccept &) const
bool
Bình đẳng so sánh giữa SendAccept tin nhắn.
pack (PacketBuffer *aBuffer)
Đóng gói tin nhắn chấp nhận gửi vào PacketBuffer.
packedLength (void)
uint16_t
Trả về độ dài đóng gói của tin nhắn chấp nhận gửi này.

Các chức năng tĩnh công khai

parse (PacketBuffer *aBuffer, SendAccept & aResponse)
Dữ liệu phân tích cú pháp từ một PacketBuffer thành một SendAccept định dạng tin nhắn.

Thuộc tính công cộng

mMaxBlockSize

uint16_t mMaxBlockSize

Kích thước khối tối đa mà chúng tôi đã quyết định.

mMetaData

ReferencedTLVData mMetaData

Tùy chọn TLV Metadata.

mTransferMode

uint8_t mTransferMode

Chế độ chuyển giao mà chúng tôi đã quyết định.

mVersion

uint8_t mVersion

Phiên bản của giao thức BDX mà chúng tôi đã quyết định.

Chức năng công cộng

SendAccept

 SendAccept(
  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,
  ReferencedTLVData *aMetaData
)

Khởi tạo một SendAccept nhắn.

Chi tiết
Thông số
[in] aVersion
Phiên bản BDX mà chúng tôi đang sử dụng
[in] aTransferMode
Chế độ truyền mà quá trình chuyển này phải có (Phải là một trong kMode_SenderDrive, kMode_ReceiverDrive, kMode_Asynchronous)
[in] aMaxBlockSize
Kích thước khối tối đa cho trao đổi này
[in] aMetaData
(không bắt buộc) Tùy chọn TLV siêu dữ liệu
Giá trị trả lại
WEAVE_NO_ERROR
Nếu thành công
WEAVE_ERROR_BUFFER_TOO_SMALL
Nếu bộ đệm quá nhỏ

toán tử ==

bool operator==(
  const SendAccept &
) const 

Bình đẳng so sánh giữa SendAccept tin nhắn.

Chi tiết
Thông số
[in] another
Một SendAccept nhắn để so sánh này để
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 tin nhắn chấp nhận gửi vào PacketBuffer.

Chi tiết
Thông số
[out] aBuffer
PacketBuffer một để đóng gói các SendAccept nhắn trong
Giá trị trả lại
WEAVE_NO_ERROR
Nếu thành công
WEAVE_ERROR_BUFFER_TOO_SMALL
Nếu bộ đệm quá nhỏ

đóng gói

uint16_t packedLength(
  void
)

Trả về độ dài đóng gói của tin nhắn chấp nhận gửi 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,
  SendAccept & aResponse
)

Dữ liệu phân tích cú pháp từ một PacketBuffer thành một SendAccept định dạng tin nhắn.

Chi tiết
Thông số
[in] aBuffer
Trỏ tới một PacketBuffer có dữ liệu mà chúng tôi muốn phân tích cú pháp
[out] aResponse
Con trỏ đến một SendAccept đối tượng mà chúng ta nên lưu trữ các kết quả
Giá trị trả lại
WEAVE_NO_ERROR
Nếu thành công
WEAVE_ERROR_BUFFER_TOO_SMALL
Nếu bộ đệm quá nhỏ