透過集合功能整理內容 你可以依據偏好儲存及分類內容。

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

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

WDM 自訂 Command 編碼器定義。

總結

引數和驗證器元素沒有直接支援的架構,因此並非直接受支援。

繼承

沿用來源: nl::Weave::Profiles::DataManagement_Current::BuilderBase

公開函式

ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
TLV 串流中插入動作時間。
CommandType(const uint64_t aCommandType)
將指令類型 ID 插入 TLV 串流。
CreatePathBuilder(void)
初始化要寫入 TLV 串流的 Path::Builder
EndOfCustomCommand(void)
標示此指令的結尾。
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
TLV 串流中插入到期時間。
Init(nl::Weave::TLV::TLVWriter *const apWriter)
初始化可寫入 TLV 串流的 CustomCommand::Builder
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
將初始時間插入 TLV 串流。
MustBeVersion(const uint64_t aMustBeVersion)
將必要版本插入 TLV 串流。

公開函式

動作時間微秒

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

TLV 串流中插入動作時間。

詳細資料
參數
[in] aActionTimeMicroSecond
這個指令的動作時間 (從 UNIX 紀元時間起算,以微秒為單位)
傳回
*此

指令類型

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

將指令類型 ID 插入 TLV 串流。

詳細資料
參數
[in] aCommandType
這個指令的 Command 類型 ID
傳回
*此

建立路徑建構工具

Path::Builder & CreatePathBuilder(
  void
)

初始化要寫入 TLV 串流的 Path::Builder

詳細資料
傳回
Path::Builder 的參考資料

結束自訂指令

CustomCommand::Builder & EndOfCustomCommand(
  void
)

標示此指令的結尾。

詳細資料
傳回
*此

到期時間 (微毫秒)

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

TLV 串流中插入到期時間。

詳細資料
參數
[in] aExpiryTimeMicroSecond
這個指令的到期時間 (以 UNIX 紀元時間起算,以微秒為單位)
傳回
*此

Init

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

初始化可寫入 TLV 串流的 CustomCommand::Builder

詳細資料
參數
[in] apWriter
TLVWriter 的指標
傳回值
WEAVE_NO_ERROR
成功

啟動時間 (微秒)

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

將初始時間插入 TLV 串流。

詳細資料
參數
[in] aInitiationTimeMicroSecond
這個指令的啟動時間,從 UNIX 紀元時間起算,以微秒為單位
傳回
*此

必用版本

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

將必要版本插入 TLV 串流。

詳細資料
參數
[in] aMustBeVersion
路徑中的 Trait 執行個體必須位於這個版本,系統才能接受這個指令
傳回
*此