الإشراف على الأطفال

تتضمن هذه الوحدة وظائف لميزة الإشراف على الأطفال.

ملخّص

الدوال

otChildSupervisionGetCheckFailureCounter(otInstance *aInstance)
uint16_t
الحصول على قيمة عداد إخفاق مهلة التحقق من الإشراف.
otChildSupervisionGetCheckTimeout(otInstance *aInstance)
uint16_t
للحصول على الفاصل الزمني لمهلة التحقّق من الإشراف (بالثواني) على الوحدة الفرعية.
otChildSupervisionGetInterval(otInstance *aInstance)
uint16_t
الحصول على فترة الإشراف على الطفل (بالثواني) على حساب الطفل
otChildSupervisionResetCheckFailureCounter(otInstance *aInstance)
void
أعد ضبط عداد إخفاق مهلة التحقق من الإشراف على صفر.
otChildSupervisionSetCheckTimeout(otInstance *aInstance, uint16_t aTimeout)
void
يضبط الفاصل الزمني لمهلة التحقّق من الإشراف (بالثواني).
otChildSupervisionSetInterval(otInstance *aInstance, uint16_t aInterval)
void
لضبط الفاصل الزمني للإشراف (بالثانية) على الطفل.

الدوال

otChildSupervisionGetCheckFailureCounter

uint16_t otChildSupervisionGetCheckFailureCounter(
  otInstance *aInstance
)

الحصول على قيمة عداد إخفاق مهلة التحقق من الإشراف.

يتتبّع العدّاد عدد حالات تعذُّر عملية الإشراف على الطفل. تتم زيادتها عندما لا تسمع الوحدة الفرعية من الوحدة التنظيمية الرئيسية خلال المهلة المحددة لمهلة الفحص.

otChildSupervisionGetCheckTimeoutTimeout

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

للحصول على الفاصل الزمني لمهلة التحقّق من الإشراف (بالثواني) على الوحدة الفرعية.

إذا كان الجهاز طفلاً نعسانًا ولم يسمع من الوحدة التنظيمية الرئيسية خلال مهلة التحقّق المحدّدة، يؤدي ذلك إلى بدء عملية إعادة الإرفاق (تبادل طلب التعديل/الاستجابة مع الطفل أو الوحدة التنظيمية الرئيسية من خلال MLE).

التفاصيل
المعلَمات
[in] aInstance
إشارة إلى مثيل OpenThread.
طلبات الإرجاع
انتهت مهلة التحقّق من الإشراف. يشير الصفر إلى أنه تم إيقاف فحص الإشراف على الطفل.

otChildSupervisionGetInterval

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

الحصول على فترة الإشراف على الطفل (بالثواني) على حساب الطفل

توفّر ميزة الإشراف على الأطفال آلية للطفل النائم لتطلب من أحد والدَيه التأكد من إرسال رسالة إليه خلال فترة الإشراف. إذا لم يكن هناك انتقال إلى الطفل خلال فترة الإشراف، يرسل أحد الوالدَين رسالة إشراف (رسالة بيانات بها حمولة فارغة) إلى الطفل.

التفاصيل
المعلَمات
[in] aInstance
إشارة إلى مثيل OpenThread.
طلبات الإرجاع
فترة الإشراف الفرعي. يشير الصفر إلى إيقاف الإشراف.

otChildSupervisionResetCheckFailureCounter

void otChildSupervisionResetCheckFailureCounter(
  otInstance *aInstance
)

أعد ضبط عداد إخفاق مهلة التحقق من الإشراف على صفر.

otChildSupervisionSetCheckCheckTimeout

void otChildSupervisionSetCheckTimeout(
  otInstance *aInstance,
  uint16_t aTimeout
)

يضبط الفاصل الزمني لمهلة التحقّق من الإشراف (بالثواني).

التفاصيل
المعلَمات
[in] aInstance
إشارة إلى مثيل OpenThread.
[in] aTimeout
انتهت مهلة التحقق (بالثواني). يمكنك إيقاف هذا الإعداد لإيقاف فحص الإشراف على الطفل.

otChildSupervisionSetInterval

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

لضبط الفاصل الزمني للإشراف (بالثانية) على الطفل.

التفاصيل
المعلَمات
[in] aInstance
إشارة إلى مثيل OpenThread.
[in] aInterval
فترة الإشراف (بالثواني). يمكنك إيقاف هذا الإعداد لإيقاف الإشراف.

الموارد

تنشأ مواضيع مراجع OpenThread API من رمز المصدر المتوفّر على GitHub. للحصول على مزيد من المعلومات، أو للمساهمة في مستنداتنا، يُرجى الرجوع إلى المراجع.