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::Weave::Hồ sơ::BDX_Phát triển::BlockQuery

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

Thông báo BlockQuery được 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 tắt

Tính kế thừa

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

Hàm dựng và hàm phá hủy

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

Loại công khai

@84 enum

Thuộc tính công khai

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

Hàm công khai

init(uint8_t aCounter)
Khởi tạo thông báo BlockQuery.
operator==(const BlockQuery &) const
bool
So sánh đẳng thức giữa các thông báo BlockQuery.
pack(PacketBuffer *aBuffer)
Đóng thông báo truy vấn chặn 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.

Hàm 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.

Loại công khai

@84

 @84

Thuộc tính công khai

mBlockCounter

uint8_t mBlockCounter

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

Hàm công khai

Chặn truy vấn

 BlockQuery(
  void
)

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

bắt đầu

WEAVE_ERROR init(
  uint8_t aCounter
)

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

Thông tin chi tiết
Các thông số
[in] aCounter
Chặn giá trị bộ đếm để truy vấn
Trả về
WEAVE_NO_ERROR nếu thành công

toán tử==

bool operator==(
  const BlockQuery &
) const 

So sánh đẳng thức giữa các thông báo BlockQuery.

Thông tin chi tiết
Các 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
Trả về
Đúng vậy, tất cả các trường đều giống nhau.

gói

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

Đóng thông báo truy vấn chặn vào PacketBuffer.

Thông tin chi tiết
Các thông số
[out] aBuffer
Một PacketBuffer để đóng gói thông báo BlockQuery trong
Giá trị trả về
WEAVE_NO_ERROR
Nếu thành công
WEAVE_ERROR_BUFFER_TOO_SMALL
Nếu bộ đệm quá nhỏ

LengthLength

uint16_t packedLength(
  void
)

Trả về độ dài đã đóng gói của thông báo truy vấn khối này.

Thông tin chi tiết
Trả về
độ dài của tin nhắn khi được đóng gói

Hàm 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.

Thông tin chi tiết
Các thông số
[in] aBuffer
Trỏ tới một PacketBuffer chứa dữ liệu mà chúng ta muốn phân tích cú pháp
[out] aQuery
Trỏ đến một đối tượng BlockQuery mà chúng ta nên lưu trữ kết quả
Giá trị trả về
WEAVE_NO_ERROR
Nếu thành công
WEAVE_ERROR_BUFFER_TOO_SMALL
Nếu bộ đệm quá nhỏ