nl :: Dệt :: Hồ sơ :: Thời gian:: Tiếp xúc
#include <src/lib/profiles/time/WeaveTime.h>
Điều này là công khai vì lệnh gọi lại TimeSyncNode :: FilterTimeCorrectionContributor cung cấp chế độ xem toàn cục cho lớp cao hơn.
Tóm lược
Nó được đặt ở chế độ mở thay vì là một lớp lồng nhau để làm cho khai báo lớp của TimeSyncNode ngắn hơn, và khai báo xuất cũng rõ ràng hơn.
Thuộc tính công cộng | |
---|---|
mCommState | uint8_t chứa CommState. |
mCountCommError | uint8_t đếm số lỗi giao tiếp đã xảy ra cho liên hệ này. |
mFlightTime_usec | int32_t được sử dụng để lưu trữ thời gian bay một chiều. |
mIsTimeChangeNotification | bool true nếu 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 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 được sử 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. |
Thuộc tính công cộng
mCommState
uint8_t nl::Weave::Profiles::Time::Contact::mCommState
chứa CommState.
được chuyển thành uint8_t để tiết kiệm dung lượng. luôn luôn có giá trị
mCountCommError
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
đếm số lỗi giao tiếp đã xảy ra cho 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
được sử 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 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 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
được sử 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.
được chuyển thành uint8_t để tiết kiệm dung lượng. 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 đến uint8_t để tiết kiệm dung lượng 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