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.