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 نباشد