nl:: Weave:: الملفات الشخصية:: الوقت:: جهة الاتصال
#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
يحتوي على StatusStatus.
|
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 لتوفير مساحة. صالح دائمًا
خطأ mCountCommm
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
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
صحيح إذا كانت جهة الاتصال هذه معرفة من إشعار تغيير الوقت فقط عندما تكون mCommState غير صالحة kCommState_invalid
إضافة mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
عنوان العقدة لجهة الاتصال هذه صالح فقط عندما لا تكون mCommState غير صالحة kCommState_invalid
رقم تعريف mNode
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
حالة mResponse
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
يحتوي على StatusStatus.
تم الإرسال إلى uint8_t لتوفير مساحة. وتكون صالحة فقط عندما لا تكون mCommState غير kCommState_Invalid.
دور
uint8_t nl::Weave::Profiles::Time::Contact::mRole
يحتوي على TimeSyncRole.
تم الإرسال إلى uint8_t لتوفير مساحة صالحة فقط إذا لم تكن الاستجابة kResponseStatus_invalid
mTimeSinceLastSuccessSync_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