nl:: Weave:: Profiles:: Time:: Contact
#include <src/lib/profiles/time/WeaveTime.h>
Tệp này ở chế độ công khai vì lệnh gọi lại TimeSyncNode::FilterTimeCorrectionContributor cung cấp chế độ xem toàn cục lên lớp cao hơn.
Tóm tắt
Lớp này được đặt ở trạng thái mở thay vì là lớp lồng nhau để rút ngắn nội dung khai báo lớp TimeSyncNode và giúp nội dung khai báo xuất rõ ràng hơn.
Các thuộc tính công khai |
|
---|---|
mCommState
|
uint8_t
chứa CommState.
|
mCountCommError
|
uint8_t
đếm số lượng lỗi giao tiếp đã xảy ra đối với địa chỉ liên hệ này.
|
mFlightTime_usec
|
int32_t
dùng để lưu trữ thời gian bay một chiều.
|
mIsTimeChangeNotification
|
bool
true nếu thông báo liên hệ này được học từ thông báo thay đổi thời gian chỉ hợp lệ khi mCommState không phải là kCommState_Invalid
|
mNodeAddr
|
địa chỉ nút của địa chỉ liên hệ này chỉ hợp lệ khi mCommState không phải là kCommState_Invalid
|
mNodeId
|
uint64_t
ID nút của địa chỉ liên hệ này chỉ hợp lệ khi mCommState không phải là kCommState_Invalid
|
mNumberOfContactUsedInLastLocalSync
|
uint8_t
chỉ hợp lệ nếu phản hồi không phải là kResponseStatus_Invalid
|
mRemoteTimestamp_usec
|
timesync_t
dùng để lưu trữ thời gian hệ thống của nút từ xa, khi thông báo phản hồi đã được chuẩn bị để truyền.
|
mResponseStatus
|
uint8_t
chứa ResponseStatus.
|
mRole
|
uint8_t
chứa TimeSyncRole.
|
mTimeSinceLastSuccessfulSync_min
|
uint16_t
chỉ hợp lệ nếu phản hồi không phải là kResponseStatus_Invalid
|
mUnadjTimestampLastContact_usec
|
timesync_t
đây là dấu thời gian khi nhận được phản hồi.
|
Các thuộc tính công khai
mCommState
uint8_t nl::Weave::Profiles::Time::Contact::mCommState
chứa CommState.
truyền tới uint8_t để tiết kiệm không gian. luôn hợp lệ
mCountCommError
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
đếm số lượng lỗi giao tiếp đã xảy ra đối với địa chỉ liên hệ này.
chỉ hợp lệ khi mCommState không phải là kCommState_Invalid
mFlightTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
dùng để lưu trữ thời gian bay một chiều.
chỉ hợp lệ nếu phản hồi không phải là kResponseStatus_Invalid
mIsTimeChangeNotification
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
true nếu thông báo liên hệ này được học từ thông báo thay đổi thời gian chỉ hợp lệ khi mCommState không phải là kCommState_Invalid
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
địa chỉ nút của địa chỉ liên hệ này chỉ hợp lệ khi mCommState không phải là kCommState_Invalid
mNodeId
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
ID nút của địa chỉ liên hệ này chỉ hợp lệ khi mCommState không phải là kCommState_Invalid
mNumberOfContactUsedInLastLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
chỉ hợp lệ nếu phản hồi không phải là kResponseStatus_Invalid
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
dùng để lưu trữ thời gian hệ thống của nút từ xa, khi thông báo phản hồi đã được chuẩn bị để truyền.
chỉ hợp lệ nếu phản hồi không phải là kResponseStatus_Invalid
mResponseStatus
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
chứa ResponseStatus.
truyền tới uint8_t để tiết kiệm không gian. chỉ hợp lệ khi mCommState không phải là kCommState_Invalid
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
chứa TimeSyncRole.
được truyền tới uint8_t để tiết kiệm không gian chỉ hợp lệ nếu phản hồi không phải là kResponseStatus_Invalid
mTimeSinceLastSuccessfulSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
chỉ hợp lệ nếu phản hồi không phải là kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
đây là dấu thời gian khi nhận được phản hồi.
chỉ hợp lệ nếu phản hồi không phải là kResponseStatus_Invalid