nl::Weave::Profiles::Time::TimeSyncRequest

Resumo

Construtores e destrutores

TimeSyncRequest(void)
o construtor padrão será usado com Decode, já que todos os membros serão inicializados pela decodificação

Tipos públicos

@320 enum
configurações mínima e máxima para a probabilidade pretendida de resposta a essa solicitação de sincronização de tempo.
@321 enum

Atributos públicos

mIsTimeCoordinator
bool
true se o criador da solicitação for um coordenador de sincronização de tempo
mLikelihoodForResponse
uint8_t
probabilidade pretendida de resposta para essa solicitação de sincronização de horário.

Funções públicas

Encode(PacketBuffer *const aMsg)
codificar a solicitação de sincronização de tempo em um PacketBuffer.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
inicializar esse objeto para codificação.

Funções estáticas públicas

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
decodificar a solicitação de sincronização de tempo de um PackageBuffer.

Tipos públicos

@320

 @320

configurações mínima e máxima para a probabilidade pretendida de resposta a essa solicitação de sincronização de tempo.

Não é possível colocar a verificação em kLikelihoodForResponse_Min nas rotinas Encode e Decode porque ele é 0. Portanto, não é seguro ajustá-lo apenas aqui.

@321

 @321

Atributos públicos

mIsTimeCoordinator

bool mIsTimeCoordinator

true se o criador da solicitação for um coordenador de sincronização de tempo

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

probabilidade pretendida de resposta para essa solicitação de sincronização de horário.

Funções públicas

Codificar

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

codificar a solicitação de sincronização de tempo em um PacketBuffer.

Detalhes
Parâmetros
[out] aMsg
Um ponteiro para o PacketBuffer
Retorna
WEAVE_NO_ERROR caso tenha êxito

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

inicializar esse objeto para codificação.

Detalhes
Parâmetros
[in] aLikelihood
probabilidade pretendida de resposta para essa solicitação de sincronização de horário.
[in] aIsTimeCoordinator
true se o criador da solicitação for um coordenador de sincronização de tempo
Retorna
WEAVE_NO_ERROR caso tenha êxito

TimeSyncRequest

 TimeSyncRequest(
  void
)

o construtor padrão será usado com Decode, já que todos os membros serão inicializados pela decodificação

Funções estáticas públicas

Decode

WEAVE_ERROR Decode(
  TimeSyncRequest *const aObject,
  PacketBuffer *const aMsg
)

decodificar a solicitação de sincronização de tempo de um PackageBuffer.

Detalhes
Parâmetros
[out] aObject
Um ponteiro para o objeto decodificado
[in] aMsg
Um ponteiro para o PacketBuffer
Retorna
WEAVE_NO_ERROR caso tenha êxito