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 del autenticador no se admiten de forma directa, ya que no tienen un esquema fijo.
Herencia
Hereda de: nl::Weave::Profiles::DataManagement_Current::BuilderBase
Funciones públicas |
|
---|---|
ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
|
Inserta tiempo de acción en la transmisión de TLV.
|
CommandType(const uint64_t aCommandType)
|
Inserta el ID del tipo de comando en el flujo de TLV.
|
CreatePathBuilder(void)
|
Inicializa un Path::Builder para escribir en el flujo TLV.
|
EndOfCustomCommand(void)
|
Marca el final de este comando.
|
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
|
Incorpora la hora de vencimiento en el flujo de TLV.
|
Init(nl::Weave::TLV::TLVWriter *const apWriter)
|
Inicializa un CustomCommand::Builder para escribir en un flujo TLV.
|
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
|
Incorpora el tiempo de inicio al flujo de TLV.
|
MustBeVersion(const uint64_t aMustBeVersion)
|
Incorpora la versión obligatoria en el flujo de TLV.
|
Funciones públicas
ActionTimeMicroSecond
CustomCommand::Builder & ActionTimeMicroSecond( const int64_t aActionTimeMicroSecond )
Inserta tiempo de acción en la transmisión de TLV.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Una referencia a *esto
|
CommandType
CustomCommand::Builder & CommandType( const uint64_t aCommandType )
CreatePathBuilder
Path::Builder & CreatePathBuilder( void )
Inicializa un Path::Builder para escribir en el flujo TLV.
Detalles | |
---|---|
Qué muestra |
Una referencia a Path::Builder
|
EndOfCustomCommand
CustomCommand::Builder & EndOfCustomCommand( void )
Marca el final de este comando.
Detalles | |
---|---|
Qué muestra |
Una referencia a *esto
|
ExpiryTimeMicroSecond
CustomCommand::Builder & ExpiryTimeMicroSecond( const int64_t aExpiryTimeMicroSecond )
Incorpora la hora de vencimiento en el flujo de TLV.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Una referencia a *esto
|
Init
WEAVE_ERROR Init( nl::Weave::TLV::TLVWriter *const apWriter )
Inicializa un CustomCommand::Builder para escribir en un flujo TLV.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Valores que se muestran |
|
InitiationTimeMicroSecond
CustomCommand::Builder & InitiationTimeMicroSecond( const int64_t aInitiationTimeMicroSecond )
Incorpora el tiempo de inicio al flujo de TLV.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Una referencia a *esto
|
MustBeVersion
CustomCommand::Builder & MustBeVersion( const uint64_t aMustBeVersion )
Incorpora la versión obligatoria en el flujo de TLV.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Una referencia a *esto
|