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 |
| ||
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 |
|
TimeSyncResponse
TimeSyncResponse( void )
o construtor padrão deve ser usado com Decode, pois 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 |
| ||||
Devoluções | WEAVE_NO_ERROR em sucesso |