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

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

خلاصه

شمارش ها

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
}
شمارش
این شمارش مناطق ورود به سیستم را نشان می دهد.

Typedefs

otLogLevel typedef
int
این نوع نشان دهنده سطح log است.
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

این نوع نشان دهنده سطح log است.

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 سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.