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

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

Dies ist öffentlich, weil der TimeSyncNode::FilterTimeCorrectionContributor-Callback eine globale Ansicht der höheren Ebene bietet.

Zusammenfassung

Sie wird in die offene Klasse statt als verschachtelte Klasse eingefügt, um die Klassendeklaration von TimeSyncNode zu verkürzen und auch die Exportdeklaration expliziter zu machen.

Öffentliche Attribute

mCommState
uint8_t
enthält CommState.
mCountCommError
uint8_t
Anzahl der Kommunikationsfehler für diesen Kontakt.
mFlightTime_usec
int32_t
zur Speicherung der Hinflugzeit verwendet.
mIsTimeChangeNotification
bool
"true", wenn dieser Kontakt aus der Benachrichtigung über eine Zeitänderung erlernt wurde, nur gültig, wenn mCommState nicht kCommState_Ungültig ist
mNodeAddr
Knotenadresse dieses Kontakts ist nur gültig, wenn mCommState nicht kCommState_Ungültig ist
mNodeId
uint64_t
Knoten-ID dieses Kontakts ist nur gültig, wenn mCommState nicht kCommState_Ungültig ist
mNumberOfContactUsedInLastLocalSync
uint8_t
Nur gültig, wenn die Antwort nicht „kResponseStatus_Ungültig“ ist
mRemoteTimestamp_usec
timesync_t
wird zum Speichern der Systemzeit des Remote-Knotens verwendet, als die Antwortnachricht für die Übertragung vorbereitet wurde.
mResponseStatus
uint8_t
enthält ResponseStatus.
mRole
uint8_t
enthält TimeSyncRole.
mTimeSinceLastSuccessfulSync_min
uint16_t
Nur gültig, wenn die Antwort nicht „kResponseStatus_Ungültig“ ist
mUnadjTimestampLastContact_usec
timesync_t
ist der Zeitstempel für den Empfang der Antwort.

Öffentliche Attribute

mCommState

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

enthält CommState.

in uint8_t umgewandelt, um Platz zu sparen. immer gültig

mCountCommError

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

Anzahl der Kommunikationsfehler für diesen Kontakt.

nur gültig, wenn mCommState nicht kCommState_Ungültig ist

mFlightTime_usec

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

zur Speicherung der Hinflugzeit verwendet.

Nur gültig, wenn die Antwort nicht „kResponseStatus_Ungültig“ ist

mIsTimeChangeNotification

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

"true", wenn dieser Kontakt aus der Benachrichtigung über eine Zeitänderung erlernt wurde, nur gültig, wenn mCommState nicht "kCommState_Ungültig" ist

mNodeAddr

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

Knotenadresse dieses Kontakts ist nur gültig, wenn mCommState nicht kCommState_Ungültig ist

mNodeId

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

Knoten-ID dieses Kontakts ist nur gültig, wenn mCommState nicht kCommState_Ungültig ist

mNumberOfContactUsedInLastLocalSync

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

Nur gültig, wenn die Antwort nicht „kResponseStatus_Ungültig“ ist

mRemoteTimestamp_usec

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

wird zum Speichern der Systemzeit des Remote-Knotens verwendet, als die Antwortnachricht für die Übertragung vorbereitet wurde.

Nur gültig, wenn die Antwort nicht „kResponseStatus_Ungültig“ ist

mResponseStatus

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

enthält ResponseStatus.

in uint8_t umgewandelt, um Platz zu sparen. nur gültig, wenn mCommState nicht kCommState_Ungültig ist

mRole

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

enthält TimeSyncRole.

in uint8_t umgewandelt, um Speicherplatz zu sparen, nur gültig, wenn die Antwort nicht „kResponseStatus_Ungültig“ ist

mTimeSinceLastSuccessfulSync_min

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

Nur gültig, wenn die Antwort nicht „kResponseStatus_Ungültig“ ist

mUnadjTimestampLastContact_usec

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

ist der Zeitstempel für den Empfang der Antwort.

Nur gültig, wenn die Antwort nicht „kResponseStatus_Ungültig“ ist