nl:: Weave:: Profiles:: Time:: Contact
#include <src/lib/profiles/time/WeaveTime.h>
È disponibile pubblicamente perché il callback TimeSyncNode::FilterTimeCorrectionContributor offre una visualizzazione globale al livello superiore.
Riepilogo
Viene messa all'aperto invece di essere una classe nidificata per rendere più breve la dichiarazione della classe TimeSyncNode e anche la dichiarazione di esportazione più esplicita.
Attributi pubblici |
|
---|---|
mCommState
|
uint8_t
contiene CommState.
|
mCountCommError
|
uint8_t
conta il numero di errori di comunicazione che si sono verificati per questo contatto.
|
mFlightTime_usec
|
int32_t
utilizzata per memorizzare i tempi di volo una sola andata.
|
mIsTimeChangeNotification
|
bool
true se il contatto viene appreso dalla notifica di modifica dell'ora, è valido solo quando mCommState non è kCommState_invalid
|
mNodeAddr
|
indirizzo del nodo di questo contatto è valido solo quando mCommState non è kCommState_invalid
|
mNodeId
|
uint64_t
l'ID nodo di questo contatto è valido solo quando mCommState non è kCommState_invalid
|
mNumberOfContactUsedInLastLocalSync
|
uint8_t
valido solo se la risposta non è kResponseStatus_invalid
|
mRemoteTimestamp_usec
|
timesync_t
utilizzata per memorizzare l'ora di sistema del nodo remoto, quando il messaggio di risposta è stato preparato per la trasmissione.
|
mResponseStatus
|
uint8_t
contiene ResponseStatus.
|
mRole
|
uint8_t
contiene TimeSyncRole.
|
mTimeSinceLastSuccessfulSync_min
|
uint16_t
valido solo se la risposta non è kResponseStatus_invalid
|
mUnadjTimestampLastContact_usec
|
timesync_t
ovvero il timestamp in cui è stata ricevuta la risposta.
|
Attributi pubblici
mCommState
uint8_t nl::Weave::Profiles::Time::Contact::mCommState
contiene CommState.
trasmesso in uint8_t per risparmiare spazio. sempre valida
mCountCommError
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
conta il numero di errori di comunicazione che si sono verificati per questo contatto.
valido solo quando mCommState non è kCommState_invalid
mFlightTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
utilizzata per memorizzare i tempi di volo una sola andata.
valido solo se la risposta non è kResponseStatus_invalid
mIsTimeChangeNotification
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
true se il contatto viene appreso dalla notifica di modifica dell'ora, è valido solo quando mCommState non è kCommState_invalid
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
indirizzo del nodo di questo contatto è valido solo quando mCommState non è kCommState_invalid
mNodeId
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
l'ID nodo di questo contatto è valido solo quando mCommState non è kCommState_invalid
mNumberOfContactUsedInLastLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
valido solo se la risposta non è kResponseStatus_invalid
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
utilizzata per memorizzare l'ora di sistema del nodo remoto, quando il messaggio di risposta è stato preparato per la trasmissione.
valido solo se la risposta non è kResponseStatus_invalid
mResponseStatus
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
contiene ResponseStatus.
trasmesso in uint8_t per risparmiare spazio. valido solo quando mCommState non è kCommState_invalid
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
contiene TimeSyncRole.
trasmesso a uint8_t per risparmiare spazio. Questa operazione è valida solo se la risposta non è kResponseStatus_invalid
mTimeSinceLastSuccessfulSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
valido solo se la risposta non è kResponseStatus_invalid
mUnadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
ovvero il timestamp in cui è stata ricevuta la risposta.
valido solo se la risposta non è kResponseStatus_invalid