nl:Weave:Profils :Heure :Contact

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

Tout le monde est concerné, car le rappel TimeSyncNode:FilterTimeCorrectionContributor permet d'attribuer une vue globale à un niveau supérieur.

Résumé

Elle est ouverte dans le fichier au lieu d'être une classe imbriquée pour raccourcir la déclaration de classe de TimeSyncNode, ainsi que la déclaration d'exportation.

Attributs publics

mCommState
uint8_t
contient CommState.
mCountCommError
uint8_t
compte le nombre d'erreurs de communication qui se sont produites pour ce contact.
mFlightTime_usec
int32_t
pour stocker le temps de vol aller simple.
mIsTimeChangeNotification
bool
La valeur "true" si ce contact est appris depuis la notification de changement d'heure n'est valide que lorsque mCommState n'est pas kCommState_Invalid
mNodeAddr
L'adresse du nœud de ce contact n'est valide que lorsque mCommState n'est pas kCommState_Invalid.
mNodeId
uint64_t
L'ID de nœud de ce contact n'est valide que lorsque mCommState n'est pas kCommState_Invalid
mNumberOfContactUsedInLastLocalSync
uint8_t
uniquement valide si la réponse n'est pas kResponseStatus_Invalid
mRemoteTimestamp_usec
timesync_t
Permet de stocker l'heure système du nœud distant, lorsque le message de réponse a été préparé pour la transmission.
mResponseStatus
uint8_t
contient ResponseStatus.
mRole
uint8_t
contient TimeSyncRole.
mTimeSinceLastSuccessfulSync_min
uint16_t
uniquement valide si la réponse n'est pas kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t
Horodatage de la réception de la réponse.

Attributs publics

mCommState

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

contient CommState.

casté sur uint8_t pour économiser de l'espace, toujours valide.

mCountCommError

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

compte le nombre d'erreurs de communication qui se sont produites pour ce contact.

uniquement valide lorsque mCommState n'est pas kCommState_Invalid

MFlightTime_usec

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

pour stocker le temps de vol aller simple.

uniquement valide si la réponse n'est pas kResponseStatus_Invalid

Notification de changement de temps

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

La valeur "true" si ce contact est appris depuis la notification de changement d'heure n'est valide que lorsque mCommState n'est pas kCommState_Invalid

mNodeAddr

IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr

L'adresse du nœud de ce contact n'est valide que lorsque mCommState n'est pas kCommState_Invalid.

mNodeId

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

L'ID de nœud de ce contact n'est valide que lorsque mCommState n'est pas kCommState_Invalid

mNumberOfContactUsedInLastLocalSync

uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync

uniquement valide si la réponse n'est pas kResponseStatus_Invalid

mRemoteTimestamp_usec

timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec

Permet de stocker l'heure système du nœud distant, lorsque le message de réponse a été préparé pour la transmission.

uniquement valide si la réponse n'est pas kResponseStatus_Invalid

mResponseStatus

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

contient ResponseStatus.

casté à uint8_t pour économiser de l'espace. Uniquement valide lorsque mCommState n'est pas kCommState_Invalid

mRole

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

contient TimeSyncRole.

casté à uint8_t pour économiser de l'espace uniquement si la réponse n'est pas kResponseStatus_Invalid.

mTimeDepuis la dernière synchronisation réussie_min

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

uniquement valide si la réponse n'est pas kResponseStatus_Invalid

mUnadjTimestampLastContact_usec

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

Horodatage de la réception de la réponse.

uniquement valide si la réponse n'est pas kResponseStatus_Invalid