otHistoryTrackerMessageInfo
#include <history_tracker.h>
Reprezentuje informacje o komunikacie IPv6 RX/TX.
Podsumowanie
Niektóre z pól w tej strukturze mają zastosowanie tylko do wiadomości RX i wiadomości TX, np. mAveRxRss
to średni RSS ze wszystkich ramek fragmentu, które tworzą otrzymaną wiadomość, i ma zastosowanie tylko w przypadku wiadomości RX.
Atrybuty publiczne |
|
---|---|
mAveRxRss
|
int8_t
RSS z otrzymaną wiadomością lub kod OT_Radio_Nieprawidłowe_RSSI, jeśli nie jest znany.
|
mChecksum
|
uint16_t
Suma kontrolna wiadomości (dotyczy tylko protokołów UDP/TCP/ICMP6).
|
mDestination
|
Docelowy adres IPv6 i port (w przypadku protokołu UDP/TCP).
|
mIcmp6Type
|
uint8_t
Typ ICMP6, jeśli komunikat to ICMP6, a w przeciwnym razie – zero (wyliczenie
OT_ICMP6_TYPE_* ). |
mIpProto
|
uint8_t
Numer protokołu IP (wyliczenie
OT_IP6_PROTO_* ). |
mLinkSecurity
|
bool
Wskazuje, czy wiadomości korzystały z zabezpieczeń linków.
|
mNeighborRloc16
|
uint16_t
RLOC16 sąsiada, który wysłał/odebrał wiadomość (
0xfffe , jeśli nie ma RLOC16). |
mPayloadLength
|
uint16_t
Długość ładunku IPv6 (bez nagłówka IP6).
|
mPriority
|
uint8_t
Priorytet wiadomości (wyliczenie
OT_HISTORY_TRACKER_MSG_PRIORITY_* ). |
mRadioIeee802154
|
bool
Wskazuje, czy wiadomość została wysłana/odebrana za pomocą linku radiowego 15.4.
|
mRadioTrelUdp6
|
bool
Wskazuje, czy wiadomość została wysłana/odebrana za pomocą linku radiowego TREL.
|
mSource
|
Źródłowy adres IPv6 i port (w przypadku UDP/TCP)
|
mTxSuccess
|
bool
Wskazuje powodzenie przesyłania (np. odebranie potwierdzenia). Dotyczy tylko wiadomości TX.
|
Atrybuty publiczne
mAveRxRss
int8_t otHistoryTrackerMessageInfo::mAveRxRss
RSS z otrzymaną wiadomością lub kod OT_Radio_Nieprawidłowe_RSSI, jeśli nie jest znany.
mChecksum
uint16_t otHistoryTrackerMessageInfo::mChecksum
Suma kontrolna wiadomości (dotyczy tylko protokołów UDP/TCP/ICMP6).
mDestination
otSockAddr otHistoryTrackerMessageInfo::mDestination
Docelowy adres IPv6 i port (w przypadku protokołu UDP/TCP).
mIcmp6Type
uint8_t otHistoryTrackerMessageInfo::mIcmp6Type
Typ ICMP6, jeśli komunikat to ICMP6, a w przeciwnym razie – zero (wyliczenie OT_ICMP6_TYPE_*
).
mIpProto
uint8_t otHistoryTrackerMessageInfo::mIpProto
Numer protokołu IP (wyliczenie OT_IP6_PROTO_*
).
mLinkSecurity
bool otHistoryTrackerMessageInfo::mLinkSecurity
Wskazuje, czy wiadomości korzystały z zabezpieczeń linków.
mNeighborRloc16
uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16
RLOC16 sąsiada, który wysłał/odebrał wiadomość (0xfffe
, jeśli nie ma RLOC16).
mPayloadLength
uint16_t otHistoryTrackerMessageInfo::mPayloadLength
Długość ładunku IPv6 (bez nagłówka IP6).
mPriority
uint8_t otHistoryTrackerMessageInfo::mPriority
Priorytet wiadomości (wyliczenie OT_HISTORY_TRACKER_MSG_PRIORITY_*
).
mRadioIeee802154
bool otHistoryTrackerMessageInfo::mRadioIeee802154
Wskazuje, czy wiadomość została wysłana/odebrana za pomocą linku radiowego 15.4.
mRadioTrelUdp6
bool otHistoryTrackerMessageInfo::mRadioTrelUdp6
Wskazuje, czy wiadomość została wysłana/odebrana za pomocą linku radiowego TREL.
mSource
otSockAddr otHistoryTrackerMessageInfo::mSource
Źródłowy adres IPv6 i port (w przypadku UDP/TCP)
mTxSuccess
bool otHistoryTrackerMessageInfo::mTxSuccess
Wskazuje powodzenie przesyłania (np. odebranie potwierdzenia). Dotyczy tylko wiadomości TX.
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.