O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl::Weave::Perfis::DataManagement_Current::CustomCommand::Criador

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

Definição do codificador de Command personalizado do WDM.

Resumo

O argumento e os elementos do autenticador não são diretamente compatíveis, porque não têm um esquema fixo.

Herança

Herda de: nl::Weave::Profiles::DataManagement_Current::BuilderBase

Funções públicas

ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
Injete o tempo de ação no stream TLV.
CommandType(const uint64_t aCommandType)
Injete o código de tipo de comando no stream TLV.
CreatePathBuilder(void)
Inicialize um Path::Builder para gravar no stream TLV.
EndOfCustomCommand(void)
Marque o fim desse comando.
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
Injete o tempo de expiração no stream TLV.
Init(nl::Weave::TLV::TLVWriter *const apWriter)
Inicialize um CustomCommand::Builder para gravar em um stream TLV.
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
Injete o tempo de inicialização no stream TLV.
MustBeVersion(const uint64_t aMustBeVersion)
Injete a versão necessária no stream TLV.

Funções públicas

ActionTime Microsegundo

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

Injete o tempo de ação no stream TLV.

Detalhes
Parâmetros
[in] aActionTimeMicroSecond
Tempo de ação deste comando, em microssegundos, a partir do período do UNIX
Retorna
Uma referência a *este

Tipo de comando

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

Injete o código de tipo de comando no stream TLV.

Detalhes
Parâmetros
[in] aCommandType
Código do tipo Command para este comando
Retorna
Uma referência a *este

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

Inicialize um Path::Builder para gravar no stream TLV.

Detalhes
Retorna
Uma referência a Path::Builder

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

Marque o fim desse comando.

Detalhes
Retorna
Uma referência a *este

ExpiryTimeMicrosegundo

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

Injete o tempo de expiração no stream TLV.

Detalhes
Parâmetros
[in] aExpiryTimeMicroSecond
Tempo de expiração deste comando, em microssegundos, a partir do período do UNIX
Retorna
Uma referência a *este

Init

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

Inicialize um CustomCommand::Builder para gravar em um stream TLV.

Detalhes
Parâmetros
[in] apWriter
Um ponteiro para TLVwriter
Valores de retorno
WEAVE_NO_ERROR
em caso de sucesso

Hora de início Microssegundo

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

Injete o tempo de inicialização no stream TLV.

Detalhes
Parâmetros
[in] aInitiationTimeMicroSecond
Tempo de inicialização deste comando, em microssegundos, a partir do período do UNIX
Retorna
Uma referência a *este

VersãoBeBe

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

Injete a versão necessária no stream TLV.

Detalhes
Parâmetros
[in] aMustBeVersion
A instância de característica no caminho precisa estar nessa versão para que este comando seja aceito
Retorna
Uma referência a *este