O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

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

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

Definição do codificador WDM Custom Command .

Resumo

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

Herança

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

Funções públicas

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

Funções públicas

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

Injetar tempo de ação no fluxo TLV .

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
)

Injete a id do tipo de comando no fluxo TLV .

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

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

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

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
)

Injetar o tempo de expiração no fluxo TLV .

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
)

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

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

InitiationTimeMicroSecond

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

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

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
)

Injetar a versão obrigatória no fluxo TLV .

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