Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl::Weave::Profiles::DataManagement_Current::CustomCommand::Pembuat

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

Definisi encoder Command Kustom WDM.

Ringkasan

Argumen, dan elemen pengautentikasi tidak didukung secara langsung, karena tidak memiliki skema tetap.

Warisan

Mewarisi dari: nl::Weave::Profiles::DataManagement_Current::BuilderBase

Fungsi publik

ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
Memasukkan waktu tindakan ke dalam aliran TLV.
CommandType(const uint64_t aCommandType)
Memasukkan ID jenis perintah ke dalam aliran TLV.
CreatePathBuilder(void)
Lakukan inisialisasi Path::Builder untuk menulis ke dalam aliran TLV.
EndOfCustomCommand(void)
Tandai akhir perintah ini.
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
Memasukkan waktu masa berlaku habis ke dalam aliran TLV.
Init(nl::Weave::TLV::TLVWriter *const apWriter)
Menginisialisasi CustomCommand::Builder untuk menulis ke aliran TLV.
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
Memasukkan waktu init ke aliran TLV.
MustBeVersion(const uint64_t aMustBeVersion)
Memasukkan versi yang harus ada ke dalam aliran TLV.

Fungsi publik

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

Memasukkan waktu tindakan ke dalam aliran TLV.

Detail
Parameter
[in] aActionTimeMicroSecond
Waktu tindakan untuk perintah ini, dalam mikrodetik sejak UNIX epoch
Menampilkan
Referensi ke *ini

JenisPerintah

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

Memasukkan ID jenis perintah ke dalam aliran TLV.

Detail
Parameter
[in] aCommandType
ID jenis Command untuk perintah ini
Menampilkan
Referensi ke *ini

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

Lakukan inisialisasi Path::Builder untuk menulis ke dalam aliran TLV.

Detail
Menampilkan
Referensi ke Path::Builder

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

Tandai akhir perintah ini.

Detail
Menampilkan
Referensi ke *ini

MicroMicroTimeExpiry

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

Memasukkan waktu masa berlaku habis ke dalam aliran TLV.

Detail
Parameter
[in] aExpiryTimeMicroSecond
Waktu berakhirnya perintah ini dalam mikrodetik sejak epoch UNIX
Menampilkan
Referensi ke *ini

Init

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

Menginisialisasi CustomCommand::Builder untuk menulis ke aliran TLV.

Detail
Parameter
[in] apWriter
Pointer ke TLVWriter
Nilai yang Ditampilkan
WEAVE_NO_ERROR
saat berhasil

Waktu IniMikro Detik

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

Memasukkan waktu init ke aliran TLV.

Detail
Parameter
[in] aInitiationTimeMicroSecond
Waktu mulai untuk perintah ini, dalam mikrodetik sejak epoch UNIX
Menampilkan
Referensi ke *ini

Harus adaVersi

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

Memasukkan versi yang harus ada ke dalam aliran TLV.

Detail
Parameter
[in] aMustBeVersion
Instance fitur di jalur harus berada dalam versi ini agar perintah ini dapat diterima
Menampilkan
Referensi ke *ini