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 :: BlockQuery

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

Thông báo BlockQuery được sử dụng để yêu cầu chuyển một khối dữ liệu từ người gửi sang người nhận.

Tóm lược

Di sản

Các lớp con đã biết trực tiếp:
  nl :: Weave :: Profiles :: BDX_Development :: BlockAck
  nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAck

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

BlockQuery (void)
Hàm tạo không đối số với các giá trị mặc định cho thông báo truy vấn khối.

Các loại công khai

@84 enum

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

mBlockCounter
uint8_t
Bộ đếm của khối mà chúng tôi đang yêu cầu.

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

init (uint8_t aCounter)
Khởi tạo thông báo BlockQuery .
operator== (const BlockQuery &) const
bool
So sánh bình đẳng giữa các thông điệp BlockQuery .
pack (PacketBuffer *aBuffer)
Đóng gói thông báo truy vấn khối vào PacketBuffer.
packedLength (void)
uint16_t
Trả về độ dài đóng gói của thông báo truy vấn khối này.

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

parse (PacketBuffer *aBuffer, BlockQuery & aQuery)
Phân tích cú pháp dữ liệu từ PacketBuffer thành định dạng thông báo BlockQuery .

Các loại công khai

@ 84

 @84

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

mBlockCounter

uint8_t mBlockCounter

Bộ đếm của khối mà chúng tôi đang yêu cầu.

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

BlockQuery

 BlockQuery(
  void
)

Hàm tạo không đối số với các giá trị mặc định cho thông báo truy vấn khối.

trong đó

WEAVE_ERROR init(
  uint8_t aCounter
)

Khởi tạo thông báo BlockQuery .

Chi tiết
Thông số
[in] aCounter
Chặn giá trị bộ đếm để truy vấn
Lợi nhuận
WEAVE_NO_ERROR nếu thành công

toán tử ==

bool operator==(
  const BlockQuery &
) const 

So sánh bình đẳng giữa các thông điệp BlockQuery .

Chi tiết
Thông số
[in] another
Một thông báo BlockQuery khác để so sánh thông báo 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 thông báo truy vấn khối vào PacketBuffer.

Chi tiết
Thông số
[out] aBuffer
Bộ đệm gói để đóng gói thông điệp BlockQuery 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 thông báo truy vấn 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,
  BlockQuery & aQuery
)

Phân tích cú pháp dữ liệu từ PacketBuffer thành định dạng thông báo BlockQuery .

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] aQuery
Trỏ tới một đối tượng BlockQuery 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ỏ