การควบคุมดูแลเด็ก
โมดูลนี้ประกอบด้วยฟังก์ชันสําหรับการควบคุมดูแลโดยผู้ปกครอง
สรุป
| ฟังก์ชัน | |
|---|---|
| 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 กับผู้ปกครอง)
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ | 
 | ||
| การส่งคืน | หมดเวลาการตรวจสอบการควบคุมดูแล ศูนย์แสดงว่าการตรวจสอบการควบคุมดูแลเด็กถูกปิดใช้  | ||
OTChildSupervisionGetInterval
uint16_t otChildSupervisionGetInterval( otInstance *aInstance )
รับช่วงเวลาการควบคุมดูแลเด็ก (เป็นวินาที)
ฟีเจอร์การควบคุมดูแลโดยผู้ปกครองมีกลไกให้ผู้ปกครองดูแลเพื่อให้แน่ใจว่าจะส่งข้อความถึงเด็กแต่ละคนที่ง่วงอยู่ภายในช่วงการควบคุมดูแล หากไม่มีการส่งข้อมูลใดไปยังบุตรหลานภายในช่วงการควบคุมดูแล OpenThread จะจัดคิวและส่งข้อความ Child Supervision ไปให้บุตรหลาน
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ | 
 | ||
| การส่งคืน | ระยะเวลาการดูแลของบุตรหลาน ศูนย์แสดงว่าการควบคุมดูแลปิดอยู่  | ||
otChildSupervisionResetCheckFailureCounter
void otChildSupervisionResetCheckFailureCounter( otInstance *aInstance )
รีเซ็ตตัวนับความล้มเหลวในการตรวจสอบหมดเวลาการควบคุมดูแลเป็น 0
OTChildSupervisionSetCheckTimeout
void otChildSupervisionSetCheckTimeout( otInstance *aInstance, uint16_t aTimeout )
ตั้งค่าระยะเวลาการตรวจสอบการควบคุมดูแล (เป็นวินาที) ของบุตรหลาน
| รายละเอียด | |||||
|---|---|---|---|---|---|
| พารามิเตอร์ | 
 | ||||
OTChildSupervisionSetInterval
void otChildSupervisionSetInterval( otInstance *aInstance, uint16_t aInterval )
ตั้งค่าระยะเวลาการดูแลของบุตรหลาน (เป็นวินาที)
| รายละเอียด | |||||
|---|---|---|---|---|---|
| พารามิเตอร์ | 
 | ||||
แหล่งข้อมูล
หัวข้ออ้างอิง OpenThread API มาจากซอร์สโค้ด ซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบได้ที่แหล่งข้อมูล