nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder

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

Definizione del codificatore Command personalizzato WDM.

Riepilogo

L'argomento e gli elementi di autenticazione non sono supportati direttamente, in quanto non hanno uno schema fisso.

Eredità

Eredita da: nl::Weave::Profiles::DataManagement_Current::BuilderBase

Funzioni pubbliche

ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
Inserisci il tempo di azione nello stream TLV.
CommandType(const uint64_t aCommandType)
Inserisci l'ID del tipo di comando nel flusso TLV.
CreatePathBuilder(void)
Inizializza un Path::Builder per la scrittura nel flusso TLV.
EndOfCustomCommand(void)
Contrassegna la fine di questo comando.
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
Inserisci la data di scadenza nello stream TLV.
Init(nl::Weave::TLV::TLVWriter *const apWriter)
Inizializza un valore CustomCommand::Builder per scrivere in uno stream TLV.
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
Inserisci il tempo di init nello stream TLV.
MustBeVersion(const uint64_t aMustBeVersion)
Inserisci la versione must-be nello stream TLV.

Funzioni pubbliche

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

Inserisci il tempo di azione nello stream TLV.

Dettagli
Parametri
[in] aActionTimeMicroSecond
Tempo di azione per questo comando, in microsecondi dall'epoca di UNIX
Restituisce
Un riferimento a *this

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

Inserisci l'ID del tipo di comando nel flusso TLV.

Dettagli
Parametri
[in] aCommandType
ID del tipo di Comando per il comando
Restituisce
Un riferimento a *this

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

Inizializza un Path::Builder per la scrittura nel flusso TLV.

Dettagli
Restituisce
Un riferimento a Path::Builder

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

Contrassegna la fine di questo comando.

Dettagli
Restituisce
Un riferimento a *this

ExpiryTimeMicroSecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

Inserisci la data di scadenza nello stream TLV.

Dettagli
Parametri
[in] aExpiryTimeMicroSecond
Tempo di scadenza per questo comando, in microsecondi dall'epoca di UNIX
Restituisce
Un riferimento a *this

Inizia

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

Inizializza un valore CustomCommand::Builder per scrivere in uno stream TLV.

Dettagli
Parametri
[in] apWriter
Un puntatore a TLVWriter
Valori restituiti
WEAVE_NO_ERROR
in caso di esito positivo

InitiationTimeMicroSecond

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

Inserisci il tempo di init nello stream TLV.

Dettagli
Parametri
[in] aInitiationTimeMicroSecond
Tempo di inizializzazione per questo comando, in microsecondi dall'epoca di UNIX
Restituisce
Un riferimento a *this

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

Inserisci la versione must-be nello stream TLV.

Dettagli
Parametri
[in] aMustBeVersion
Per accettare questo comando, l'istanza del trait nel percorso deve essere in questa versione
Restituisce
Un riferimento a *this