nl:: Weave:: Profiles:: Time:: Contact
#include <src/lib/profiles/time/WeaveTime.h>
该视图是公开的,因为 TimeSyncNode::FilterTimeCorrectionContributor 回调为更高层提供全局视图。
摘要
将 TimeSyncNode 的类声明放在开放性而不是嵌套类中,这可以缩短 TimeSyncNode 的类声明,并且让导出声明更加明确。
公共属性 |
|
---|---|
mCommState
|
uint8_t
包含 CommState。
|
mCountCommError
|
uint8_t
统计该联系人出现的通信错误次数。
|
mFlightTime_usec
|
int32_t
用于存储单程航班时间。
|
mIsTimeChangeNotification
|
bool
如果该联系人是从时间变化通知中获知的,则仅当 mCommState 不是 kCommState_Invalid 时才有效
|
mNodeAddr
|
仅当 mCommState 不是 kCommState_Invalid 时,此联系人的节点地址才有效
|
mNodeId
|
uint64_t
仅当 mCommState 不是 kCommState_Invalid 时,此联系人的节点 ID 才有效
|
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
仅当 mCommState 不是 kCommState_Invalid 时,此联系人的节点 ID 才有效
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。
转换为 uint8_t 以节省空间,仅在响应不是 kResponseStatus_Invalid 时才有效
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 时才有效