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.