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