En Google, luchamos por la equidad racial de la comunidad negra. Más información

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

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

WDM personalizada Comando definición codificador.

Resumen

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

Herencia

Hereda de: nl :: Armadura :: Perfiles :: :: DataManagement_Current BuilderBase

Funciones publicas

ActionTimeMicroSecond (const int64_t aActionTimeMicroSecond)
Tiempo de acción inyectar en el TLV corriente.
CommandType (const uint64_t aCommandType)
Inyectar tipo comando id en el TLV corriente.
CreatePathBuilder (void)
Inicializar una trayectoria :: Constructor para escribir en el TLV corriente.
EndOfCustomCommand (void)
Marque el final de este comando.
ExpiryTimeMicroSecond (const int64_t aExpiryTimeMicroSecond)
Tiempo de caducidad inyectar en el TLV corriente.
Init (nl::Weave::TLV::TLVWriter *const apWriter)
Inicializar un CustomCommand :: Constructor para escribir en un TLV corriente.
InitiationTimeMicroSecond (const int64_t aInitiationTimeMicroSecond)
El inicio a inyectar en el TLV corriente.
MustBeVersion (const uint64_t aMustBeVersion)
Inyectar debe-ser de la versión en el TLV corriente.

Funciones publicas

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

Tiempo de acción inyectar en el TLV corriente.

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
)

Inyectar tipo comando id en el TLV corriente.

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

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

Inicializar una trayectoria :: Constructor para escribir en el TLV corriente.

Detalles
Devoluciones
Una referencia a la Trayectoria :: Constructor

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

Marque el final de este comando.

Detalles
Devoluciones
Una referencia a * esto

ExpiryTimeMicroSecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

Tiempo de caducidad inyectar en el TLV corriente.

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
)

Inicializar un CustomCommand :: Constructor para escribir en un TLV corriente.

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
)

El inicio a inyectar en el TLV corriente.

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
)

Inyectar debe-ser de la versión en el TLV corriente.

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