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

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

الملخّص

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

الدوال

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

الدوال

otChildSupervisionGetCheckTimeout

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

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

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

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

otChildSupervisionGetInterval

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

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

توفّر ميزة الإشراف على الأطفال آليةً للوالدين لضمان إرسال رسالة إلى كل طفل نعاس خلال الفترة الزمنية للإشراف. في حال عدم إرسال رسالة إلكترونية إلى الطفل خلال الفاصل الزمني للإشراف، يُدرِج Openthread قائمة انتظار وتُرسل رسالة إشراف (رسالة بيانات بها حمولة فارغة) إلى الطفل.

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

otChildSupervisionSetTimeoutTimeout

void otChildSupervisionSetCheckTimeout(
  otInstance *aInstance,
  uint16_t aTimeout
)

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

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

otChildSupervisionSetvalval

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

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

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

المراجع

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