nl:: Weave:: Profiles:: DataManagement_Current:: CustomCommand:: Builder
#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.
Inheritance
Diwarisi dari: nl::Weave::Profiles::DataManagement_Current::BuilderBase
Fungsi publik |
|
---|---|
ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
|
Memasukkan waktu tindakan ke dalam aliran data TLV.
|
CommandType(const uint64_t aCommandType)
|
Masukkan ID jenis perintah ke dalam aliran TLV.
|
CreatePathBuilder(void)
|
Lakukan inisialisasi Path::Builder untuk menulis ke aliran TLV.
|
EndOfCustomCommand(void)
|
Menandai akhir perintah ini.
|
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
|
Masukkan waktu habis masa berlaku ke dalam aliran TLV.
|
Init(nl::Weave::TLV::TLVWriter *const apWriter)
|
Lakukan inisialisasi CustomCommand::Builder untuk menulis ke aliran data TLV.
|
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
|
Memasukkan waktu init ke dalam aliran TLV.
|
MustBeVersion(const uint64_t aMustBeVersion)
|
Masukkan versi yang harus ada ke dalam streaming TLV.
|
Fungsi publik
ActionTimeMicroSecond
CustomCommand::Builder & ActionTimeMicroSecond( const int64_t aActionTimeMicroSecond )
Memasukkan waktu tindakan ke dalam aliran data TLV.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Referensi ke *this
|
CommandType
CustomCommand::Builder & CommandType( const uint64_t aCommandType )
CreatePathBuilder
Path::Builder & CreatePathBuilder( void )
Lakukan inisialisasi Path::Builder untuk menulis ke aliran TLV.
Detail | |
---|---|
Hasil |
Referensi ke Path::Builder
|
EndOfCustomCommand
CustomCommand::Builder & EndOfCustomCommand( void )
Tandai akhir dari perintah ini.
Detail | |
---|---|
Hasil |
Referensi ke *this
|
ExpiryTimeMicroSecond
CustomCommand::Builder & ExpiryTimeMicroSecond( const int64_t aExpiryTimeMicroSecond )
Masukkan waktu habis masa berlaku ke dalam aliran TLV.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Referensi ke *ini
|
Init
WEAVE_ERROR Init( nl::Weave::TLV::TLVWriter *const apWriter )
Lakukan inisialisasi CustomCommand::Builder untuk menulis ke aliran data TLV.
Detail | |||
---|---|---|---|
Parameter |
|
||
Nilai yang Ditampilkan |
|
InitiationTimeMicroSecond
CustomCommand::Builder & InitiationTimeMicroSecond( const int64_t aInitiationTimeMicroSecond )
Masukkan waktu inisialisasi ke dalam streaming TLV.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Referensi ke *ini
|
MustBeVersion
CustomCommand::Builder & MustBeVersion( const uint64_t aMustBeVersion )
Memasukkan versi yang harus dimiliki ke dalam streaming TLV.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Referensi ke *ini
|