otHistoryTrackerMessageInfo

#include <history_tracker.h>

Diese Struktur stellt eine RX/TX-IPv6-Nachrichteninformationen dar.

Zusammenfassung

Einige Felder in dieser Struktur gelten nur für eine RX-Nachricht oder eine TX-Nachricht, z.B. mAveRxRss ist der durchschnittliche RSS aller Fragment-Frames, die eine empfangene Nachricht bilden und nur für eine RX-Nachricht anwendbar sind.

Öffentliche Attribute

mAveRxRss
int8_t
RSS der empfangenen Nachricht oder OT_RADIO_INVALID_RSSI, falls nicht bekannt.
mChecksum
uint16_t
Nachrichtenprüfsumme (nur für UDP/TCP/ICMP6 gültig).
mDestination
Ziel-IPv6-Adresse und -Port (bei UDP/TCP)
mIcmp6Type
uint8_t
ICMP6-Typ, wenn msg ICMP6 ist, sonst nichts (OT_ICMP6_TYPE_*-Aufzählung).
mIpProto
uint8_t
IP-Protokollnummer (OT_IP6_PROTO_*-Aufzählung).
mLinkSecurity
bool
Gibt an, ob der MSG-Link Sicherheit verwendet hat.
mNeighborRloc16
uint16_t
RLOC16 des Nachbarn, der die Nachricht gesendet/empfangen hat (0xfffe, wenn keine RLOC16).
mPayloadLength
uint16_t
Länge der IPv6-Nutzlast (ausgenommen IP6-Header selbst).
mPriority
uint8_t
Nachrichtenpriorität (OT_HISTORY_TRACKER_MSG_PRIORITY_*-Aufzählung).
mRadioIeee802154
bool
Gibt an, ob Nachrichten über einen 15.4-Radiolink gesendet/empfangen wurden.
mRadioTrelUdp6
bool
Gibt an, ob Nachrichten über einen TREL-Radiolink gesendet/empfangen wurden.
mSource
Quell-IPv6-Adresse und -Port (bei UDP/TCP)
mTxSuccess
bool
Zeigt den Erfolg der TX-Anfrage (z.B. Bestätigung empfangen). Gilt nur für TX-Mitteilungen.

Öffentliche Attribute

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS der empfangenen Nachricht oder OT_RADIO_INVALID_RSSI, falls nicht bekannt.

mChecksum

uint16_t otHistoryTrackerMessageInfo::mChecksum

Nachrichtenprüfsumme (nur für UDP/TCP/ICMP6 gültig).

Ziel-Ziel

otSockAddr otHistoryTrackerMessageInfo::mDestination

Ziel-IPv6-Adresse und -Port (bei UDP/TCP)

mIcmp6Typ

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

ICMP6-Typ, wenn msg ICMP6 ist, sonst nichts (OT_ICMP6_TYPE_*-Aufzählung).

mIpProto

uint8_t otHistoryTrackerMessageInfo::mIpProto

IP-Protokollnummer (OT_IP6_PROTO_*-Aufzählung).

mLink-Sicherheit

bool otHistoryTrackerMessageInfo::mLinkSecurity

Gibt an, ob der MSG-Link Sicherheit verwendet hat.

mNeighborRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

RLOC16 des Nachbarn, der die Nachricht gesendet/empfangen hat (0xfffe, wenn keine RLOC16).

mNutzlastlänge

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

Länge der IPv6-Nutzlast (ausgenommen IP6-Header selbst).

mPriorität

uint8_t otHistoryTrackerMessageInfo::mPriority

Nachrichtenpriorität (OT_HISTORY_TRACKER_MSG_PRIORITY_*-Aufzählung).

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

Gibt an, ob Nachrichten über einen 15.4-Radiolink gesendet/empfangen wurden.

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

Gibt an, ob Nachrichten über einen TREL-Radiolink gesendet/empfangen wurden.

mQuelle

otSockAddr otHistoryTrackerMessageInfo::mSource

Quell-IPv6-Adresse und -Port (bei UDP/TCP)

mTx Erfolg

bool otHistoryTrackerMessageInfo::mTxSuccess

Zeigt den Erfolg der TX-Anfrage (z.B. Bestätigung empfangen). Gilt nur für TX-Mitteilungen.

Ressourcen

Die Themen der OpenThread API-Referenz stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen oder als Ergänzung zu unserer Dokumentation finden Sie unter Ressourcen.