nl:: Weave:: Profiles:: Time:: TimeSyncResponse
Riepilogo
Costruttori e distruttori |
|
---|---|
TimeSyncResponse(void)
con Decode deve essere usato il costruttore predefinito, in quanto tutti i membri vengono inizializzati tramite decodifica
|
Tipi pubblici |
|
---|---|
@322
|
enum numero massimo di collaboratori per l'ultima operazione di sincronizzazione temporale riuscita sull'infrastruttura locale |
@323
|
enum ora, in numero di minuti, dall'ultima sincronizzazione temporale riuscita con un proxy del tempo atomico. |
Attributi pubblici |
|
---|---|
mIsTimeCoordinator
|
bool
true se questa risposta viene creata da un coordinatore; false implica che questa risposta è creata da un server.
|
mNumContributorInLastLocalSync
|
uint8_t
numero di collaboratori locali (coordinatori o server) utilizzati nell'ultima sincronizzazione temporale riuscita
|
mTimeOfRequest
|
timesync_t
ora del sistema (numero di microsecondi a partire dal 1°/1/1970 0:00:00) in cui è arrivata la richiesta.
|
mTimeOfResponse
|
timesync_t
tempo di sistema (numero di microsecondi a partire dal 1°/1/1970 0:00:00) al momento della preparazione della risposta
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
ora, in numero di minuti, dall'ultima sincronizzazione oraria con un proxy del tempo atomico
|
Funzioni pubbliche |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
codifica la risposta di sincronizzazione temporale in un PacketBuffer.
|
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
|
void
inizializza questo oggetto per la codifica.
|
Funzioni statiche pubbliche |
|
---|---|
Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
|
decodifica la risposta di sincronizzazione temporale da un PacketBuffer.
|
Tipi pubblici
@322
@322
numero massimo di collaboratori per l'ultima operazione di sincronizzazione temporale riuscita sull'infrastruttura locale
@323
@323
ora, in numero di minuti, dall'ultima sincronizzazione temporale riuscita con un proxy del tempo atomico.
kTimeFromLastSyncWithServer_Failed significa che l'errore è accaduto troppo tempo fa per non essere pertinente, se non mai.
Attributi pubblici
mIsTimeCoordinator
bool mIsTimeCoordinator
true se questa risposta viene creata da un coordinatore; false implica che questa risposta è creata da un server.
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
numero di collaboratori locali (coordinatori o server) utilizzati nell'ultima sincronizzazione temporale riuscita
mTimeOfRequest
timesync_t mTimeOfRequest
ora del sistema (numero di microsecondi a partire dal 1°/1/1970 0:00:00) in cui è arrivata la richiesta.
mTimeOfResponse
timesync_t mTimeOfResponse
tempo di sistema (numero di microsecondi a partire dal 1°/1/1970 0:00:00) al momento della preparazione della risposta
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
ora, in numero di minuti, dall'ultima sincronizzazione oraria con un proxy del tempo atomico
Funzioni pubbliche
Codifica
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
codifica la risposta di sincronizzazione temporale in un PacketBuffer.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
WEAVE_NO_ERROR all'esito positivo
|
Inizializzazione
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
inizializza questo oggetto per la codifica.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
TimeSyncResponse
TimeSyncResponse( void )
con Decode deve essere usato il costruttore predefinito, in quanto tutti i membri vengono inizializzati tramite decodifica
Funzioni statiche pubbliche
Decode
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
decodifica la risposta di sincronizzazione temporale da un PacketBuffer.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Restituisce |
WEAVE_NO_ERROR all'esito positivo
|