ข้อมูลอ้างอิง API ของ OpenThread C

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

หน้าอ้างอิงสำหรับ OpenThread API

โมดูล

การปลุก โมดูลนี้มีกระบวนการ Abstraction ของแพลตฟอร์มสำหรับบริการแจ้งเตือน
BLE โมดูลนี้มีกระบวนการ Abstraction ของแพลตฟอร์มสำหรับการสื่อสารกับโฮสต์ BLE
BLE ที่ปลอดภัย โมดูลนี้มีฟังก์ชันที่ควบคุมการสื่อสาร BLE Secure (TLS ผ่าน BLE)
เราเตอร์ Backbone โมดูลนี้มีฟังก์ชันสำหรับบริการเราเตอร์ Backbone ของ OpenThread
ตัวแทนพรมแดน โมดูลนี้มีฟังก์ชันสำหรับบทบาท Agent เส้นขอบของชุดข้อความ
เราเตอร์สำหรับเส้นขอบ โมดูลนี้มีฟังก์ชันสำหรับจัดการข้อมูลเครือข่ายเฉพาะที่ด้วย OpenThread Border Router
เครื่องมือจัดการการกำหนดเส้นทางพรมแดน โมดูลนี้มีคำจำกัดความที่เกี่ยวข้องกับ Border Routing Manager
ผู้จัดการช่อง โมดูลนี้มีฟังก์ชันสำหรับผู้จัดการช่อง
การตรวจสอบช่อง โมดูลนี้มีฟังก์ชันสำหรับฟีเจอร์การตรวจสอบช่อง
การควบคุมดูแลเด็ก โมดูลนี้มีฟังก์ชันสำหรับฟีเจอร์การควบคุมดูแลเด็ก
CoAP โมดูลนี้มีฟังก์ชันที่ควบคุมการสื่อสารของ CoAP
CoAP Secure โมดูลนี้ประกอบด้วยฟังก์ชันที่ควบคุมการสื่อสาร CoAP Secure (CoAP over DTLS)
อินเทอร์เฟซของบรรทัดคำสั่ง โมดูลนี้มีฟังก์ชันที่ควบคุมการดำเนินการของสแต็กเทรด
กรรมาธิการ โมดูลนี้มีฟังก์ชันสำหรับบทบาท Thread Commissioner
Crypto - แพลตฟอร์ม โมดูลนี้ประกอบด้วยแพลตฟอร์ม Abstraction ของแพลตฟอร์มสำหรับคริปโต
Crypto - กลุ่มเทรด โมดูลนี้มีฟังก์ชันวิทยาการเข้ารหัส
DNS โมดูลนี้มีฟังก์ชันที่ควบคุมการสื่อสาร DNS
DNS - แพลตฟอร์ม โมดูลนี้ประกอบด้วยแพลตฟอร์ม Abstraction สำหรับการส่งคำค้นหา DNS ที่เกิดซ้ำไปยังเซิร์ฟเวอร์ DNS ต้นทาง
DNS-SD (mDNS) โมดูลนี้ประกอบด้วยกระบวนการ Abstraction ของแพลตฟอร์มสำหรับ DNS-SD (เช่น mDNS) ในเครือข่ายโครงสร้างพื้นฐาน
เซิร์ฟเวอร์ DNS-SD โมดูลนี้มี API สำหรับเซิร์ฟเวอร์ DNS-SD
เอนโทรปี โมดูลนี้ประกอบด้วยแพลตฟอร์ม Abstraction สำหรับการสร้างเอนโทรปี
ข้อผิดพลาด โมดูลนี้มีคำจำกัดความข้อผิดพลาดที่ใช้ใน OpenThread
การวินิจฉัยเป็นค่าเริ่มต้น - แพลตฟอร์ม โมดูลนี้ประกอบด้วยแพลตฟอร์ม Abstraction สำหรับฟีเจอร์การวินิจฉัย
การวินิจฉัยเป็นค่าเริ่มต้น - กลุ่มเทรด โมดูลนี้มีฟังก์ชันที่ควบคุมการดำเนินการของสแต็กเทรด
ทั่วไป โมดูลนี้มีฟังก์ชันสำหรับบทบาทในชุดข้อความทั้งหมด
ฮีป โมดูลนี้มีฟังก์ชันที่ตั้งค่าฮีป OpenThread ภายนอก
เครื่องมือติดตามประวัติ บันทึกประวัติเหตุการณ์ต่างๆ เช่น ข้อความ RX และ TX หรือการเปลี่ยนแปลงข้อมูลเครือข่าย
ICMPv6 โมดูลนี้ประกอบด้วยฟังก์ชันที่ควบคุมการสื่อสารของ ICMPv6
IPv6 โมดูลนี้มีฟังก์ชันที่ควบคุมการสื่อสาร IPv6
อินเทอร์เฟซโครงสร้างพื้นฐาน โมดูลนี้ประกอบด้วย Abstraction ของแพลตฟอร์มสำหรับอินเทอร์เฟซเครือข่ายโครงสร้างพื้นฐานที่อยู่ติดกัน
อินสแตนซ์ โมดูลนี้ประกอบด้วยฟังก์ชันที่ควบคุมอินสแตนซ์ OpenThread
การตรวจจับ Jam โมดูลนี้มีฟังก์ชันสำหรับฟีเจอร์ตรวจจับการรบกวนสัญญาณ
เครื่องมือผนวก โมดูลนี้มีฟังก์ชันสำหรับบทบาทเครื่องมือเชื่อมต่อชุดข้อความ
ลิงก์ โมดูลนี้มีฟังก์ชันที่ควบคุมการกำหนดค่าเลเยอร์ลิงก์
เมตริกลิงก์ โมดูลนี้มีฟังก์ชันที่ควบคุมโปรโตคอลเมตริกลิงก์
การบันทึก - แพลตฟอร์ม โดยโมดูลนี้ประกอบด้วยแพลตฟอร์ม Abstraction สำหรับบริการบันทึกการแก้ไขข้อบกพร่อง
การบันทึก - กลุ่มเทรด โมดูลนี้มีคำจำกัดความที่เกี่ยวข้องกับการบันทึก OpenThread
หน่วยความจำ โมดูลนี้มี Abstraction ของแพลตฟอร์มสำหรับการจัดสรรหน่วยความจำแบบไดนามิก
การวินิจฉัย Mesh โมดูลนี้มีคำจำกัดความและฟังก์ชันสำหรับการวินิจฉัย Mesh
ข้อความ โมดูลนี้มีฟังก์ชันที่จัดการบัฟเฟอร์ข้อความ OpenThread
กลุ่มข้อความ โมดูลนี้มี Abstraction ของแพลตฟอร์มสำหรับกลุ่มข้อความด้วย
เบ็ดเตล็ด โมดูลนี้ประกอบด้วยแพลตฟอร์มสำหรับพฤติกรรมอื่นๆ
ลิงก์วิทยุหลายรูปแบบ โมดูลนี้มีคำจำกัดความและฟังก์ชันสำหรับลิงก์วิทยุหลายตัวเลือก
มัลติแคสต์ DNS โมดูลนี้ระบุ API ของแพลตฟอร์มสำหรับซ็อกเก็ต Multicast DNS (mDNS)
มัลติแคสต์ DNS โมดูลนี้มี API สำหรับ Multicast DNS (mDNS)
มัลติแพน โมดูลนี้มีกระบวนการ Abstraction ของแพลตฟอร์มเพื่อรองรับการใช้งานแบบหลายมุมมอง
NAT64 โมดูลนี้ประกอบด้วยฟังก์ชันและโครงสร้างสำหรับฟังก์ชัน NAT64 บน Border Router
ผู้ประมวลผลข้อมูลร่วมของเครือข่าย โมดูลนี้มีฟังก์ชันที่ควบคุมการดำเนินการของสแต็กเทรด
เครื่องมือจำลองเครือข่าย โดยโมดูลนี้ประกอบด้วยแพลตฟอร์ม Abstraction สำหรับ OTNS
การซิงค์เวลาของเครือข่าย โมดูลนี้ประกอบด้วยฟังก์ชันที่ควบคุมบริการการซิงค์เวลาของเครือข่าย
ชุดข้อมูลด้านการปฏิบัติงาน รวมฟังก์ชันสำหรับ Dataset API การดำเนินการ
ใช้คำสั่ง ping กับผู้ส่ง ไฟล์นี้ประกอบด้วย OpenThread API สำหรับโมดูลผู้ส่งคำสั่ง ping
การเข้ารหัสของ RNG โมดูลนี้มีฟังก์ชันที่สร้างหมายเลขสุ่มที่เข้ารหัส
ไม่ใช่การเข้ารหัสของ RNG โมดูลนี้มีฟังก์ชันที่สร้างหมายเลขสุ่มแบบไม่ใช่การเข้ารหัส
การกำหนดค่าวิทยุ โมดูลนี้ประกอบด้วยแพลตฟอร์ม Abstraction สำหรับการกำหนดค่าวิทยุ
การทำงานของวิทยุ โดยโมดูลนี้ประกอบด้วยแพลตฟอร์ม Abstraction สำหรับการปฏิบัติงานทางวิทยุ
สถิติด้านวิทยุ โมดูลนี้มีฟังก์ชันสำหรับสถิติวิทยุ
ประเภทวิทยุ โมดูลนี้มีแพลตฟอร์ม Abstraction สำหรับเฟรมวิทยุ
ลิงก์ไฟล์ข้อมูล RAW โมดูลนี้มีฟังก์ชันที่ควบคุมการกำหนดค่าเลเยอร์ลิงก์ดิบ
เราเตอร์/ตัวนำ โมดูลนี้ประกอบด้วยฟังก์ชันสำหรับเราเตอร์และตัวนำเทรด
SNTP โมดูลนี้มีฟังก์ชันที่ควบคุมการสื่อสาร SNTP
SPI ทาส โมดูลนี้ประกอบด้วย Abstraction ของแพลตฟอร์มสำหรับการสื่อสารลูกทาส SPI
SRP โมดูลนี้มีฟังก์ชันที่ควบคุมลักษณะการทำงานของไคลเอ็นต์ SRP
เซิร์ฟเวอร์ โมดูลนี้มีฟังก์ชันสำหรับจัดการข้อมูลเครือข่ายภายในด้วยเซิร์ฟเวอร์ OpenThread
การตั้งค่า โมดูลนี้ประกอบด้วยกระบวนการ Abstraction ของแพลตฟอร์มสำหรับพื้นที่เก็บข้อมูลการตั้งค่าที่ไม่ผันผวน
TCP โมดูลนี้มีฟังก์ชันที่ควบคุมการสื่อสาร TCP
นามธรรม TCP โดยโมดูลนี้มีบทคัดย่อที่ใช้งานง่ายที่ด้านบนของ TCP API พื้นฐาน
TREL - แพลตฟอร์ม โมดูลนี้ประกอบด้วยแพลตฟอร์ม Abstraction สำหรับ Thread Radio Encapsulation Link (TREL) ที่ใช้ DNS-SD และ UDP/IPv6
TREL - กลุ่มเทรด โมดูลนี้ระบุ API ของ Thread Radio Encapsulation Link (TREL) สำหรับ Thread Over Infrastructure
งาน โมดูลนี้มีฟังก์ชันที่ควบคุมการดำเนินการของสแต็กเทรด
บริการด้านเวลา โมดูลนี้มี Abstraction ของแพลตฟอร์มสำหรับบริการเวลา
เครื่องมือเชน โมดูลนี้กำหนดเลเยอร์ Abstraction ของชุดเครื่องมือเชนผ่านมาโคร
UDP โมดูลนี้ประกอบด้วยฟังก์ชันที่ควบคุมการสื่อสาร UDP
UDP ส่งต่อ โมดูลนี้มีฟังก์ชันสำหรับฟีเจอร์การส่งต่อ UDP
Verhoeff Checksum โมดูลนี้มีฟังก์ชันสำหรับการคำนวณและการตรวจสอบความถูกต้องของ Verhoeff