نظارت بر کودک

این ماژول شامل توابعی برای ویژگی نظارت بر کودک است.

خلاصه

کارکرد

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 با والدینش).

جزئیات
مولفه های
[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
مهلت بررسی (در چند ثانیه). صفر برای غیرفعال کردن بررسی نظارت بر روی کودک.

otChildSupervisionSetInterval

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

فاصله نظارت کودک (بر حسب ثانیه) را روی کودک تنظیم می کند.

جزئیات
مولفه های
[in] aInstance
اشاره گر به یک نمونه OpenThread.
[in] aInterval
فاصله نظارت (بر حسب ثانیه). صفر برای غیرفعال کردن نظارت

منابع

موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.