nl:: Weave:: Profiles:: DataManagement_Current:: CustomCommand:: Builder
#include <src/lib/profiles/data-management/Current/MessageDef.h>
Definicja kodera niestandardowego polecenia WDM.
Podsumowanie
Argument i elementy uwierzytelniające nie są obsługiwane bezpośrednio, ponieważ nie mają stałego schematu.
Dziedziczenie
Dziedziczy z: nl::Weave::Profiles::DataManagement_Current::BuilderBase
Funkcje publiczne |
|
---|---|
ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
|
Wstrzyknij czas działania do strumienia TLV.
|
CommandType(const uint64_t aCommandType)
|
Wstaw identyfikator typu polecenia do strumienia TLV.
|
CreatePathBuilder(void)
|
Zainicjuj ścieżkę Path::Builder do zapisu w strumieniu TLV.
|
EndOfCustomCommand(void)
|
Zaznacz koniec tego polecenia.
|
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
|
Wstaw czas wygaśnięcia do strumienia TLV.
|
Init(nl::Weave::TLV::TLVWriter *const apWriter)
|
Zainicjuj polecenie CustomCommand::Builder do zapisu w strumieniu TLV.
|
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
|
Wstaw czas inicjowania do strumienia TLV.
|
MustBeVersion(const uint64_t aMustBeVersion)
|
Wstrzyknij wymaganą wersję do strumienia TLV.
|
Funkcje publiczne
ActionTimeMicroSecond
CustomCommand::Builder & ActionTimeMicroSecond( const int64_t aActionTimeMicroSecond )
Wstaw czas działania do strumienia TLV.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Odniesienie do *tego
|
CommandType
CustomCommand::Builder & CommandType( const uint64_t aCommandType )
CreatePathBuilder
Path::Builder & CreatePathBuilder( void )
Zainicjuj ścieżkę Path::Builder do zapisu w strumieniu TLV.
Szczegóły | |
---|---|
Zwroty |
Odwoływanie się do Path::Builder
|
EndOfCustomCommand
CustomCommand::Builder & EndOfCustomCommand( void )
Zaznacz koniec tego polecenia.
Szczegóły | |
---|---|
Zwroty |
Odwołanie do *this
|
ExpiryTimeMicroSecond
CustomCommand::Builder & ExpiryTimeMicroSecond( const int64_t aExpiryTimeMicroSecond )
Wstrzyknij czas wygaśnięcia do strumienia TLV.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Odwołanie do *this
|
Init
WEAVE_ERROR Init( nl::Weave::TLV::TLVWriter *const apWriter )
Zainicjuj polecenie CustomCommand::Builder do zapisu w strumieniu TLV.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwracane wartości |
|
InitiationTimeMicroSecond
CustomCommand::Builder & InitiationTimeMicroSecond( const int64_t aInitiationTimeMicroSecond )
Wstaw czas inicjowania do strumienia TLV.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Odniesienie do *tego
|
MustBeVersion
CustomCommand::Builder & MustBeVersion( const uint64_t aMustBeVersion )
Wstrzyknij wersję obowiązkową do strumienia TLV.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Odwołanie do *this
|