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

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

WDM Özel Komut kodlayıcı tanımı.

Özet

Bağımsız değişken ve kimlik doğrulayıcı öğeleri, sabit bir şemaya sahip olmadıkları için doğrudan desteklenmez.

Devralma

Devralındığı kaynak: nl::Weave::Profiles::DataManagement_Current::BuilderBase

Herkese açık işlevler

ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
TLV akışına işlem süresi ekleyin.
CommandType(const uint64_t aCommandType)
TLV akışına komut türü kimliği ekleyin.
CreatePathBuilder(void)
TLV akışına yazmak için bir Path::Builder işlemi başlatın.
EndOfCustomCommand(void)
Komutun sonunu işaretleyin.
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
Geçerlilik bitiş zamanını TLV akışına ekleyin.
Init(nl::Weave::TLV::TLVWriter *const apWriter)
TLV akışına yazmak için CustomCommand::Builder yöntemini başlatın.
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
Başlatma zamanı, TLV akışına ekleyin.
MustBeVersion(const uint64_t aMustBeVersion)
Zorunlu sürümü TLV akışına ekleyin.

Herkese açık işlevler

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

TLV akışına işlem süresi ekleyin.

Ayrıntılar
Parametreler
[in] aActionTimeMicroSecond
UNIX döneminden bu yana geçen mikrosaniye cinsinden bu komut için işlem süresi
İadeler
*Buna bir atıf

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

TLV akışına komut türü kimliği ekleyin.

Ayrıntılar
Parametreler
[in] aCommandType
Bu komut için Command türü kimliği
İadeler
*Buna bir atıf

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

TLV akışına yazmak için bir Path::Builder işlemi başlatın.

Ayrıntılar
İadeler
Path::Builder referansı

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

Komutun sonunu işaretleyin.

Ayrıntılar
İadeler
*Buna bir atıf

ExpiryTimeMicroSecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

Geçerlilik bitiş zamanını TLV akışına ekleyin.

Ayrıntılar
Parametreler
[in] aExpiryTimeMicroSecond
UNIX döneminden itibaren mikrosaniye cinsinden bu komutun geçerlilik süresi
İadeler
*Buna bir atıf

Init

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

TLV akışına yazmak için CustomCommand::Builder yöntemini başlatın.

Ayrıntılar
Parametreler
[in] apWriter
TLVWriter için işaretçi
Değerleri Döndür
WEAVE_NO_ERROR
başarı üzerine

InitiationTimeMicroSecond

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

Başlatma zamanı, TLV akışına ekleyin.

Ayrıntılar
Parametreler
[in] aInitiationTimeMicroSecond
Bu komutun başlangıç zamanı (UNIX dönemden bu yana geçen mikrosaniye cinsinden)
İadeler
*Buna bir atıf

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

Zorunlu sürümü TLV akışına ekleyin.

Ayrıntılar
Parametreler
[in] aMustBeVersion
Bu komutun kabul edilmesi için yoldaki özellik örneğinin bu sürümde olması gerekir
İadeler
*Buna bir atıf