нл:: Переплетение:: Профили:: DataManagement_Current:: ПользовательскаяКоманда:: Строитель
#include <src/lib/profiles/data-management/Current/MessageDef.h>
Определение кодера пользовательской команды WDM.
Краткое содержание
Аргумент и элементы аутентификации не поддерживаются напрямую, поскольку они не имеют фиксированной схемы.
Наследование
Наследуется от: nl::Weave::Profiles::DataManagement_Current::BuilderBaseОбщественные функции | |
---|---|
ActionTimeMicroSecond (const int64_t aActionTimeMicroSecond) | Введите время действия в поток TLV . |
CommandType (const uint64_t aCommandType) | Вставьте идентификатор типа команды в поток TLV . |
CreatePathBuilder (void) | Инициализируйте Path::Builder для записи в поток TLV . |
EndOfCustomCommand (void) | Отметьте конец этой команды. |
ExpiryTimeMicroSecond (const int64_t aExpiryTimeMicroSecond) | Введите время истечения срока действия в поток TLV . |
Init ( nl::Weave::TLV::TLVWriter *const apWriter) | Инициализируйте CustomCommand::Builder для записи в поток TLV . |
InitiationTimeMicroSecond (const int64_t aInitiationTimeMicroSecond) | Введите время инициализации в поток TLV . |
MustBeVersion (const uint64_t aMustBeVersion) | Внедрить обязательную версию в поток TLV . |
Общественные функции
ДействиеTimeMicroSecond
CustomCommand::Builder & ActionTimeMicroSecond( const int64_t aActionTimeMicroSecond )
Введите время действия в поток TLV .
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Ссылка на *это |
ТипКоманды
CustomCommand::Builder & CommandType( const uint64_t aCommandType )
CreatePathBuilder
Path::Builder & CreatePathBuilder( void )
Инициализируйте Path::Builder для записи в поток TLV .
Подробности | |
---|---|
Возврат | Ссылка на Path::Builder |
EndOfCustomCommand
CustomCommand::Builder & EndOfCustomCommand( void )
Отметьте конец этой команды.
Подробности | |
---|---|
Возврат | Ссылка на *это |
Срок действияMicroSecond
CustomCommand::Builder & ExpiryTimeMicroSecond( const int64_t aExpiryTimeMicroSecond )
Введите время истечения срока действия в поток TLV .
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Ссылка на *это |
Инициализировать
WEAVE_ERROR Init( nl::Weave::TLV::TLVWriter *const apWriter )
Инициализируйте CustomCommand::Builder для записи в поток TLV .
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возвращаемые значения |
|
Инициатионтимемикросекунда
CustomCommand::Builder & InitiationTimeMicroSecond( const int64_t aInitiationTimeMicroSecond )
Введите время инициализации в поток TLV .
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Ссылка на *это |
MustBeVersion
CustomCommand::Builder & MustBeVersion( const uint64_t aMustBeVersion )
Внедрить обязательную версию в поток TLV .
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Ссылка на *это |