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