nl:: بافت:: پروفایل ها:: زمان:: تماس بگیرید
#include <src/lib/profiles/time/WeaveTime.h>
این در حالت عمومی است زیرا TimeSyncNode::FilterTimeCorrectionContributor یک نمای کلی به لایه بالاتر می دهد.
خلاصه
بهجای اینکه یک کلاس تودرتو باشد، در حالت باز قرار داده میشود تا اعلان کلاس 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 نباشد |
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 نباشد
mIsTimeChange Notification
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 نباشد
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 نباشد