nl:: Weave:: Profiles:: Time:: TimeSyncResponse
Resumo
Construtores e destruidores |
|
---|---|
TimeSyncResponse(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 |
|
---|---|
@322
|
enum número máximo de colaboradores na última operação de sincronização de horário bem-sucedida na malha local |
@323
|
enum hora, em número de minutos, desde a última sincronização de horário bem-sucedida com algum proxy de tempo atômico. |
Atributos públicos |
|
---|---|
mIsTimeCoordinator
|
bool
verdadeiro se essa resposta for construída por um coordenador; "false" significa que a resposta foi criada por um servidor.
|
mNumContributorInLastLocalSync
|
uint8_t
número de colaboradores locais (coordenadores ou servidores) usados na última sincronização de horário
|
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
horário do sistema (número de microssegundos desde 1970/1/1 0:00:00) em que a resposta foi preparada
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
tempo, em número de minutos, desde a última sincronização de horário bem-sucedida com algum proxy de horário atômico
|
Funções públicas |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
codificar a resposta da 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
o objeto para codificação.
|
Funções estáticas públicas |
|
---|---|
Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
|
decodificar a resposta da 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 de horário bem-sucedida na malha local
@323
@323
hora, em número de minutos, desde a última sincronização de horário bem-sucedida com algum proxy de tempo atômico.
kTimeSinceLastSyncWithServer_Invalid significa que isso aconteceu há muito tempo para ser relevante, se for o caso
Atributos públicos
mIsTimeCoordinator
bool mIsTimeCoordinator
verdadeiro se esta resposta for construída por um coordenador; "false" significa que a resposta foi criada por um servidor.
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
número de colaboradores locais (coordenadores ou servidores) usados na última sincronização de horário
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
horário do sistema (número de microssegundos desde 1970/1/1 0:00:00) em que a resposta foi preparada
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
tempo, em número de minutos, desde a última sincronização de horário bem-sucedida com algum proxy de horário atômico
Funções públicas
Codificação
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
codificar a resposta da sincronização de tempo em um PackageBuffer.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
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 )
o objeto para codificação.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
TimeSyncResponse
TimeSyncResponse( 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( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
decodificar a resposta da sincronização de tempo de um PackageBuffer.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retornos |
WEAVE_NO_ERROR em caso de sucesso
|