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

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

ملخّص

الدوال

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
)

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

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

otChildSupervisionGetCheckTimeout

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

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

إذا كان الجهاز طفلاً نائمًا ولم يسمع من أحد والدَيه في غضون مهلة الفحص المحدّدة، يؤدي ذلك إلى بدء عملية إعادة إرفاق (ردّ MLE Child Update Update/Response Exchange مع والده).

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

otChildSupervisionGetInterval

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

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

توفّر ميزة "الإشراف على الأطفال" آلية للوالدَين لضمان إرسال رسالة إلى كل طفل نائم خلال الفاصل الزمني للإشراف. وإذا لم يكن هناك انتقال إلى الطفل خلال الفاصل الزمني للإشراف، تُدرِج OpenThread قائمة تُرسل رسالة الإشراف الثانوية إلى الطفل.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
المرتجعات
الفاصل الزمني للإشراف الفرعي يشير الصفر إلى أنّ ميزة الإشراف غير مفعّلة.

otChildSupervisionResetCheckFailureCounter

void otChildSupervisionResetCheckFailureCounter(
  otInstance *aInstance
)

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

otChildSupervisionSetCheckTimeout

void otChildSupervisionSetCheckTimeout(
  otInstance *aInstance,
  uint16_t aTimeout
)

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

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

OotChildSupervisionSetInterval

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

لضبط فاصل الإشراف الفرعي (بالثواني) للطفل.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aInterval
الفاصل الزمني للإشراف (بالثواني) صفر لإيقاف الإشراف.

الموارد

تبدأ مواضيع مراجع واجهة برمجة تطبيقات OpenThread من رمز المصدر، وهو متاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في المستندات، يمكنك الاطّلاع على المراجع.