เอกสารอ้างอิง API ของ OpenThread C

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

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