nl::Weave::Hồ sơ::Thời gian:Liên hệ

#include <src/lib/profiles/time/WeaveTime.h>

Kết quả này sẽ công khai vì lệnh gọi lại TimeSyncNode::FilterTimecorrectionContributor cung cấp chế độ xem toàn cầu cho lớp cao hơn.

Tóm tắt

Bố cục này mở ra thay vì lớp lồng nhau để làm cho việc khai báo lớp TimeSyncNode ngắn hơn, đồng thời khai báo rõ ràng hơn.

Thuộc tính công khai

mCommState
uint8_t
chứa CommState.
mCountCommError
uint8_t
tính số lỗi liên lạc đã xảy ra cho địa chỉ liên hệ này.
mFlightTime_usec
int32_t
dùng để lưu trữ một chiều thời gian bay.
mIsTimeChangeNotification
bool
true nếu thông tin liên hệ này được tìm hiểu 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
mã nút của người 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 Trạng thái phản hồi.
mRole
uint8_t
chứa TimeSyncVai trò.
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 khai

mCommState

uint8_t nl::Weave::Profiles::Time::Contact::mCommState

chứa CommState.

được truyền đến uint8_t để tiết kiệm không gian lưu trữ

Lỗi mCountCommComm

uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError

tính số lỗi liên lạc đã xảy ra cho đị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ữ một chiều thời gian bay.

chỉ hợp lệ nếu phản hồi không phải là kResponseStatus_invalid

mIsTimeThayNotifications

bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification

true nếu thông tin liên hệ này được tìm hiểu 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

mã nút của người 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

Trạng thái mResponse

uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus

chứa Trạng thái phản hồi.

được truyền đến uint8_t để tiết kiệm không gian. Chỉ hợp lệ khi mCommState không phải là kCommState_invalid

vai trò

uint8_t nl::Weave::Profiles::Time::Contact::mRole

chứa TimeSyncVai trò.

được truyền đến uint8_t để chỉ tiết kiệm không gian hợp lệ nếu phản hồi không phải là kResponseStatus_invalid

mTimeTimeLastLastfulSync_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