nl:: Weave:: Profiles:: Time:: Contact
#include <src/lib/profiles/time/WeaveTime.h>
由於 TimeSyncNode::FilterTime 更正 ionContributor 回呼可提供全域檢視,因此這是公開內容。
摘要
這可顯示在開放式類別 (而非巢狀類別) 中,讓 TimeSyncNode 的類別宣告變得更短,匯出宣告也會更明確。
公開屬性 |
|
---|---|
mCommState
|
uint8_t
包含 CommState。
|
mCountCommError
|
uint8_t
計算這位聯絡人發生通訊錯誤的次數。
|
mFlightTime_usec
|
int32_t
以便儲存單程航班時間
|
mIsTimeChangeNotification
|
bool
如果從時間變更通知得知此聯絡人,則只有在 mCommState 不是 kCommState_Invalid 時有效
|
mNodeAddr
|
這個聯絡人的節點位址只有在 mCommState 不是 kCommState_Invalid 時有效
|
mNodeId
|
uint64_t
此聯絡人的節點 ID 僅在 mCommState 不是 kCommState_Invalid 時有效
|
mNumberOfContactUsedInLastLocalSync
|
uint8_t
只有在回應不是 kResponseStatus_Invalid 時才有效
|
mRemoteTimestamp_usec
|
timesync_t
,在回應訊息準備傳輸時,儲存遠端節點的系統時間。
|
mResponseStatus
|
uint8_t
包含 ResponseStatus。
|
mRole
|
uint8_t
包含 TimeSyncRole。
|
mTimeSinceLastSuccessfulSync_min
|
uint16_t
只有在回應不是 kResponseStatus_Invalid 時才有效
|
mUnadjTimestampLastContact_usec
|
timesync_t
這是收到回應的時間戳記。
|
公開屬性
mCommState
uint8_t nl::Weave::Profiles::Time::Contact::mCommState
包含 CommState。
並轉換為 uint8_t 以節省空間。一律有效
mCountCommError
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
計算這位聯絡人發生通訊錯誤的次數。
只有在 mCommState 不是 kCommState_Invalid 時有效
mFlightTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
以便儲存單程航班時間
只有在回應不是 kResponseStatus_Invalid 時才有效
mIsTimeChangeNotification
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
如果從時間變更通知得知此聯絡人,則只有在 mCommState 不是 kCommState_Invalid 時有效
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
這個聯絡人的節點位址只有在 mCommState 不是 kCommState_Invalid 時有效
mNodeId
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
此聯絡人的節點 ID 僅在 mCommState 不是 kCommState_Invalid 時有效
mNumberOfContactUsedInLastLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
只有在回應不是 kResponseStatus_Invalid 時才有效
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
,在回應訊息準備傳輸時,儲存遠端節點的系統時間。
只有在回應不是 kResponseStatus_Invalid 時才有效
mResponseStatus
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
包含 ResponseStatus。
並轉換為 uint8_t 以節省空間。只有在 mCommState 不是 kCommState_Invalid 時有效
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
包含 TimeSyncRole。
只有在回應不是 kResponseStatus_Invalid 時,才會轉換為 uint8_t 來節省空間
mTimeSinceLastSuccessfulSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
只有在回應不是 kResponseStatus_Invalid 時才有效
mUnadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
這是收到回應的時間戳記。
只有在回應不是 kResponseStatus_Invalid 時才有效