مرجع OpenThread C API

موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.

ماژول ها
زنگ خطر. هشدار این ماژول شامل انتزاع پلت فرم برای سرویس هشدار می باشد.
روتر ستون فقرات این ماژول شامل توابعی برای سرویس روتر ستون فقرات OpenThread است.
مامور مرزی این ماژول شامل توابعی برای نقش Thread Border Agent است.
روتر مرزی این ماژول شامل توابعی برای مدیریت داده های شبکه محلی با روتر مرزی OpenThread است.
مدیر کانال این ماژول شامل توابعی برای Channel Manager است.
مانیتورینگ کانال این ماژول شامل توابعی برای ویژگی نظارت بر کانال است.
نظارت بر کودک این ماژول شامل توابعی برای ویژگی نظارت بر کودک است.
CoAP این ماژول شامل توابعی است که ارتباطات CoAP را کنترل می کند.
CoAP Secure این ماژول شامل عملکردهایی است که ارتباطات CoAP Secure (CoAP over DTLS) را کنترل می کند.
رابط خط فرمان این ماژول شامل توابعی است که اجرای پشته Thread را کنترل می کند.
کمیسیونر، رئیس پلیس این ماژول شامل توابعی برای نقش Thread Commissioner است.
کریپتو - پلتفرم این ماژول شامل انتزاع پلتفرم برای Crypto است.
Crypto - Thread Stack این ماژول شامل توابع رمزنگاری است.
سرور DNS-SD این ماژول شامل API برای سرور DNS-SD است.
DNSv6 این ماژول شامل توابعی است که ارتباطات DNS را کنترل می کند.
آنتروپی این ماژول شامل انتزاع پلت فرم برای تولید آنتروپی است.
خطا این ماژول شامل تعاریف خطای مورد استفاده در OpenThread است.
Factory Diagnostics - Platform این ماژول شامل انتزاع پلت فرم برای ویژگی های تشخیصی است.
Factory Diagnostics - Thread Stack این ماژول شامل توابعی است که اجرای پشته Thread را کنترل می کند.
عمومی این ماژول شامل توابعی برای همه نقش های Thread است.
پشته این ماژول شامل توابعی است که پشته OpenThread خارجی را تنظیم می کند.
ردیاب تاریخ سابقه رویدادهای مختلف، برای مثال پیام‌های RX و TX یا تغییرات اطلاعات شبکه را ثبت می‌کند.
ICMPv6 این ماژول شامل توابعی است که ارتباطات ICMPv6 را کنترل می کند.
IPv6 این ماژول شامل توابعی است که ارتباطات IPv6 را کنترل می کند.
نمونه، مثال این ماژول شامل توابعی است که نمونه OpenThread را کنترل می کند.
تشخیص جم این ماژول شامل توابعی برای ویژگی تشخیص پارازیت سیگنال است.
وصال این ماژول شامل توابعی برای نقش Thread Joiner است.
ارتباط دادن این ماژول شامل توابعی است که پیکربندی لایه پیوند را کنترل می کند.
معیارهای پیوند این ماژول شامل توابعی است که پروتکل Link Metrics را کنترل می کند.
ورود به سیستم - بستر این ماژول شامل انتزاع پلتفرم برای سرویس ثبت اشکال زدایی است.
ورود به سیستم - پشته موضوع این ماژول شامل تعاریف مربوط به ثبت گزارش OpenThread است.
حافظه این ماژول شامل انتزاع پلتفرم برای تخصیص حافظه پویا است.
پیام این ماژول شامل توابعی است که بافرهای پیام OpenThread را دستکاری می کند.
استخر پیام این ماژول شامل انتزاع پلت فرم برای مخزن پیام است.
متفرقه این ماژول شامل انتزاعات پلت فرم برای رفتارهای متفرقه است.
لینک چند رادیویی این ماژول شامل تعاریف و توابع برای پیوند چند رادیویی است.
پردازشگر مشترک شبکه این ماژول شامل توابعی است که اجرای پشته Thread را کنترل می کند.
شبیه ساز شبکه این ماژول شامل انتزاع پلتفرم برای OTNS است.
همگام سازی زمان شبکه این ماژول شامل توابعی است که سرویس همگام سازی زمان شبکه را کنترل می کند.
مجموعه داده عملیاتی این ماژول شامل توابعی برای Dataset Updater است.
پینگ فرستنده این فایل شامل OpenThread API برای ماژول فرستنده پینگ است.
رمزنگاری RNG این ماژول شامل توابعی است که اعداد تصادفی رمزنگاری را تولید می کند.
RNG غیر رمزنگاری این ماژول شامل توابعی است که اعداد تصادفی غیر رمزنگاری را تولید می کند.
پیکربندی رادیو این ماژول شامل انتزاع پلت فرم برای پیکربندی رادیویی است.
عملیات رادیویی این ماژول شامل انتزاع پلت فرم برای عملیات رادیویی است.
انواع رادیو این ماژول شامل انتزاع پلت فرم برای یک قاب رادیویی است.
لینک خام این ماژول شامل توابعی است که پیکربندی لایه پیوند خام را کنترل می کند.
روتر/لیدر این ماژول شامل توابعی برای Thread Routers و Leaders می باشد.
SNTP این ماژول شامل توابعی است که ارتباطات SNTP را کنترل می کند.
SPI Slave این ماژول شامل انتزاع پلت فرم برای ارتباطات برده SPI است.
SRP این ماژول شامل توابعی است که رفتار کلاینت SRP را کنترل می کند.
سرور این ماژول شامل توابعی برای مدیریت داده های شبکه محلی با سرور OpenThread است.
تنظیمات این ماژول شامل انتزاع پلت فرم برای ذخیره سازی غیر فرار تنظیمات است.
TCP این ماژول شامل توابعی است که ارتباطات TCP را کنترل می کند.
انتزاعات TCP این ماژول شامل انتزاعات با استفاده آسان در بالای API پایه TCP است.
TREL - پلت فرم این ماژول شامل انتزاع پلتفرم برای پیوند رادیو کپسوله موضوعی (TREL) با استفاده از DNS-SD و UDP/IPv6 است.
TREL - پشته نخ این ماژول APIهای Thread Radio Encapsulation Link (TREL) را برای Thread Over Infrastructure تعریف می کند.
Tasklets این ماژول شامل توابعی است که اجرای پشته Thread را کنترل می کند.
سرویس زمان این ماژول شامل انتزاع پلت فرم برای سرویس زمان است.
زنجیره ابزار این ماژول یک لایه انتزاعی زنجیره ابزار را از طریق ماکروها تعریف می کند.
UDP این ماژول شامل توابعی است که ارتباطات UDP را کنترل می کند.
UDP Forward این ماژول شامل توابعی برای ویژگی فوروارد UDP است.