nl::Weave::Profiller::DataManagement_Current::CustomCommand::Oluşturucu

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

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

Özet

Sabit bir şeması olmadığından, bağımsız değişken ve kimlik doğrulayıcı öğeler doğrudan desteklenmez.

Devralma

Devralma yeri: 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 başlatın.
EndOfCustomCommand(void)
Bu komutun sonunu işaretleyin.
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
TLV akışına süre sonu ekleyin.
Init(nl::Weave::TLV::TLVWriter *const apWriter)
TLV akışına yazmak için bir CustomCommand::Builder başlatın.
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
TLV akışına başlangıç zamanı ekleyin.
MustBeVersion(const uint64_t aMustBeVersion)
Olması gereken sürümü TLV akışına ekleyin.

Herkese açık işlevler

Mikro İşlem Zamanı

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 mikrosaniye cinsinden bu komut için işlem süresi
İadeler
*Buna bir referans

Komut Türü

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 Komut tür kimliği
İadeler
*Buna bir referans

CreatePathBuilder (Oluşturma Oluşturucu)

Path::Builder & CreatePathBuilder(
  void
)

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

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

ÖzelOfKomut

CustomCommand::Builder & EndOfCustomCommand(
  void
)

Bu komutun sonunu işaretleyin.

Ayrıntılar
İadeler
*Buna bir referans

Geçerlilik SüresiMikroMikrosaniye

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

TLV akışına süre sonu ekleyin.

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

Başlangıç

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

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

Ayrıntılar
Parametreler
[in] apWriter
TLVWriter işaretçisi
Döndürülen Değerler
WEAVE_NO_ERROR
başarıyla ilgili

Başlangıç SüresiMikroSaniyesi

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

TLV akışına başlangıç zamanı ekleyin.

Ayrıntılar
Parametreler
[in] aInitiationTimeMicroSecond
UNIX döneminden bu yana mikrosaniye cinsinden bu komut için başlatma süresi
İadeler
*Buna bir referans

MustBeSürümü

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

Olması gereken sürümü TLV akışına ekleyin.

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