การควบคุมดูแลเด็ก

โมดูลนี้ประกอบด้วยฟังก์ชันสําหรับการควบคุมดูแลโดยผู้ปกครอง

สรุป

ฟังก์ชัน

otChildSupervisionGetCheckFailureCounter(otInstance *aInstance)
uint16_t
รับค่าของตัวนับความล้มเหลวในการตรวจสอบการหมดเวลา
otChildSupervisionGetCheckTimeout(otInstance *aInstance)
uint16_t
รับระยะหมดเวลาการตรวจสอบการควบคุมดูแล (เป็นวินาที) ของบุตรหลาน
otChildSupervisionGetInterval(otInstance *aInstance)
uint16_t
รับช่วงเวลาการควบคุมดูแลเด็ก (เป็นวินาที)
otChildSupervisionResetCheckFailureCounter(otInstance *aInstance)
void
รีเซ็ตตัวนับความล้มเหลวในการตรวจสอบหมดเวลาการควบคุมดูแลเป็น 0
otChildSupervisionSetCheckTimeout(otInstance *aInstance, uint16_t aTimeout)
void
ตั้งค่าระยะเวลาการตรวจสอบการควบคุมดูแล (เป็นวินาที) ของบุตรหลาน
otChildSupervisionSetInterval(otInstance *aInstance, uint16_t aInterval)
void
ตั้งค่าระยะเวลาการดูแลของบุตรหลาน (เป็นวินาที)

ฟังก์ชัน

OTChildSuperCheckGetFailureCounter

uint16_t otChildSupervisionGetCheckFailureCounter(
  otInstance *aInstance
)

รับค่าของตัวนับความล้มเหลวในการตรวจสอบการหมดเวลา

ตัวนับจะติดตามจํานวนการตรวจสอบการควบคุมดูแลที่เกิดขึ้นกับบุตรหลานไม่สําเร็จ โดยจะเพิ่มขึ้นเมื่อไม่ได้ฟังจากระดับบนสุดภายในช่วงระยะหมดเวลาของการตรวจสอบที่ระบุไว้

OTChildSupervisionGetCheckTimeout

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

รับระยะหมดเวลาการตรวจสอบการควบคุมดูแล (เป็นวินาที) ของบุตรหลาน

หากอุปกรณ์นั้นเป็นอุปกรณ์ย่อยที่ไม่ส่งเสียงและไม่ได้รับการติดต่อจากผู้ปกครองภายในระยะหมดเวลาของการตรวจสอบที่ระบุไว้ ระบบจะเริ่มขั้นตอนการแนบอีกครั้ง (MLE Child Update Request/Response Exchange กับผู้ปกครอง)

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
การส่งคืน
หมดเวลาการตรวจสอบการควบคุมดูแล ศูนย์แสดงว่าการตรวจสอบการควบคุมดูแลเด็กถูกปิดใช้

OTChildSupervisionGetInterval

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

รับช่วงเวลาการควบคุมดูแลเด็ก (เป็นวินาที)

ฟีเจอร์การควบคุมดูแลโดยผู้ปกครองมีกลไกให้ผู้ปกครองดูแลเพื่อให้แน่ใจว่าจะส่งข้อความถึงเด็กแต่ละคนที่ง่วงอยู่ภายในช่วงการควบคุมดูแล หากไม่มีการส่งข้อมูลใดไปยังบุตรหลานภายในช่วงการควบคุมดูแล OpenThread จะจัดคิวและส่งข้อความ Child Supervision ไปให้บุตรหลาน

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
การส่งคืน
ระยะเวลาการดูแลของบุตรหลาน ศูนย์แสดงว่าการควบคุมดูแลปิดอยู่

otChildSupervisionResetCheckFailureCounter

void otChildSupervisionResetCheckFailureCounter(
  otInstance *aInstance
)

รีเซ็ตตัวนับความล้มเหลวในการตรวจสอบหมดเวลาการควบคุมดูแลเป็น 0

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
ระยะเวลาการควบคุมดูแล (เป็นวินาที) 0 เพื่อปิดใช้การควบคุมดูแล

แหล่งข้อมูล

หัวข้ออ้างอิง OpenThread API มาจากซอร์สโค้ด ซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบได้ที่แหล่งข้อมูล