otHistoryTrackerMessageInfo,

#include <history_tracker.h>

Ta struktura reprezentuje informacje RX/TX IPv6.

Podsumowanie

Niektóre pola w tej strukturze dotyczą tylko wiadomości RX lub wiadomości TX, np. mAveRxRss to średni kanał RSS wszystkich ramek z fragmentami, które tworzą otrzymaną wiadomość, i dotyczy tylko wiadomości RX.

Atrybuty publiczne

mAveRxRss
int8_t
RSS otrzymanego komunikatu lub OT_Radio_INVALI_RSSI, jeśli nie jest znany.
mChecksum
uint16_t
Suma kontrolna wiadomości (dotyczy tylko UDP/TCP/ICMP6).
mDestination
Docelowy adres IPv6 i port (jeśli UDP/TCP).
mIcmp6Type
uint8_t
Typ ICMP6 w przypadku wiadomości ICMP6, w przeciwnym razie zero, (wyliczenie OT_ICMP6_TYPE_*).
mIpProto
uint8_t
Numer protokołu IP (wyliczenie OT_IP6_PROTO_*).
mLinkSecurity
bool
Wskazuje, czy wiadomość wykorzystała zabezpieczenia linku.
mNeighborRloc16
uint16_t
RLOC16 sąsiada, który wysłał lub odebrał wiadomość (0xfffe, jeśli nie RLOC16).
mPayloadLength
uint16_t
Długość ładunku IPv6 (wyłącza nagłówek IP6).
mPriority
uint8_t
Priorytet wiadomości (wyliczenie OT_HISTORY_TRACKER_MSG_PRIORITY_*).
mRadioIeee802154
bool
Wskazuje, czy wiadomość została wysłana/odebrana przy użyciu linku 15.4.
mRadioTrelUdp6
bool
Wskazuje, czy wiadomość została wysłana/odebrana przez link radiowy TREL.
mSource
Sourceródłowy adres IPv6 i port (jeśli UDP/TCP)
mTxSuccess
bool
Wskazuje powodzenie TX (np. potwierdzenie). Dotyczy tylko wiadomości TX.

Atrybuty publiczne

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS otrzymanego komunikatu lub OT_Radio_INVALI_RSSI, jeśli nie jest znany.

Suma kontrolna

uint16_t otHistoryTrackerMessageInfo::mChecksum

Suma kontrolna wiadomości (dotyczy tylko UDP/TCP/ICMP6).

mDestination

otSockAddr otHistoryTrackerMessageInfo::mDestination

Docelowy adres IPv6 i port (jeśli UDP/TCP).

Typ VMCM

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

Typ ICMP6 w przypadku wiadomości ICMP6, 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ść wykorzystała zabezpieczenia linku.

mNeighborRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

RLOC16 sąsiada, który wysłał lub odebrał wiadomość (0xfffe, jeśli nie RLOC16).

mPayloadLength

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

Długość ładunku IPv6 (wyłącza nagłówek 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 przy użyciu linku 15.4.

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

Wskazuje, czy wiadomość została wysłana/odebrana przez link radiowy TREL.

mSource

otSockAddr otHistoryTrackerMessageInfo::mSource

Sourceródłowy adres IPv6 i port (jeśli UDP/TCP)

mTxSuccess

bool otHistoryTrackerMessageInfo::mTxSuccess

Wskazuje powodzenie TX (np. potwierdzenie). Dotyczy tylko wiadomości TX.

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.