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.
Trang này được dịch bởi Cloud Translation API.
Switch to English

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

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

Thông điệp SendAccept được sử dụng để chấp nhận trao đổi được đề xuất khi người gửi là người khởi xướng.

Tóm lược

Di sản

Các lớp con đã biết trực tiếp: 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
Siêu dữ liệu TLV tùy chọn.
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 thông báo SendAccept .
operator== (const SendAccept &) const
bool
So sánh bình đẳng giữa các tin nhắn SendAccept .
pack (PacketBuffer *aBuffer)
Đóng gói một tin nhắn chấp nhận gửi vào một 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.

Chức năng tĩnh công khai

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

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

Siêu dữ liệu TLV tùy chọn.

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 thông báo SendAccept .

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
(tùy chọn) Siêu dữ liệu TLV tùy chọn
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 

So sánh bình đẳng giữa các tin nhắn SendAccept .

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

Chi tiết
Thông số
[out] aBuffer
Một PacketBuffer để đóng gói thông điệp SendAccept 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

Chức năng tĩnh công khai

phân tích cú pháp

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  SendAccept & aResponse
)

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

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
Trỏ đến một đối tượng SendAccept nơi chúng ta sẽ lưu trữ 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ỏ