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 :: Tempo:: TimeSyncResponse

Resumo

Construtores e Destruidores

TimeSyncResponse (void)
o construtor padrão deve ser usado com Decode, pois todos os membros serão inicializados por meio de decodificação

Tipos públicos

@322 enum
número máximo de contribuidores na última operação de sincronização de tempo bem-sucedida na malha local
@323 enum
tempo, em minutos, desde a última sincronização de tempo bem-sucedida com algum proxy de tempo atômico.

Atributos públicos

mIsTimeCoordinator
bool
true se esta resposta for construída por um coordenador; false implica que essa resposta é construída por um servidor.
mNumContributorInLastLocalSync
uint8_t
número de colaboradores locais (coordenadores ou servidores) usados ​​na última sincronização de tempo bem-sucedida
mTimeOfRequest
timesync_t
hora do sistema (número de microssegundos desde 1970/1/1 0:00:00) quando a solicitação chegou
mTimeOfResponse
timesync_t
hora do sistema (número de microssegundos desde 1970/1/1 0:00:00) quando a resposta foi preparada
mTimeSinceLastSyncWithServer_min
uint16_t
tempo, em minutos, desde a última sincronização de tempo 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 PacketBuffer.
Init (const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
void
inicialize este 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 PacketBuffer.

Tipos públicos

@ 322

 @322

número máximo de contribuidores na última operação de sincronização de tempo bem-sucedida na malha local

@ 323

 @323

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

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

Atributos públicos

mIsTimeCoordinator

bool mIsTimeCoordinator

true se esta resposta for construída por um coordenador; false implica que essa resposta é construída por um servidor.

mNumContributorInLastLocalSync

uint8_t mNumContributorInLastLocalSync

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

mTimeOfRequest

timesync_t mTimeOfRequest

hora do sistema (número de microssegundos desde 1970/1/1 0:00:00) quando a solicitação chegou

mTimeOfResponse

timesync_t mTimeOfResponse

hora 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 minutos, desde a última sincronização de tempo bem-sucedida com algum proxy de tempo atômico

Funções públicas

Codificar

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

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

Detalhes
Parâmetros
[out] aMsg
Um ponteiro para o PacketBuffer
Devoluções
WEAVE_NO_ERROR em sucesso

Iniciar

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

inicialize este objeto para codificação.

Detalhes
Parâmetros
[in] aRole
a função que este respondente está desempenhando. pode ser kTimeSyncRole_Server ou kTimeSyncRole_Coordinator
[in] aTimeOfRequest
a hora do sistema quando o pedido original foi recebido
[in] aTimeOfResponse
a hora do sistema quando esta resposta está sendo enviada
[in] aNumContributorInLastLocalSync
número de nós contribuídos na última sincronização de hora local
[in] aTimeSinceLastSyncWithServer_min
número de minutos passados ​​desde a última sincronização com um servidor

TimeSyncResponse

 TimeSyncResponse(
  void
)

o construtor padrão deve ser usado com Decode, já que todos os membros serão inicializados por meio de 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 PacketBuffer.

Detalhes
Parâmetros
[out] aObject
Um ponteiro para o objeto decodificado
[in] aMsg
Um ponteiro para o PacketBuffer
Devoluções
WEAVE_NO_ERROR em sucesso