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