nl::Wea::Profil::Waktu::Kontak

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

Ini terbuka untuk publik karena callback TimeSyncNode::FilterTimecorrectionKontributor memberikan tampilan global ke lapisan yang lebih tinggi.

Ringkasan

Variabel ini diletakkan di kelas terbuka, bukan di class bertingkat, untuk membuat deklarasi class TimeSyncNode lebih pendek, dan juga deklarasi ekspor yang lebih eksplisit.

Atribut publik

mCommState
uint8_t
berisi CommState.
mCountCommError
uint8_t
menghitung jumlah kesalahan komunikasi yang terjadi untuk kontak ini.
mFlightTime_usec
int32_t
digunakan untuk menyimpan waktu penerbangan sekali jalan.
mIsTimeChangeNotification
bool
true jika kontak ini dipelajari dari notifikasi perubahan waktu hanya valid saat mCommState bukan kCommState_Invalid
mNodeAddr
alamat node kontak ini hanya valid jika mCommState bukan kCommState_Invalid
mNodeId
uint64_t
ID node kontak ini hanya valid jika mCommState bukan kCommState_Invalid
mNumberOfContactUsedInLastLocalSync
uint8_t
hanya valid jika respons tidak kResponseStatus_Invalid
mRemoteTimestamp_usec
timesync_t
digunakan untuk menyimpan waktu sistem node jarak jauh, saat pesan respons disiapkan untuk transmisi.
mResponseStatus
uint8_t
berisi ResponsStatus.
mRole
uint8_t
berisi TimeSyncRole.
mTimeSinceLastSuccessfulSync_min
uint16_t
hanya valid jika respons tidak kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t
ini adalah stempel waktu saat respons diterima.

Atribut publik

mCommState

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

berisi CommState.

ditransmisikan ke uint8_t untuk menghemat ruang. Selalu valid

ErrorCommmCount

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

menghitung jumlah kesalahan komunikasi yang terjadi untuk kontak ini.

hanya valid jika mCommState tidak kCommState_Invalid

mFlightTime_usec

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

digunakan untuk menyimpan waktu penerbangan sekali jalan.

hanya valid jika respons tidak kResponseStatus_Invalid

mIsTimeChangeNotification

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

true jika kontak ini dipelajari dari notifikasi perubahan waktu hanya valid saat mCommState bukan kCommState_Invalid

mNodeAddr

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

alamat node kontak ini hanya valid jika mCommState bukan kCommState_Invalid

IDMm

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

ID node kontak ini hanya valid jika mCommState bukan kCommState_Invalid

mNumberOfContactUsedInLastLocalSync

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

hanya valid jika respons tidak kResponseStatus_Invalid

mRemoteTimestamp_usec

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

digunakan untuk menyimpan waktu sistem node jarak jauh, saat pesan respons disiapkan untuk transmisi.

hanya valid jika respons tidak kResponseStatus_Invalid

StatusmmResponse

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

berisi ResponsStatus.

ditransmisikan ke uint8_t untuk menghemat ruang. Hanya valid jika mCommState tidak kCommState_Invalid

Peran m

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

berisi TimeSyncRole.

ditransmisikan ke uint8_t untuk menghemat ruang, hanya valid jika respons tidak kResponseStatus_Invalid

mTimeSinceLastSuccessSync_min

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

hanya valid jika respons tidak kResponseStatus_Invalid

mUnadjTimestampLastContact_usec

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

ini adalah stempel waktu saat respons diterima.

hanya valid jika respons tidak kResponseStatus_Invalid