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.

nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder

#include <src/lib/profiles/data-management/Current/MessageDef.h>

Định nghĩa bộ mã hóa Command tùy chỉnh của WDM.

Tóm tắt

Đối số và các phần tử trình xác thực không được hỗ trợ trực tiếp vì không có giản đồ cố định.

Tính kế thừa

Kế thừa từ: nl::Weave::Profiles::DataManagement_Current::BuilderBase

Hàm công khai

ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
Chèn thời gian hành động vào luồng TLV.
CommandType(const uint64_t aCommandType)
Chèn mã loại lệnh vào luồng TLV.
CreatePathBuilder(void)
Khởi tạo Path::Builder để ghi vào luồng TLV.
EndOfCustomCommand(void)
Đánh dấu phần cuối của lệnh này.
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
Chèn thời gian hết hạn vào luồng TLV.
Init(nl::Weave::TLV::TLVWriter *const apWriter)
Khởi tạo CustomCommand::Builder để ghi vào luồng TLV.
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
Chèn thời gian bắt đầu vào luồng TLV.
MustBeVersion(const uint64_t aMustBeVersion)
Chèn phiên bản phải có vào luồng TLV.

Hàm công khai

ActionTimeMicrosecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

Chèn thời gian hành động vào luồng TLV.

Thông tin chi tiết
Các thông số
[in] aActionTimeMicroSecond
Thời gian hành động cho lệnh này, tính bằng micrô giây kể từ epoch UNIX
Trả về
Tham chiếu đến *nội dung này

Loại lệnh

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

Chèn mã loại lệnh vào luồng TLV.

Thông tin chi tiết
Các thông số
[in] aCommandType
Mã loại Command cho lệnh này
Trả về
Tham chiếu đến *nội dung này

Tạo đường dẫn

Path::Builder & CreatePathBuilder(
  void
)

Khởi tạo Path::Builder để ghi vào luồng TLV.

Thông tin chi tiết
Trả về
Tham chiếu đến Path::Builder

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

Đánh dấu phần cuối của lệnh này.

Thông tin chi tiết
Trả về
Tham chiếu đến *nội dung này

ExpiryTimeMicrosecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

Chèn thời gian hết hạn vào luồng TLV.

Thông tin chi tiết
Các thông số
[in] aExpiryTimeMicroSecond
Thời gian hết hạn cho lệnh này, tính bằng micrô giây kể từ epoch UNIX
Trả về
Tham chiếu đến *nội dung này

Số nguyên

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter
)

Khởi tạo CustomCommand::Builder để ghi vào luồng TLV.

Thông tin chi tiết
Các thông số
[in] apWriter
Con trỏ tới TLVWriter
Giá trị trả về
WEAVE_NO_ERROR
về thành công

Thời điểm bắt đầu

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

Chèn thời gian bắt đầu vào luồng TLV.

Thông tin chi tiết
Các thông số
[in] aInitiationTimeMicroSecond
Thời gian bắt đầu của lệnh này, tính bằng micrô giây kể từ epoch UNIX
Trả về
Tham chiếu đến *nội dung này

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

Chèn phiên bản phải có vào luồng TLV.

Thông tin chi tiết
Các thông số
[in] aMustBeVersion
Phiên bản đặc điểm đường dẫn phải ở phiên bản này để lệnh này có thể được chấp nhận
Trả về
Tham chiếu đến *nội dung này