透過集合功能整理內容 你可以依據偏好儲存及分類內容。

記錄 - 平台

這個模組包含偵錯記錄服務的平台抽象層。

摘要

列舉

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
這種類型代表記錄層級。
otLogRegion typedef
這項列舉代表了記錄檔地區,

Functions

otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
這個函式會輸出記錄。
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
void
這個函式會處理 OpenThread 記錄層級的變更。

列舉

OTLog 區域

 otLogRegion

這項列舉代表了記錄檔地區,

對記錄區域的支援不再大,因此每個核心模組都可定義專屬名稱,並附加到記錄檔中。不過,otLogRegion 列舉仍按定義定義,以協助我們可能會在 otPlatLog() 實作中使用這個平台。OT 核心一律會使用 OT_LOG_REGION_CORE 發出所有記錄檔。

屬性
OT_LOG_REGION_API

OpenThread API。

OT_LOG_REGION_ARP

EID 對應 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

OTLog 層級

int otLogLevel

這種類型代表記錄層級。

OTLog 區域

enum otLogRegion otLogRegion

這項列舉代表了記錄檔地區,

對記錄區域的支援不再大,因此每個核心模組都可定義專屬名稱,並附加到記錄檔中。不過,otLogRegion 列舉仍按定義定義,以協助我們可能會在 otPlatLog() 實作中使用這個平台。OT 核心一律會使用 OT_LOG_REGION_CORE 發出所有記錄檔。

Functions

otPlatLog

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

這個函式會輸出記錄。

請注意,系統會停止支援記錄檔區域。OT 核心一律會輸出 OT_LOG_REGION_COREaLogRegion 的所有記錄檔。

詳情
參數
[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 取得。如需更多資訊,或想參閱我們的說明文件,請參閱資源