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 時才有效