記錄 - 平台
這個模組包含偵錯記錄檔服務的平台抽象化機制。
摘要
列舉 |
|
---|---|
otLogRegion{
|
列舉 代表記錄區域。 |
Typedefs |
|
---|---|
otLogLevel
|
typedefint
代表記錄層級。 |
otLogRegion
|
typedefenum otLogRegion
代表記錄區域。 |
函式 |
|
---|---|
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
|
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
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
的記錄。
詳細說明 | |||||||||
---|---|---|---|---|---|---|---|---|---|
參數 |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
處理 OpenThread 記錄層級變更。
只要 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 取得。如要瞭解詳情或對說明文件做出貢獻,請參閱資源。