Logowanie – platforma
Ten moduł zawiera abstrakcję platformy dla usługi dziennika debugowania.
Podsumowanie
Wyliczenia |
|
---|---|
otLogRegion{
|
enum | typ wyliczeniowy To wyliczenie reprezentuje regiony logów. |
Typedefs |
|
---|---|
otLogLevel
|
typedefint
Ten typ reprezentuje poziom rejestrowania. |
otLogRegion
|
typedefenum otLogRegion
To wyliczenie reprezentuje regiony logów. |
Funkcje |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
Ta funkcja generuje logi.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
Ta funkcja obsługuje zmiany poziomu rejestrowania OpenThread.
|
Wyliczenia
otLogRegion
otLogRegion
To wyliczenie reprezentuje regiony logów.
Obsługa regionu logów zostanie usunięta, a każdy moduł główny może zdefiniować własną nazwę dołączaną do logów. Wyliczenie otLogRegion
jest jednak wciąż zdefiniowane jak na potrzeby platform, których możemy używać w implementacji otPlatLog()
. RD zawsze jest wysyłany przez OT_LOG_REGION_CORE
.
Właściwości | |
---|---|
OT_LOG_REGION_API
|
OpenThread API. |
OT_LOG_REGION_ARP
|
Mapowanie EID na RLOC. |
OT_LOG_REGION_BBR
|
Router szkieletowy (dostępny od wątku 1.2) |
OT_LOG_REGION_BR
|
Router graniczny. |
OT_LOG_REGION_CLI
|
interfejs wiersza poleceń. |
OT_LOG_REGION_COAP
|
CoAP |
OT_LOG_REGION_CORE
|
OpenThread Core. |
OT_LOG_REGION_DNS
|
DNS. |
OT_LOG_REGION_DUA
|
Adres Unicast domeny (dostępny od wątku 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
|
Pamięć |
OT_LOG_REGION_MESH_COP
|
Protokół prowizje sieci typu mesh. |
OT_LOG_REGION_MLE
|
MLE. |
OT_LOG_REGION_MLR
|
Rejestracja detektora Multicast (dostępna od 1.2 wątku) |
OT_LOG_REGION_NCP
|
NCP; |
OT_LOG_REGION_NET_DATA
|
Dane sieci. |
OT_LOG_REGION_NET_DIAG
|
diagnostyki sieci. |
OT_LOG_REGION_PLATFORM
|
Platforma. |
OT_LOG_REGION_SRP
|
(SRP) |
OT_LOG_REGION_TCP
|
TCP. |
OT_LOG_REGION_UTIL
|
Moduł narzędzi. |
Typedefs
poziom_logu
int otLogLevel
Ten typ reprezentuje poziom rejestrowania.
otLogRegion
enum otLogRegion otLogRegion
To wyliczenie reprezentuje regiony logów.
Obsługa regionu logów zostanie usunięta, a każdy moduł główny może zdefiniować własną nazwę dołączaną do logów. Wyliczenie otLogRegion
jest jednak wciąż zdefiniowane jak na potrzeby platform, których możemy używać w implementacji otPlatLog()
. RD zawsze jest wysyłany przez OT_LOG_REGION_CORE
.
Funkcje
otPlatLog.
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Ta funkcja generuje logi.
Pamiętaj, że obsługa regionu logu została usunięta. Rdzeń OT zawsze będzie przesyłać wszystkie logi z wartością OT_LOG_REGION_CORE
jako aLogRegion
.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Ta funkcja obsługuje zmiany poziomu rejestrowania OpenThread.
Ta funkcja platformy jest wywoływana za każdym razem, gdy zmienia się poziom rejestrowania OpenThread. Ta funkcja platformy jest opcjonalna, ponieważ podano pustą słabą implementację.
Szczegóły | |||
---|---|---|---|
Parametry |
|
Makra
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
Rejestrowany poziom krytyczny.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
Debugowanie poziomu rejestrowania.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Poziom informacyjny.
DO_POZIOM_LOGU
OT_LOG_LEVEL_NONE 0
Poziom rejestrowania Brak.
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
Powiadomienie na poziomie rejestrowania.
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
Ostrzeżenie na poziomie rejestrowania.
Zasoby
Tematy referencyjne interfejsu API OpenThread pochodzą z kodu źródłowego, który jest dostępny w GitHub. Jeśli chcesz dowiedzieć się więcej lub utworzyć dokumentację, zapoznaj się z materiałami.