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

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

Các BlockQueryV1 nhắn được sử dụng để yêu cầu một khối dữ liệu được chuyển từ người gửi đến người nhận.

Tóm lược

Nó bao gồm một bộ đếm khối 4 byte.

Di sản

Các lớp con đã biết trực tiếp:
  nl :: Weave :: Hồ sơ :: BDX_Development :: BlockAckV1
  nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAckV1

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

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

@85 enum

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

mBlockCounter
uint32_t
Chống lại các khối mà chúng ta đang yêu cầu.

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

init (uint32_t aCounter)
Khởi tạo một BlockQueryV1 nhắn.
operator== (const BlockQueryV1 &) const
bool
Bình đẳng so sánh giữa BlockQueryV1 tin nhắn.
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.

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

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

Các loại công khai

@ 85

 @85

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

mBlockCounter

uint32_t mBlockCounter

Chống lại các khối mà chúng ta đang yêu cầu.

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

BlockQueryV1

 BlockQueryV1(
  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(
  uint32_t aCounter
)

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

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 BlockQueryV1 &
) const 

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

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

Chi tiết
Thông số
[out] aBuffer
PacketBuffer một để đóng gói các BlockQueryV1 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 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

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

phân tích cú pháp

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQueryV1 & aQuery
)

Dữ liệu phân tích cú pháp từ một PacketBuffer thành một BlockQueryV1 đị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] aQuery
Con trỏ đến một BlockQueryV1 đố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ỏ