nl:: Weave:: Profiles:: Time:: TimeSyncResponse
Resumo
Construtores e destrutores |
|
---|---|
TimeSyncResponse(void)
o construtor padrão será usado com Decode, já que todos os membros serão inicializados pela 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 tempo, em número de minutos, desde a última sincronização de hora bem-sucedida com algum proxy de hora atômica. |
Atributos públicos |
|
---|---|
mIsTimeCoordinator
|
bool
verdadeiro se esta resposta é construída por um coordenador; falso implica que esta 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
horário do sistema (número de microssegundos desde 1/1/1970 0:00:00) quando a solicitação chegou
|
mTimeOfResponse
|
timesync_t
hora do sistema (número de microssegundos desde 1/1/1970 0:00:00) quando a resposta foi preparada
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
tempo, em número de minutos, desde a última sincronização de hora bem-sucedida com algum proxy de tempo 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
inicializar esse 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
tempo, em número de minutos, desde a última sincronização de hora bem-sucedida com algum proxy de hora atômica.
kTimeFromLastSyncWithServer_Invalid significa que isso aconteceu há muito tempo para ser relevante, se já tiver sido
Atributos públicos
mIsTimeCoordinator
bool mIsTimeCoordinator
verdadeiro se esta resposta é construída por um coordenador; falso implica que esta 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
horário do sistema (número de microssegundos desde 1/1/1970 0:00:00) quando a solicitação chegou
mTimeOfResponse
timesync_t mTimeOfResponse
hora do sistema (número de microssegundos desde 1/1/1970 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 de hora bem-sucedida com algum proxy de tempo atômico
Funções públicas
Codificar
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
codificar a resposta da sincronização de tempo em um PackageBuffer.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
WEAVE_NO_ERROR caso tenha êxito
|
Init
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
inicializar esse objeto para codificação.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
TimeSyncResponse
TimeSyncResponse( 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( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
decodificar a resposta da sincronização de tempo de um PackageBuffer.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retorna |
WEAVE_NO_ERROR caso tenha êxito
|