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

nl::Weave::Profiles::Time::TimeSyncResponse

Resumo

Construtores e destruidores

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

Tipos públicos

@322 tipo enumerado
número máximo de colaboradores na última operação de sincronização concluída no tecido local
@323 tipo enumerado
tempo, em número de minutos, desde a última sincronização bem-sucedida com algum proxy de tempo atômico.

Atributos públicos

mIsTimeCoordinator
bool
Verdadeiro se a resposta for construída por um coordenador. Falso significa que essa resposta é criada por um servidor.
mNumContributorInLastLocalSync
uint8_t
número de colaboradores locais (coordenadores ou servidores) usados na última sincronização bem-sucedida
mTimeOfRequest
timesync_t
horário do sistema (número de microssegundos desde 1970/1/1 0:00:00) em que a solicitação chegou
mTimeOfResponse
timesync_t
horário do sistema (número de microssegundos desde 1970/1/1 0:00:00) quando a resposta foi preparada
mTimeSinceLastSyncWithServer_min
uint16_t
tempo, em número de minutos, desde a última sincronização bem-sucedida com algum proxy de tempo atômico

Funções públicas

Encode(PacketBuffer *const aMsg)
codificar a resposta de sincronização de tempo em um PackageBuffer.
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
void
Inicialize esse objeto para codificação.

Funções estáticas públicas

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

Tipos públicos

@322

 @322

número máximo de colaboradores na última operação de sincronização concluída no tecido local

@323

 @323

tempo, em número de minutos, desde a última sincronização bem-sucedida com algum proxy de tempo atômico.

kTimeSinceLastSyncWithServer_Invalid significa que isso aconteceu há muito tempo, para ser relevante

Atributos públicos

mIsTimeCoordinator

bool mIsTimeCoordinator

Verdadeiro se a resposta for construída por um coordenador. Falso significa que essa resposta é criada por um servidor.

mNumContributorInLastLocalSync

uint8_t mNumContributorInLastLocalSync

número de colaboradores locais (coordenadores ou servidores) usados na última sincronização bem-sucedida

mTimeOfRequest

timesync_t mTimeOfRequest

horário do sistema (número de microssegundos desde 1970/1/1 0:00:00) em que a solicitação chegou

mTimeOfResponse

timesync_t mTimeOfResponse

horário do sistema (número de microssegundos desde 1970/1/1 0:00:00) quando a resposta foi preparada

mTimeSinceLastSyncWithServer_min

uint16_t mTimeSinceLastSyncWithServer_min

tempo, em número de minutos, desde a última sincronização bem-sucedida com algum proxy de tempo atômico

Funções públicas

Codificação

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

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

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

Init

void Init(
  const TimeSyncRole aRole,
  const timesync_t aTimeOfRequest,
  const timesync_t aTimeOfResponse,
  const uint8_t aNumContributorInLastLocalSync,
  const uint16_t aTimeSinceLastSyncWithServer_min
)

Inicialize esse objeto para codificação.

Detalhes
Parâmetros
[in] aRole
a função que é respondida por essa pessoa. Pode ser kTimeSyncRole_Server ou kTimeSyncRole_Coordinator
[in] aTimeOfRequest
a hora do sistema em que a solicitação original foi recebida
[in] aTimeOfResponse
a hora do sistema em que esta resposta está sendo enviada
[in] aNumContributorInLastLocalSync
número de nós contribuído na última sincronização de hora local
[in] aTimeSinceLastSyncWithServer_min
número de minutos decorridos desde a última sincronização com um servidor

TimeSyncResponse

 TimeSyncResponse(
  void
)

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

Funções estáticas públicas

Decodificar

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

decodificar a resposta 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
Retorna
WEAVE_NO_ERROR em caso de sucesso