nl::Weave::Profiles::Time::Contact

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

Cet élément est public, car le rappel TimeSyncNode::FilterTimeCorrectionContributor donne une vue globale à la couche supérieure.

Résumé

Elle est placée à l'air libre au lieu d'être une classe imbriquée pour raccourcir la déclaration de classe TimeSyncNode et rendre la déclaration d'exportation plus explicite.

Attributs publics

mCommState
uint8_t
contient CommState.
mCountCommError
uint8_t
compter 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
"true" si ce contact est appris à partir de la notification de changement d'heure valide uniquement lorsque mCommState n'est pas kCommState_Invalid
mNodeAddr
adresse du nœud de ce contact uniquement valide 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
valide uniquement si la réponse n'est pas kResponseStatus_Invalid
mRemoteTimestamp_usec
timesync_t
utilisé pour 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
valide uniquement si la réponse n'est pas kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t
il s'agit de l'horodatage de la réception de la réponse.

Attributs publics

mCommState

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

contient CommState.

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

mCountCommError

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

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

valide uniquement 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.

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

mIsTimeChangeNotification

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

"true" si ce contact est appris à partir de la notification de changement d'heure valide uniquement lorsque mCommState n'est pas kCommState_Invalid

mNodeAddr

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

adresse du nœud de ce contact uniquement valide 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

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

mRemoteTimestamp_usec

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

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

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

mResponseStatus

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

contient ResponseStatus.

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

mRole

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

contient TimeSyncRole.

casté en uint8_t pour économiser de l'espace, uniquement valide si la réponse n'est pas kResponseStatus_Invalid

mTimeSinceLastSuccessfulSync_min

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

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

mUnadjTimestampLastContact_usec

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

il s'agit de l'horodatage de la réception de la réponse.

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