nl:: Weave:: Profiles:: Time:: Contact
#include <src/lib/profiles/time/WeaveTime.h>
يكون هذا في الوضع العلني لأن استدعاء TimeSyncNode::FilterTimeOptionionCONTRIBUTOR يعطي عرضًا عموميًا لطبقة أعلى.
ملخّص
ويتم وضعها في الواجهة المفتوحة بدلاً من أن تكون فئة متداخلة لجعل تعريف الفئة TimeSyncNode أقصر، وكذلك تعريف التصدير أكثر وضوحًا.
السمات العامة |
|
---|---|
mCommState
|
uint8_t
يحتوي على CommState.
|
mCountCommError
|
uint8_t
عدد أخطاء الاتصال التي حدثت لجهة الاتصال هذه.
|
mFlightTime_usec
|
int32_t
يُستخدم لتخزين وقت رحلة الطيران باتجاه واحد.
|
mIsTimeChangeNotification
|
bool
صحيح إذا تم تعلم جهة الاتصال هذه من إشعار تغيير الوقت، فلن يكون هذا الإجراء صالحًا إلا عندما لا تكون قيمة mCommState هي kCommState_Inappropriate
|
mNodeAddr
|
عنوان العقدة لجهة الاتصال هذه صالح فقط عندما لا تكون mCommState هي kCommState_Valid
|
mNodeId
|
uint64_t
رقم تعريف العقدة هذه لجهة الاتصال هذه صالح فقط عندما لا تكون mCommState هي kCommState_Unused
|
mNumberOfContactUsedInLastLocalSync
|
uint8_t
صالح فقط إذا لم تكن الاستجابة kResponseStatus_Valid
|
mRemoteTimestamp_usec
|
timesync_t
يُستخدم لتخزين وقت النظام للعقدة البعيدة، عند إعداد رسالة الاستجابة للإرسال.
|
mResponseStatus
|
uint8_t
يحتوي على ResponseStatus.
|
mRole
|
uint8_t
يحتوي على TimeSyncRole.
|
mTimeSinceLastSuccessfulSync_min
|
uint16_t
صالح فقط إذا لم تكن الاستجابة kResponseStatus_Valid
|
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_Unused
mFlightTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
يُستخدم لتخزين وقت رحلة الطيران باتجاه واحد.
يصلح فقط إذا لم تكن الاستجابة kResponseStatus_Valid
mIsTimeChangeNotification
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
صحيح إذا تم تعلم جهة الاتصال هذه من إشعار تغيير الوقت، فلن يكون هذا الإجراء صالحًا إلا عندما لا تكون قيمة mCommState هي kCommState_Inappropriate
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
عنوان العقدة لجهة الاتصال هذه صالح فقط عندما لا تكون mCommState هي kCommState_Valid
mNodeId
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
رقم تعريف العقدة هذه لجهة الاتصال هذه صالح فقط عندما لا تكون mCommState هي kCommState_Unused
mNumberOfContactUsedInLastLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
يصلح فقط إذا لم تكن الاستجابة kResponseStatus_Valid
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
يُستخدم لتخزين وقت النظام للعقدة البعيدة، عند إعداد رسالة الاستجابة للإرسال.
يصلح فقط إذا لم تكن الاستجابة kResponseStatus_Valid
mResponseStatus
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
يحتوي على ResponseStatus.
يتم إرسالها إلى uint8_t لتوفير مساحة. صالحة فقط عندما لا تكون mCommState هي kCommState_Unused
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
يحتوي على TimeSyncRole.
يتم إرسالها إلى uint8_t لتوفير مساحة صالحة فقط إذا لم تكن الاستجابة kResponseStatus_Valid
mTimeSinceLastSuccessfulSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
صالح فقط إذا لم تكن الاستجابة kResponseStatus_Valid
mUnadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
يشير هذا إلى الطابع الزمني لوقت تلقّي الردّ.
صالح فقط إذا لم تكن الاستجابة kResponseStatus_Valid