nl::Weave::Profile::Godzina::Kontakt

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

Jest to publiczne, ponieważ wywołanie zwrotne TimeSyncNode::FilterTimecorrectionContributor zawiera globalny widok wyższej warstwy.

Podsumowanie

Wskazuje ona, że deklaracja klasy TimeSyncNode jest krótsza, a nie deklaracji zagnieżdżonych, co powoduje, że deklaracja klas jest bardziej bezpośrednia.

Atrybuty publiczne

mCommState
uint8_t
zawiera CommState.
mCountCommError
uint8_t
zlicza liczbę błędów komunikacji dla tego kontaktu
mFlightTime_usec
int32_t
służyła do przechowywania czasu lotu w jedną stronę.
mIsTimeChangeNotification
bool
prawda, jeśli ten kontakt uczy się na podstawie powiadomienia o zmianie czasu ważnego tylko wtedy, gdy mCommState nie ma wartości kCommState_Invalid
mNodeAddr
Adres węzła tego kontaktu jest ważny tylko wtedy, gdy mCommState nie ma wartości kCommState_Invalid
mNodeId
uint64_t
Identyfikator węzła tego kontaktu jest ważny tylko wtedy, gdy mCommState nie ma wartości kCommState_Invalid
mNumberOfContactUsedInLastLocalSync
uint8_t
prawidłowe tylko wtedy, gdy odpowiedź nie jest kResponseStatus_Invalid
mRemoteTimestamp_usec
timesync_t
używany do przechowywania czasu systemowego węzła zdalnego, gdy wiadomość z odpowiedzią była gotowa do przesyłania.
mResponseStatus
uint8_t
zawiera odpowiedź.
mRole
uint8_t
zawiera element TimeSyncRole.
mTimeSinceLastSuccessfulSync_min
uint16_t
prawidłowe tylko wtedy, gdy odpowiedź nie jest kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t
to sygnatura czasowa odebrania odpowiedzi.

Atrybuty publiczne

mCommState.

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

zawiera CommState.

Przesyłaj na uint8_t, aby zaoszczędzić miejsce. Zawsze prawidłowy

Błąd mCountComm

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

zlicza liczbę błędów komunikacji dla tego kontaktu

ważne tylko wtedy, gdy mCommState nie ma wartości kCommState_Invalid

mFlightTime_usec,

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

służyła do przechowywania czasu lotu w jedną stronę.

prawidłowe tylko wtedy, gdy odpowiedź nie jest kResponseStatus_Invalid

Powiadomienie o zmianie czasu

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

prawda, jeśli ten kontakt uczy się na podstawie powiadomienia o zmianie czasu ważnego tylko wtedy, gdy mCommState nie ma wartości kCommState_Invalid

Funkcja mNodeAddr

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

Adres węzła tego kontaktu jest ważny tylko wtedy, gdy mCommState nie ma wartości kCommState_Invalid

Identyfikator węzła mNode

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

Identyfikator węzła tego kontaktu jest ważny tylko wtedy, gdy mCommState nie ma wartości kCommState_Invalid

mNumberOfContactUsedInLastLocalSync

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

prawidłowe tylko wtedy, gdy odpowiedź nie jest kResponseStatus_Invalid

Kontrola_czasu_mrocznego

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

używany do przechowywania czasu systemowego węzła zdalnego, gdy wiadomość z odpowiedzią była gotowa do przesyłania.

prawidłowe tylko wtedy, gdy odpowiedź nie jest kResponseStatus_Invalid

Stan reakcji

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

zawiera odpowiedź.

Przesyłaj do uint8_t, aby zaoszczędzić miejsce. Tej formuły można używać tylko wtedy, gdy mCommState nie ma wartości kCommState_Invalid

rola

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

zawiera element TimeSyncRole.

Przesyłany na adres uint8_t w celu zaoszczędzenia miejsca tylko wtedy, gdy odpowiedź nie jest kResponseStatus_Invalid

mTimeFromLastLastSync_min

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

prawidłowe tylko wtedy, gdy odpowiedź nie jest kResponseStatus_Invalid

MójKontaktStam

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

to sygnatura czasowa odebrania odpowiedzi.

prawidłowe tylko wtedy, gdy odpowiedź nie jest kResponseStatus_Invalid