Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

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 ストリームに init 時間を挿入します。
MustBeVersion(const uint64_t aMustBeVersion)
TLV ストリームに必須のバージョンを挿入する必要があります。

パブリック関数

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

アクション時間を TLV ストリームに挿入します。

詳細
パラメータ
[in] aActionTimeMicroSecond
このコマンドのアクション時間(マイクロ秒単位、UNIX エポック時刻からのマイクロ秒単位)
戻り値
参照

コマンドタイプ

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

コマンドタイプ ID を TLV ストリームに挿入します。

詳細
パラメータ
[in] aCommandType
このコマンドの Command タイプ ID
戻り値
参照

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

TLV ストリームに書き込むために、Path::Builder を初期化します。

詳細
戻り値
Path::Builder への参照

EndOfCustomCommand

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
が成功

InitiationTimeMicroSecond

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

TLV ストリームに init 時間を挿入します。

詳細
パラメータ
[in] aInitiationTimeMicroSecond
このコマンドの時刻(マイクロ秒単位、UNIX エポック時刻からの経過時間)
戻り値
参照

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

TLV ストリームに必須のバージョンを挿入する必要があります。

詳細
パラメータ
[in] aMustBeVersion
このコマンドを受け入れるには、パスのトレイト インスタンスがこのバージョンである必要があります
戻り値
参照