רישום ביומן - פלטפורמה

המודול הזה כולל את ההפשטה של הפלטפורמה עבור שירות יומני ניפוי הבאגים.

סיכום

הדמיות

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)
ספירה זו מייצגת אזורים ביומן.

סוג מגן

otLogLevel typedef
int
סוג זה מייצג את רמת היומן.
otLogRegion typedef
ספירה זו מייצגת אזורים ביומן.

פונקציות

otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
הפונקציה הזו פלטת יומנים.
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
void
הפונקציה הזו מטפלת בשינויים ברמת היומן ב-OpenThread.

הדמיות

OTLogRegion

 otLogRegion

ספירה זו מייצגת אזורים ביומן.

התמיכה באזור היומן הוסרה, ובמקום זאת כל מודול ליבה יכול להגדיר שם משלו שיצורף ליומנים. עם זאת, המספור של otLogRegion עדיין מוגדר כמו בעבר כדי לעזור בפלטפורמות שבהן אנחנו משתמשים בהטמעה של otPlatLog(). ליבת ה-OT תפיץ תמיד את כל היומנים עם OT_LOG_REGION_CORE.

מאפיינים
OT_LOG_REGION_API

ממשק API של OpenThread.

OT_LOG_REGION_ARP

מיפוי EID-ל-RLOC.

OT_LOG_REGION_BBR

נתב Backbone (זמין מאז שרשור 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 של הדומיין (זמינה משרשור 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

Mesh Commissioning Protocol.

OT_LOG_REGION_MLE

גב.

OT_LOG_REGION_MLR

רישום מעבד שידורים מרובים (זמין משרשור 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

Service Registration Protocol (SRP)

OT_LOG_REGION_TCP

TCP.

OT_LOG_REGION_UTIL

מודול של תוכנית שירות.

סוג מגן

otLogLevel

int otLogLevel

סוג זה מייצג את רמת היומן.

OTLogRegion

enum otLogRegion otLogRegion

ספירה זו מייצגת אזורים ביומן.

התמיכה באזור היומן הוסרה, ובמקום זאת כל מודול ליבה יכול להגדיר שם משלו שיצורף ליומנים. עם זאת, המספור של otLogRegion עדיין מוגדר כמו בעבר כדי לעזור בפלטפורמות שבהן אנחנו משתמשים בהטמעה של otPlatLog(). ליבת ה-OT תפיץ תמיד את כל היומנים עם OT_LOG_REGION_CORE.

פונקציות

otPlatLog

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

הפונקציה הזו פלטת יומנים.

לתשומת ליבכם: התמיכה באזור היומן הוסרה. ליבת ה-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. למידע נוסף או כדי לתרום לתיעוד שלנו, יש לעיין בקטע משאבים.