nl:: Weave:: Profile:: Zeit:: Kontakt
#include <src/lib/profiles/time/WeaveTime.h>
Dies ist öffentlich, weil der Callback TimeSyncNode::FilterTimecorrectionContributor eine globale Ansicht für eine höhere Ebene bereitstellt.
Fazit
Damit wird die Klassendeklaration anstelle von einer verschachtelten Klasse verwendet, um die Klassendeklaration von TimeSyncNode zu verkürzen. Außerdem wird die Exportdeklaration expliziter.
Öffentliche Attribute |
|
---|---|
mCommState
|
uint8_t
enthält CommState.
|
mCountCommError
|
uint8_t
Anzahl der Kommunikationsfehler bei diesem Kontakt.
|
mFlightTime_usec
|
int32_t
zum Speichern einer Flugzeit.
|
mIsTimeChangeNotification
|
bool
„true“, wenn der Kontakt aus der Benachrichtigung für die Zeitänderung gelernt wurde, nur wenn mCommState nicht kCommState_Invalid ist
|
mNodeAddr
|
Knotenadresse dieses Kontakts ist nur gültig, wenn mCommState nicht kCommState_Invalid ist
|
mNodeId
|
uint64_t
Knoten-ID dieses Kontakts ist nur gültig, wenn mCommState nicht kCommState_Invalid ist
|
mNumberOfContactUsedInLastLocalSync
|
uint8_t
Nur gültig, wenn die Antwort nicht „kResponseStatus_Invalid“ ist
|
mRemoteTimestamp_usec
|
timesync_t
zum Speichern der Systemzeit des Remote-Knotens, wenn 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_Invalid“ ist
|
mUnadjTimestampLastContact_usec
|
timesync_t
Das ist der Zeitstempel, an dem die Antwort empfangen wurde.
|
Öffentliche Attribute
mCommState (mCommState)
uint8_t nl::Weave::Profiles::Time::Contact::mCommState
enthält CommState.
auf uint8_t gestreamt, um Speicherplatz zu sparen. Immer gültig
mCountCommFehler
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
Anzahl der Kommunikationsfehler bei diesem Kontakt.
Nur gültig, wenn mCommState nicht kCommState_Invalid ist
mFlightTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
zum Speichern einer Flugzeit.
Nur gültig, wenn die Antwort nicht „kResponseStatus_Invalid“ ist
mIsTimeChangeNotification
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
„true“, wenn der Kontakt aus der Benachrichtigung für die Zeitänderung gelernt wurde, nur wenn mCommState nicht kCommState_Invalid ist
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
Knotenadresse dieses Kontakts ist nur gültig, wenn mCommState nicht kCommState_Invalid ist
mNodeId
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
Knoten-ID dieses Kontakts ist nur gültig, wenn mCommState nicht kCommState_Invalid ist
mNumberOfContactUsedInLastLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
Nur gültig, wenn die Antwort nicht „kResponseStatus_Invalid“ ist
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
zum Speichern der Systemzeit des Remote-Knotens, wenn die Antwortnachricht für die Übertragung vorbereitet wurde.
Nur gültig, wenn die Antwort nicht „kResponseStatus_Invalid“ ist
mResponseStatus (mResponseStatus)
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
enthält ResponseStatus.
gestreamt auf uint8_t, um Speicherplatz zu sparen. Nur gültig, wenn mCommState nicht kCommState_Invalid ist.
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
Enthält TimeSyncRole.
gestreamt in uint8_t, um Speicherplatz zu sparen, aber nur dann, wenn die Antwort nicht „kResponseStatus_Invalid“ ist
mTimeDaLastSuccessfulSync_Min.
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
Nur gültig, wenn die Antwort nicht „kResponseStatus_Invalid“ ist
mUnadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
Das ist der Zeitstempel, an dem die Antwort empfangen wurde.
Nur gültig, wenn die Antwort nicht „kResponseStatus_Invalid“ ist