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

nl :: Tecer:: Perfis :: DataManagement_Current :: CustomCommand :: Construtor

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

WDM personalizado Comando definição encoder.

Resumo

O argumento e os elementos do autenticador não são diretamente suportados, pois não possuem um esquema fixo.

Herança

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

Funções públicas

ActionTimeMicroSecond (const int64_t aActionTimeMicroSecond)
Tempo de ação injetar no TLV fluxo.
CommandType (const uint64_t aCommandType)
Inject id tipo de comando para o TLV fluxo.
CreatePathBuilder (void)
Inicializar um Path :: Builder para escrever para o TLV fluxo.
EndOfCustomCommand (void)
Marque o fim deste comando.
ExpiryTimeMicroSecond (const int64_t aExpiryTimeMicroSecond)
Tempo de expiração injetar no TLV fluxo.
Init (nl::Weave::TLV::TLVWriter *const apWriter)
Inicializar um CustomCommand :: Builder para escrever em um TLV fluxo.
InitiationTimeMicroSecond (const int64_t aInitiationTimeMicroSecond)
Tempo de inicialização injetar no TLV fluxo.
MustBeVersion (const uint64_t aMustBeVersion)
Inject deve-ser da versão para o TLV fluxo.

Funções públicas

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

Tempo de ação injetar no TLV fluxo.

Detalhes
Parâmetros
[in] aActionTimeMicroSecond
Tempo de ação para este comando, em microssegundos desde a época do UNIX
Devoluções
Uma referência a * isto

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

Inject id tipo de comando para o TLV fluxo.

Detalhes
Parâmetros
[in] aCommandType
Comando ID tipo para este comando
Devoluções
Uma referência a * isto

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

Inicializar um Path :: Builder para escrever para o TLV fluxo.

Detalhes
Devoluções
Uma referência a Path :: Builder

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

Marque o fim deste comando.

Detalhes
Devoluções
Uma referência a * isto

ExpiryTimeMicroSecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

Tempo de expiração injetar no TLV fluxo.

Detalhes
Parâmetros
[in] aExpiryTimeMicroSecond
Tempo de expiração para este comando, em microssegundos desde a época do UNIX
Devoluções
Uma referência a * isto

Iniciar

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

Inicializar um CustomCommand :: Builder para escrever em um TLV fluxo.

Detalhes
Parâmetros
[in] apWriter
Um ponteiro para TLVWriter
Valores Retornados
WEAVE_NO_ERROR
no sucesso

InitiationTimeMicroSecond

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

Tempo de inicialização injetar no TLV fluxo.

Detalhes
Parâmetros
[in] aInitiationTimeMicroSecond
Tempo de inicialização para este comando, em microssegundos desde a época do UNIX
Devoluções
Uma referência a * isto

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

Inject deve-ser da versão para o TLV fluxo.

Detalhes
Parâmetros
[in] aMustBeVersion
A instância do traço no caminho deve estar nesta versão para que este comando seja aceito
Devoluções
Uma referência a * isto