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