En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: DataManagement_Current :: CustomCommand :: Constructor

#include <src/lib/profiles/data-management/Current/MessageDef.h>

Definición del codificador WDM Custom Command .

Resumen

El argumento y los elementos del autenticador no se admiten directamente, ya que no tienen un esquema fijo.

Herencia

Se hereda de: nl :: Weave :: Profiles :: DataManagement_Current :: BuilderBase

Funciones publicas

ActionTimeMicroSecond (const int64_t aActionTimeMicroSecond)
Inyecte tiempo de acción en el flujo de TLV .
CommandType (const uint64_t aCommandType)
Inyecte la identificación del tipo de comando en el flujo de TLV .
CreatePathBuilder (void)
Inicialice un Path :: Builder para escribir en el flujo de TLV .
EndOfCustomCommand (void)
Marque el final de este comando.
ExpiryTimeMicroSecond (const int64_t aExpiryTimeMicroSecond)
Inyecte el tiempo de caducidad en el flujo de TLV .
Init (nl::Weave::TLV::TLVWriter *const apWriter)
Inicialice un CustomCommand :: Builder para escribir en un flujo TLV .
InitiationTimeMicroSecond (const int64_t aInitiationTimeMicroSecond)
Inyecte el tiempo de inicio en el flujo de TLV .
MustBeVersion (const uint64_t aMustBeVersion)
Inyecte la versión imprescindible en el flujo de TLV .

Funciones publicas

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

Inyecte tiempo de acción en el flujo de TLV .

Detalles
Parámetros
[in] aActionTimeMicroSecond
Tiempo de acción para este comando, en microsegundos desde la época de UNIX
Devoluciones
Una referencia a * esto

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

Inyecte la identificación del tipo de comando en el flujo de TLV .

Detalles
Parámetros
[in] aCommandType
ID de tipo de comando para este comando
Devoluciones
Una referencia a * esto

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

Inicialice un Path :: Builder para escribir en el flujo de TLV .

Detalles
Devoluciones
Una referencia a Path :: Builder

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

Marque el final de este comando.

Detalles
Devoluciones
Una referencia a * esto

CaducidadTimeMicroSegundo

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

Inyecte el tiempo de caducidad en el flujo de TLV .

Detalles
Parámetros
[in] aExpiryTimeMicroSecond
Tiempo de caducidad para este comando, en microsegundos desde la época de UNIX
Devoluciones
Una referencia a * esto

En eso

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter
)

Inicialice un CustomCommand :: Builder para escribir en un flujo TLV .

Detalles
Parámetros
[in] apWriter
Un puntero a TLVWriter
Valores devueltos
WEAVE_NO_ERROR
en el éxito

InitiationTimeMicroSecond

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

Inyecte el tiempo de inicio en el flujo de TLV .

Detalles
Parámetros
[in] aInitiationTimeMicroSecond
Tiempo de inicio para este comando, en microsegundos desde la época de UNIX
Devoluciones
Una referencia a * esto

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

Inyecte la versión imprescindible en el flujo de TLV .

Detalles
Parámetros
[in] aMustBeVersion
La instancia de rasgo en la ruta debe estar en esta versión para que se acepte este comando
Devoluciones
Una referencia a * esto