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::Profiles::DataManagement_Current::CustomCommand::Parer

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

Định nghĩa trình phân tích cú pháp Command tùy chỉnh của WDM.

Tóm tắt

Tính kế thừa

Kế thừa từ: nl::Weave::Profiles::DataManagement_Current::DataElement::Parser

Hàm công khai

CheckSchemaValidity(void) const
Xác minh gần đúng tin nhắn có định dạng đúng.
GetActionTimeMicroSecond(int64_t *const apActionTimeMicroSecond) const
Nhận thời gian hành động đã lên lịch cho lệnh này.
GetCommandType(uint64_t *const apCommandType) const
Lấy id loại lệnh cho lệnh này.
GetExpiryTimeMicroSecond(int64_t *const apExpiryTimeMicroSecond) const
Nhận thời gian hết hạn cho lệnh này.
GetInitiationTimeMicroSecond(int64_t *const apInitiationTimeMicroSecond) const
Lấy thời gian bắt đầu cho lệnh này.
GetMustBeVersion(uint64_t *const apMustBeVersion) const
Hãy nhận phiên bản không thể thiếu cho lệnh này.
GetPath(Path::Parser *const apPath) const
Khởi tạo Path::Parser với thành phần đường dẫn trong lệnh này.
GetReaderOnArgument(nl::Weave::TLV::TLVReader *const apReader) const
Khởi tạo một TLV Reader để trỏ đến phần đầu của thành phần đối số trong lệnh này.
GetReaderOnPath(nl::Weave::TLV::TLVReader *const apReader) const
Khởi tạo TLV Reader để trỏ đến phần đầu của thành phần đường dẫn trong lệnh này.
Init(const nl::Weave::TLV::TLVReader & aReader)
Khởi tạo đối tượng phân tích cú pháp bằng TLV Reader.

Hàm công khai

CheckSchema validity

WEAVE_ERROR CheckSchemaValidity(
  void
) const 

Xác minh gần đúng tin nhắn có định dạng đúng.

Thông tin chi tiết
Giá trị trả về
WEAVE_NO_ERROR
về thành công

GetActionTimeMicroGiây

WEAVE_ERROR GetActionTimeMicroSecond(
  int64_t *const apActionTimeMicroSecond
) const 

Nhận thời gian hành động đã lên lịch cho lệnh này.

Thông tin chi tiết
Các thông số
[out] apActionTimeMicroSecond
Con trỏ đến một số biến để nhận thời gian hành động thành công cho Command
Giá trị trả về
WEAVE_NO_ERROR
về thành công
WEAVE_END_OF_TLV
nếu không có phần tử như vậy
WEAVE_ERROR_WRONG_TLV_TYPE
nếu có phần tử như vậy nhưng đó không phải là số nguyên có dấu

Loại lệnh

WEAVE_ERROR GetCommandType(
  uint64_t *const apCommandType
) const 

Lấy id loại lệnh cho lệnh này.

Thông tin chi tiết
Các thông số
[out] apCommandType
Con trỏ đến một biến nào đó để nhận được mã loại lệnh thành công
Giá trị trả về
WEAVE_NO_ERROR
về thành công
WEAVE_END_OF_TLV
nếu không có phần tử như vậy
WEAVE_ERROR_WRONG_TLV_TYPE
nếu có phần tử như vậy nhưng đó không phải là một số nguyên không dấu

GetExpiryTimeMicroGiây

WEAVE_ERROR GetExpiryTimeMicroSecond(
  int64_t *const apExpiryTimeMicroSecond
) const 

Nhận thời gian hết hạn cho lệnh này.

Thông tin chi tiết
Các thông số
[out] apExpiryTimeMicroSecond
Con trỏ đến một số biến để nhận thời gian hết hạn thành công
Giá trị trả về
WEAVE_NO_ERROR
về thành công
WEAVE_END_OF_TLV
nếu không có phần tử như vậy
WEAVE_ERROR_WRONG_TLV_TYPE
nếu có phần tử như vậy nhưng đó không phải là số nguyên có dấu

GetInitiationTimeMicroGiây

WEAVE_ERROR GetInitiationTimeMicroSecond(
  int64_t *const apInitiationTimeMicroSecond
) const 

Lấy thời gian bắt đầu cho lệnh này.

Thông tin chi tiết
Các thông số
[out] apInitiationTimeMicroSecond
Con trỏ đến một số biến để nhận thời gian bắt đầu Command thành công
Giá trị trả về
WEAVE_NO_ERROR
về thành công
WEAVE_END_OF_TLV
nếu không có phần tử như vậy
WEAVE_ERROR_WRONG_TLV_TYPE
nếu có phần tử như vậy nhưng đó không phải là số nguyên có dấu

GetphảiBeVersion

WEAVE_ERROR GetMustBeVersion(
  uint64_t *const apMustBeVersion
) const 

Hãy nhận phiên bản không thể thiếu cho lệnh này.

Thông tin chi tiết
Các thông số
[out] apMustBeVersion
Con trỏ đến một số biến để nhận phiên bản không thể thiếu để thành công
Giá trị trả về
WEAVE_NO_ERROR
về thành công
WEAVE_END_OF_TLV
nếu không có phần tử như vậy
WEAVE_ERROR_WRONG_TLV_TYPE
nếu có phần tử như vậy nhưng đó không phải là một số nguyên không dấu

GetPath

WEAVE_ERROR GetPath(
  Path::Parser *const apPath
) const 

Khởi tạo Path::Parser với thành phần đường dẫn trong lệnh này.

Thông tin chi tiết
Các thông số
[out] apPath
Con trỏ đến Đường dẫn::Phân tích, sẽ được khởi tạo bằng thành phần đường dẫn được nhúng để đạt được thành công
Giá trị trả về
WEAVE_NO_ERROR
về thành công
WEAVE_END_OF_TLV
nếu không có phần tử như vậy
WEAVE_ERROR_WRONG_TLV_TYPE
nếu có phần tử như vậy nhưng đó không phải là Đường dẫn

GetGiải pháp

WEAVE_ERROR GetReaderOnArgument(
  nl::Weave::TLV::TLVReader *const apReader
) const 

Khởi tạo một TLV Reader để trỏ đến phần đầu của thành phần đối số trong lệnh này.

Thông tin chi tiết
Các thông số
[out] apReader
Con trỏ đến TLV Reader, sẽ được khởi tạo tại phần tử TLV của đối số khi thực hiện thành công
Giá trị trả về
WEAVE_NO_ERROR
về thành công

GetReaderOnPath

WEAVE_ERROR GetReaderOnPath(
  nl::Weave::TLV::TLVReader *const apReader
) const 

Khởi tạo TLV Reader để trỏ đến phần đầu của thành phần đường dẫn trong lệnh này.

Thông tin chi tiết
Các thông số
[out] apReader
Con trỏ đến TLV Reader, sẽ được khởi tạo tại phần tử TLV của đối số khi thực hiện thành công
Giá trị trả về
WEAVE_NO_ERROR
về thành công

Số nguyên

WEAVE_ERROR Init(
  const nl::Weave::TLV::TLVReader & aReader
)

Khởi tạo đối tượng phân tích cú pháp bằng TLV Reader.

Thông tin chi tiết
Các thông số
[in] aReader
Con trỏ đến TLV Reader, trỏ đến điểm bắt đầu của yêu cầu này
Giá trị trả về
WEAVE_NO_ERROR
về thành công