nl:: Weave:: Profiles:: DataManagement_Current:: CustomCommand:: Builder
#include <src/lib/profiles/data-management/Current/MessageDef.h>
Definición del codificador de comando personalizado de WDM.
Resumen
El argumento y los elementos autenticadores no se admiten directamente, ya que no tienen un esquema fijo.
Herencia
Se hereda de: nl::Weave::Profiles::DataManagement_Current::BuilderBase
Funciones públicas |
|
---|---|
ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
|
Inyecta el tiempo de acción en el flujo de TLV.
|
CommandType(const uint64_t aCommandType)
|
Inserta el ID de tipo de comando en el flujo de TLV.
|
CreatePathBuilder(void)
|
Inicializa un Path::Builder para escribir en el flujo de TLV.
|
EndOfCustomCommand(void)
|
Marca el final de este comando.
|
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
|
Inyecta el tiempo de vencimiento en el flujo de TLV.
|
Init(nl::Weave::TLV::TLVWriter *const apWriter)
|
Inicializa un CustomCommand::Builder para escribir en una transmisión de TLV.
|
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
|
Incorpora tiempo init en la transmisión TLV.
|
MustBeVersion(const uint64_t aMustBeVersion)
|
Inserta la versión obligatoria en el flujo de TLV.
|
Funciones públicas
ActionTimeMicroSecond
CustomCommand::Builder & ActionTimeMicroSecond( const int64_t aActionTimeMicroSecond )
Inyecta el tiempo de acción en la transmisión de TLV.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
Una referencia a *this
|
CommandType
CustomCommand::Builder & CommandType( const uint64_t aCommandType )
CreatePathBuilder
Path::Builder & CreatePathBuilder( void )
Inicializa un Path::Builder para escribir en el flujo de TLV.
Detalles | |
---|---|
Resultado que se muestra |
Una referencia a Path::Builder
|
EndOfCustomCommand
CustomCommand::Builder & EndOfCustomCommand( void )
Marca el final de este comando.
Detalles | |
---|---|
Resultado que se muestra |
Una referencia a *esto
|
ExpiryTimeMicroSecond
CustomCommand::Builder & ExpiryTimeMicroSecond( const int64_t aExpiryTimeMicroSecond )
Inyecta el tiempo de vencimiento en el flujo de TLV.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
Una referencia a *esto
|
Init
WEAVE_ERROR Init( nl::Weave::TLV::TLVWriter *const apWriter )
Inicializa un CustomCommand::Builder para escribir en un flujo de TLV.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Valores de retorno |
|
InitiationTimeMicroSecond
CustomCommand::Builder & InitiationTimeMicroSecond( const int64_t aInitiationTimeMicroSecond )
Incorpora tiempo init en la transmisión TLV.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
Una referencia a *esto
|
MustBeVersion
CustomCommand::Builder & MustBeVersion( const uint64_t aMustBeVersion )
Incorpora una versión obligatoria en la transmisión de TLV.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
Una referencia a *this
|