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