เมตริกลิงก์

โมดูลนี้ประกอบด้วยฟังก์ชันที่ควบคุมโปรโตคอลเมตริกลิงก์

สรุป

การแจกแจง

otLinkMetricsEnhAckFlags{
  OT_LINK_METRICS_ENH_ACK_CLEAR = 0,
  OT_LINK_METRICS_ENH_ACK_REGISTER = 1
}
enum
การตั้งค่าสถานะ ACK ขั้นสูง
otLinkMetricsStatus enum
ค่าสถานะเมตริกการลิงก์

Typedef

otLinkMetricsEnhAckFlags typedef
การตั้งค่าสถานะ ACK ขั้นสูง
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext) typedef
void(*
ระบบจะเรียกตัวชี้เมื่อได้รับ Enh-ACK Probing IE
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext) typedef
void(*
ระบบจะเรียกตัวชี้เมื่อได้รับการตอบกลับการจัดการเมตริกลิงก์
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext) typedef
void(*
ระบบจะเรียกใช้ตัวชี้เมื่อได้รับรายงานเมตริกลิงก์
otLinkMetricsSeriesFlags typedef
แสดงเฟรมที่ประกอบขึ้นในซีรีส์การติดตามไปข้างหน้า
otLinkMetricsStatus typedef
ค่าสถานะเมตริกการลิงก์
otLinkMetricsValues typedef
แสดงผลลัพธ์ (ค่า) สำหรับการค้นหาเมตริกลิงก์

ฟังก์ชัน

otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
ส่งคำขอการจัดการเมตริกลิงก์ MLE เพื่อกำหนดค่า/ล้างการตรวจสอบตาม ACK ที่ปรับปรุงแล้ว
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
ส่งคำขอจัดการเมตริกลิงก์ MLE เพื่อกำหนดค่าหรือล้างชุดการติดตามการส่งต่อ
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
รับข้อมูลเมตริกลิงก์ของเพื่อนบ้านตามที่อยู่แบบขยาย
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
void
เปิดหรือปิดใช้เครื่องมือจัดการเมตริกลิงก์
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
ส่งคำขอข้อมูล MLE เพื่อค้นหาเมตริกลิงก์
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
ส่งข้อความ MLE Link Probe

โครงสร้าง

otLinkMetricsSeriesFlags

แสดงเฟรมที่ประกอบขึ้นในซีรีส์การติดตามไปข้างหน้า

otLinkMetricsValues

แสดงผลลัพธ์ (ค่า) สำหรับการค้นหาเมตริกลิงก์

การแจกแจง

Typedef

ฟังก์ชัน

แหล่งข้อมูล

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