مرجع OpenThread C API

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

صفحات مرجع برای OpenThread API.

ماژول ها

زنگ خطر. هشدار این ماژول شامل انتزاع پلت فرم برای سرویس هشدار می باشد.
BLE این ماژول شامل انتزاع پلتفرم برای ارتباط BLE Host است.
BLE Secure این ماژول شامل عملکردهایی است که ارتباطات BLE Secure (TLS over BLE) را کنترل می کند.
روتر ستون فقرات این ماژول شامل توابعی برای سرویس روتر ستون فقرات OpenThread است.
مامور مرزی این ماژول شامل توابعی برای نقش Thread Border Agent است.
روتر مرزی این ماژول شامل توابعی برای مدیریت داده های شبکه محلی با روتر مرزی OpenThread است.
مدیر مسیریابی مرزی این ماژول شامل تعاریف مربوط به Border Routing Manager می باشد.
مدیر کانال این ماژول شامل توابعی برای Channel Manager است.
مانیتورینگ کانال این ماژول شامل عملکردهایی برای ویژگی نظارت بر کانال است.
نظارت بر کودک این ماژول شامل توابعی برای ویژگی نظارت بر کودک است.
CoAP این ماژول شامل توابعی است که ارتباطات CoAP را کنترل می کند.
CoAP Secure این ماژول شامل عملکردهایی است که ارتباطات CoAP Secure (CoAP over DTLS) را کنترل می کند.
رابط خط فرمان این ماژول شامل توابعی است که اجرای پشته Thread را کنترل می کند.
کمیسیونر، رئیس پلیس این ماژول شامل توابعی برای نقش Thread Commissioner است.
کریپتو - پلتفرم این ماژول شامل انتزاع پلتفرم برای Crypto است.
Crypto - Thread Stack این ماژول شامل توابع رمزنگاری است.
DNS این ماژول شامل توابعی است که ارتباطات DNS را کنترل می کند.
DNS - پلتفرم این ماژول شامل انتزاع پلتفرم برای ارسال پرس و جو DNS بازگشتی به سرورهای DNS بالادستی است.
DNS-SD (mDNS) این ماژول شامل انتزاع پلت فرم برای DNS-SD (به عنوان مثال، mDNS) در شبکه زیرساخت است.
سرور DNS-SD این ماژول شامل API برای سرور DNS-SD است.
آنتروپی این ماژول شامل انتزاع پلت فرم برای تولید آنتروپی است.
خطا این ماژول شامل تعاریف خطای مورد استفاده در OpenThread است.
Factory Diagnostics - Platform این ماژول شامل انتزاع پلت فرم برای ویژگی های تشخیصی است.
Factory Diagnostics - Thread Stack این ماژول شامل توابعی است که اجرای پشته Thread را کنترل می کند.
عمومی این ماژول شامل توابعی برای همه نقش های Thread است.
پشته این ماژول شامل توابعی است که پشته OpenThread خارجی را تنظیم می کند.
ردیاب تاریخ سابقه رویدادهای مختلف، برای مثال پیام‌های RX و TX یا تغییرات اطلاعات شبکه را ثبت می‌کند.
ICMPv6 این ماژول شامل توابعی است که ارتباطات ICMPv6 را کنترل می کند.
IPv6 این ماژول شامل توابعی است که ارتباطات IPv6 را کنترل می کند.
رابط زیرساخت این ماژول شامل انتزاع پلتفرم برای رابط شبکه زیرساخت مجاور است.
نمونه، مثال این ماژول شامل توابعی است که نمونه OpenThread را کنترل می کند.
تشخیص جم این ماژول شامل توابعی برای ویژگی تشخیص پارازیت سیگنال است.
وصال این ماژول شامل توابعی برای نقش Thread Joiner است.
ارتباط دادن این ماژول شامل توابعی است که پیکربندی لایه پیوند را کنترل می کند.
معیارهای پیوند این ماژول شامل توابعی است که پروتکل Link Metrics را کنترل می کند.
ورود به سیستم - بستر این ماژول شامل انتزاع پلتفرم برای سرویس ثبت اشکال زدایی است.
ورود به سیستم - پشته موضوع این ماژول شامل تعاریف مربوط به ثبت گزارش OpenThread است.
حافظه این ماژول شامل انتزاع پلتفرم برای تخصیص حافظه پویا است.
تشخیص مش این ماژول شامل تعاریف و توابع برای Mesh Diagnostics است.
پیام این ماژول شامل توابعی است که بافرهای پیام OpenThread را دستکاری می کند.
استخر پیام این ماژول شامل انتزاع پلت فرم برای مخزن پیام است.
متفرقه این ماژول شامل انتزاعات پلت فرم برای رفتارهای متفرقه است.
لینک چند رادیویی این ماژول شامل تعاریف و توابع برای لینک چند رادیویی است.
DNS چندپخشی این ماژول API های پلتفرم را برای سوکت Multicast DNS (mDNS) تعریف می کند.
DNS چندپخشی این ماژول شامل API برای Multicast DNS (mDNS) است.
چند پانل این ماژول شامل انتزاع پلتفرم برای پشتیبانی از چند لایه است.
NAT64 این ماژول شامل توابع و ساختارهایی برای عملکرد NAT64 در روتر مرزی است.
پردازشگر مشترک شبکه این ماژول شامل توابعی است که اجرای پشته Thread را کنترل می کند.
شبیه ساز شبکه این ماژول شامل انتزاع پلتفرم برای OTNS است.
همگام سازی زمان شبکه این ماژول شامل توابعی است که سرویس همگام سازی زمان شبکه را کنترل می کند.
مجموعه داده عملیاتی شامل توابع برای API مجموعه داده عملیاتی است.
پینگ فرستنده این فایل شامل 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 است.
ورهوف چکسام این ماژول شامل توابعی برای محاسبه و اعتبارسنجی Verhoeff Checksum است.