Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Masuk

Modul ini mencakup abstraksi platform untuk layanan log debug.

Ringkasan

Enumerasi

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
Pencacahan ini mewakili wilayah log.

Typedefs

otLogLevel typedef
int
Tipe ini mewakili level log.
otLogRegion typedef
Pencacahan ini mewakili wilayah log.

Fungsi

otPlatLog ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
Fungsi ini mengeluarkan log.
otPlatLogLine ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aLogLine)
void
Fungsi platform (opsional) ini menghasilkan baris log yang disiapkan.

Enumerasi

otLogWilayah

 otLogRegion

Pencacahan ini mewakili wilayah log.

Properti
OT_LOG_REGION_API

API OpenThread.

OT_LOG_REGION_ARP

Pemetaan EID-ke-RLOC.

OT_LOG_REGION_BBR

Backbone Router (tersedia sejak Thread 1.2)

OT_LOG_REGION_BR

Perbatasan Router.

OT_LOG_REGION_CLI

KLI.

OT_LOG_REGION_COAP

KoAP.

OT_LOG_REGION_CORE

OpenThread Inti.

OT_LOG_REGION_DNS

DNS.

OT_LOG_REGION_DUA

Alamat Unicast Domain (tersedia sejak 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

Penyimpanan.

OT_LOG_REGION_MESH_COP

Protokol Komisioning Mesh.

OT_LOG_REGION_MLE

ML.

OT_LOG_REGION_MLR

Pendaftaran Pendengar Multicast (tersedia sejak Thread 1.2)

OT_LOG_REGION_NCP

NCP.

OT_LOG_REGION_NET_DATA

Data Jaringan.

OT_LOG_REGION_NET_DIAG

Diagnostik Jaringan.

OT_LOG_REGION_PLATFORM

Platform.

OT_LOG_REGION_SRP

Protokol Pendaftaran Layanan (SRP)

OT_LOG_REGION_TCP

TCP.

OT_LOG_REGION_UTIL

Modul utilitas.

Typedefs

otLogLevel

int otLogLevel

Tipe ini mewakili level log.

otLogWilayah

enum otLogRegion otLogRegion

Pencacahan ini mewakili wilayah log.

Fungsi

otPlatLog

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

Fungsi ini mengeluarkan log.

rincian
Parameter
[in] aLogLevel
Tingkat log.
[in] aLogRegion
Wilayah log.
[in] aFormat
Sebuah pointer ke string format.
[in] ...
Argumen untuk spesifikasi format.

otPlatLogLine

void otPlatLogLine(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aLogLine
)

Fungsi platform (opsional) ini menghasilkan baris log yang disiapkan.

Fungsi platform ini digunakan oleh OpenThread inti ketika OPENTHREAD_CONFIG_LOG_DEFINE_AS_MACRO_ONLY tidak diaktifkan (dalam hal ini, inti OT sendiri akan mempersiapkan garis log penuh).

Perhatikan bahwa fungsi ini opsional dan jika tidak disediakan oleh platform yang lapisan, standar implementasi (lemah) disediakan dan digunakan oleh OpenThread inti sebagai otPlatLog(aLogLevel, aLogResion, "%s", aLogLine) .

rincian
Parameter
[in] aLogLevel
Tingkat log.
[in] aLogRegion
Wilayah log.
[in] aLogLine
Pointer ke string baris log.

makro

OT_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

Tingkat log Kritis.

OT_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

Debug tingkat log.

OT_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

Informasi tingkat log.

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Tingkat log Tidak ada.

OT_LOG_LEVEL_CATATAN

 OT_LOG_LEVEL_NOTE 3

Pemberitahuan tingkat log.

OT_LOG_LEVEL_WARN

 OT_LOG_LEVEL_WARN 2

Peringatan tingkat log.