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