nl::Tessuto::Profili::Ora::Contatto

#include <src/lib/profiles/time/WeaveTime.h>

Questo è presente al pubblico perché il callback TimeSyncNode::FilterTimecorrectionContributor offre una visione globale a un livello superiore.

Riepilogo

Viene aperta, anziché essere una classe nidificata, per rendere più breve la dichiarazione di classe TimeSyncNode e anche la dichiarazione di esportazione.

Attributi pubblici

mCommState
uint8_t
contiene CommState.
mCountCommError
uint8_t
contare il numero di errori di comunicazione relativi a questo contatto.
mFlightTime_usec
int32_t
utilizzato per memorizzare i tempi di volo di sola andata.
mIsTimeChangeNotification
bool
true se questo contatto viene appreso dalla notifica di modifica dell'ora solo se il valore mCommState non è kCommState_Invalid
mNodeAddr
indirizzo del nodo di questo contatto valido solo quando mCommState non è kCommState_Invalid
mNodeId
uint64_t
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
utilizzato per memorizzare il tempo 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
Ecco il timestamp di ricezione della risposta.

Attributi pubblici

mCommState

uint8_t nl::Weave::Profiles::Time::Contact::mCommState

contiene CommState.

trasmesso su uint8_t per risparmiare spazio. sempre valido

Errore mCountComm

uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError

contare il numero di errori di comunicazione relativi a questo contatto.

valido solo quando mCommState non è kCommState_Invalid

mFlightTime_usec

int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec

utilizzato per memorizzare i tempi di volo di sola andata.

valido solo se la risposta non è kResponseStatus_Invalid

mIsTimeChangeNotification

bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification

true se questo contatto viene appreso dalla notifica di modifica dell'ora solo se il valore 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

ID nodo No

uint64_t nl::Weave::Profiles::Time::Contact::mNodeId

ID nodo di questo contatto valido solo quando mCommState non è kCommState_Invalid

mNumeroDiContattoUsatiInUltimeLocalSincronizzazione

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

utilizzato per memorizzare il tempo di sistema del nodo remoto, quando il messaggio di risposta è stato preparato per la trasmissione.

valido solo se la risposta non è kResponseStatus_Invalid

Stato risposta m

uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus

contiene ResponseStatus.

Trasmettito a uint8_t per risparmiare spazio. Valido solo quando mCommState non è kCommState_Invalid.

Ruolo m

uint8_t nl::Weave::Profiles::Time::Contact::mRole

contiene TimeSyncRole.

trasmissione a uint8_t per risparmiare spazio valida solo se la risposta non è kResponseStatus_Invalid

mTimeFromLastFailedSync_min

uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min

valido solo se la risposta non è kResponseStatus_Invalid

mUnprTimestampLastContact_usec

timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec

Ecco il timestamp di ricezione della risposta.

valido solo se la risposta non è kResponseStatus_Invalid