ورود به سیستم - بستر

این ماژول شامل انتزاع پلتفرم برای سرویس ثبت اشکال زدایی است.

خلاصه

شمارش ها

otLogRegion {
OT_LOG_REGION_API = 1,
OT_LOG_REGION_MLE = 2,
OT_LOG_REGION_ARP = 3,
OT_LOG_REGION_NET_DATA = 4,
OT_LOG_REGION_ICMP = 5,
OT_LOG_REGION_IP6 = 6,
OT_LOG_REGION_TCP = 7,
OT_LOG_REGION_MAC = 8,
OT_LOG_REGION_MEM = 9,
OT_LOG_REGION_NCP = 10,
OT_LOG_REGION_MESH_COP = 11,
OT_LOG_REGION_NET_DIAG = 12,
OT_LOG_REGION_PLATFORM = 13,
OT_LOG_REGION_COAP = 14,
OT_LOG_REGION_CLI = 15,
OT_LOG_REGION_CORE = 16,
OT_LOG_REGION_UTIL = 17,
OT_LOG_REGION_BBR = 18,
OT_LOG_REGION_MLR = 19,
OT_LOG_REGION_DUA = 20,
OT_LOG_REGION_BR = 21,
OT_LOG_REGION_SRP = 22,
OT_LOG_REGION_DNS = 23
}
enum
مناطق ورود به سیستم را نشان می دهد.

Typedefs

otLogLevel typedef
int
سطح گزارش را نشان می دهد.
otLogRegion typedef
مناطق ورود به سیستم را نشان می دهد.

کارکرد

otPlatLog ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
خروجی سیاهههای مربوط.
otPlatLogHandleLevelChanged ( otLogLevel aLogLevel)
void
تغییرات سطح گزارش OpenThread را کنترل می کند.

شمارش ها

otLogRegion

 otLogRegion

مناطق ورود به سیستم را نشان می دهد.

پشتیبانی از منطقه log حذف می شود و در عوض هر ماژول اصلی می تواند نام خود را برای پیوست به گزارش ها تعریف کند. با این حال، شمارش otLogRegion همچنان مانند قبل تعریف می‌شود تا به پلتفرم‌هایی که ممکن است از آن در اجرای otPlatLog() استفاده کنیم کمک کند. هسته OT همیشه همه گزارش‌ها را با OT_LOG_REGION_CORE منتشر می‌کند.

خواص
OT_LOG_REGION_API

OpenThread API.

OT_LOG_REGION_ARP

نقشه برداری EID-to-RLOC.

OT_LOG_REGION_BBR

روتر ستون فقرات (از Thread 1.2 موجود است)

OT_LOG_REGION_BR

روتر مرزی

OT_LOG_REGION_CLI

CLI.

OT_LOG_REGION_COAP

CoAP.

OT_LOG_REGION_CORE

OpenThread Core.

OT_LOG_REGION_DNS

DNS.

OT_LOG_REGION_DUA

آدرس Unicast دامنه (از Thread 1.2 موجود است)

OT_LOG_REGION_ICMP

ICMPv6.

OT_LOG_REGION_IP6

IPv6.

OT_LOG_REGION_MAC

IEEE 802.15.4 MAC.

OT_LOG_REGION_MEM

حافظه

OT_LOG_REGION_MESH_COP

پروتکل راه اندازی مش.

OT_LOG_REGION_MLE

MLE.

OT_LOG_REGION_MLR

ثبت شنونده چندپخشی (از Thread 1.2 موجود است)

OT_LOG_REGION_NCP

NCP.

OT_LOG_REGION_NET_DATA

داده های شبکه

OT_LOG_REGION_NET_DIAG

تشخیص شبکه

OT_LOG_REGION_PLATFORM

سکو.

OT_LOG_REGION_SRP

پروتکل ثبت خدمات (SRP)

OT_LOG_REGION_TCP

TCP.

OT_LOG_REGION_UTIL

ماژول ابزار.

Typedefs

otLogLevel

int otLogLevel

سطح گزارش را نشان می دهد.

otLogRegion

enum otLogRegion otLogRegion

مناطق ورود به سیستم را نشان می دهد.

پشتیبانی از منطقه log حذف می شود و در عوض هر ماژول اصلی می تواند نام خود را برای پیوست به گزارش ها تعریف کند. با این حال، شمارش otLogRegion همچنان مانند قبل تعریف می‌شود تا به پلتفرم‌هایی که ممکن است از آن در اجرای otPlatLog() استفاده کنیم کمک کند. هسته OT همیشه همه گزارش‌ها را با OT_LOG_REGION_CORE منتشر می‌کند.

کارکرد

otPlatLog

void otPlatLog(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  ...
)

خروجی سیاهههای مربوط.

توجه داشته باشید که پشتیبانی از منطقه log حذف شده است. هسته OT همیشه همه گزارش‌ها را با OT_LOG_REGION_CORE به عنوان aLogRegion منتشر می‌کند.

جزئیات
مولفه های
[in] aLogLevel
سطح لاگ.
[in] aLogRegion
منطقه ورود به سیستم.
[in] aFormat
یک اشاره گر به رشته قالب.
[in] ...
استدلال برای مشخصات قالب.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

تغییرات سطح گزارش OpenThread را کنترل می کند.

این تابع پلت فرم هر زمان که سطح گزارش OpenThread تغییر کند فراخوانی می شود. این تابع پلت فرم اختیاری است زیرا یک پیاده سازی ضعیف خالی ارائه شده است.

جزئیات
مولفه های
[in] aLogLevel
سطح گزارش جدید OpenThread.

ماکروها

OT_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

سطح گزارش بحرانی.

OT_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

اشکال‌زدایی سطح گزارش.

OT_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

سطح گزارش اطلاعاتی.

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

سطح گزارش هیچکدام.

OT_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

اعلامیه سطح ورود.

OT_LOG_LEVEL_WARN

 OT_LOG_LEVEL_WARN 2

هشدار سطح گزارش.

منابع

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