nl::Weave::Profiles::Time::Contact

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

Hal ini bersifat publik karena callback TimeSyncNode::FilterTimeFixionContributor memberikan tampilan global ke lapisan yang lebih tinggi.

Ringkasan

Class ini ditempatkan di ruang terbuka, bukan menjadi class bertingkat untuk mempersingkat deklarasi class TimeSyncNode, serta lebih menjadikan deklarasi ekspor lebih eksplisit.

Atribut publik

mCommState
uint8_t
berisi CommState.
mCountCommError
uint8_t
menghitung jumlah kesalahan komunikasi yang terjadi pada kontak ini.
mFlightTime_usec
int32_t
digunakan untuk menyimpan waktu penerbangan satu arah.
mIsTimeChangeNotification
bool
benar 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 bukan kResponseStatus_Invalid
mRemoteTimestamp_usec
timesync_t
digunakan untuk menyimpan waktu sistem {i>node<i} jarak jauh, ketika pesan respons disiapkan untuk transmisi.
mResponseStatus
uint8_t
berisi ResponseStatus.
mRole
uint8_t
berisi TimeSyncRole.
mTimeSinceLastSuccessfulSync_min
uint16_t
hanya valid jika respons bukan kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t
ini adalah stempel waktu ketika respons diterima.

Atribut publik

mCommState

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

berisi CommState.

ditransmisikan ke uint8_t untuk menghemat ruang. selalu valid

mCountCommError

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

menghitung jumlah kesalahan komunikasi yang terjadi pada kontak ini.

hanya valid jika mCommState bukan kCommState_Invalid

mFlightTime_usec

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

digunakan untuk menyimpan waktu penerbangan satu arah.

hanya valid jika respons bukan kResponseStatus_Invalid

mIsTimeChangeNotification

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

benar 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

mNodeId

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 bukan kResponseStatus_Invalid

mRemoteTimestamp_usec

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

digunakan untuk menyimpan waktu sistem {i>node<i} jarak jauh, ketika pesan respons disiapkan untuk transmisi.

hanya valid jika respons bukan kResponseStatus_Invalid

mResponseStatus

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

berisi ResponseStatus.

ditransmisikan ke uint8_t untuk menghemat ruang. hanya valid jika mCommState bukan kCommState_Invalid

mRole

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

berisi TimeSyncRole.

ditransmisikan ke uint8_t untuk menghemat ruang hanya jika respons tidak kResponseStatus_Invalid

mTimeSinceLastSuccessfulSync_min

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

hanya valid jika respons bukan kResponseStatus_Invalid

mUnadjTimestampLastContact_usec

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

ini adalah stempel waktu ketika respons diterima.

hanya valid jika respons bukan kResponseStatus_Invalid