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

Resumo

Construtores e destruidores

TimeSyncRequest(void)
construtor padrão deve ser usado com Decode, já que todos os membros serão inicializados através de decodificação

Tipos públicos

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

Atributos públicos

mIsTimeCoordinator
bool
verdadeiro se o criador da solicitação for um coordenador de sincronização de tempo
mLikelihoodForResponse
uint8_t
probabilidade esperada de resposta para essa solicitação de sincronização de tempo.

Funções públicas

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

Funções estáticas públicas

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

Tipos públicos

a 320

 @320

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

Observe que não podemos colocar a verificação em kLikelihoodForResponse_Min nas rotinas Encode e Decode porque é 0, por isso não é seguro ajustá-la apenas aqui.

@321

 @321

Atributos públicos

mIsTimeCoordinator

bool mIsTimeCoordinator

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

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

probabilidade esperada de resposta para essa solicitação de sincronização de tempo.

Funções públicas

Codificação

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

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

Detalhes
Parâmetros
[out] aMsg
Um ponteiro para o PackageBuffer
Retornos
WEAVE_NO_ERROR em caso de sucesso

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

o objeto para codificação.

Detalhes
Parâmetros
[in] aLikelihood
probabilidade prevista de resposta para esta solicitação de sincronização de horário
[in] aIsTimeCoordinator
verdadeiro se o criador da solicitação for um coordenador de sincronização de tempo
Retornos
WEAVE_NO_ERROR em caso de sucesso

TimeSyncRequest

 TimeSyncRequest(
  void
)

construtor padrão deve ser usado com Decode, já que todos os membros serão inicializados através de decodificação

Funções estáticas públicas

Decode

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

decodificar 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 PackageBuffer
Retornos
WEAVE_NO_ERROR em caso de sucesso