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