otHistoryTrackerMessageInfo

#include <history_tracker.h>

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

Zusammenfassung

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

Öffentliche Attribute

mAveRxRss
int8_t
RSS der empfangenen Nachricht oder OT_RADIO_INVALI_RSSI, wenn diese nicht bekannt sind.
mChecksum
uint16_t
Nachrichtenprüfsumme (nur für UDP/TCP/ICMP6 gültig).
mDestination
Ziel-IPv6-Adresse und -Port (wenn UDP/TCP).
mIcmp6Type
uint8_t
ICMP6-Typ, wenn MSG ICMP6 ist, andernfalls null (Aufzählung OT_ICMP6_TYPE_*).
mIpProto
uint8_t
IP-Protokollnummer (OT_IP6_PROTO_*-Aufzählung).
mLinkSecurity
bool
Gibt an, ob MSG die Sicherheit von Links verwendet hat.
mNeighborRloc16
uint16_t
RLOC16 des Nachbarn, der die Nachricht gesendet/empfangen hat (0xfffe, wenn kein RLOC16) ist
mPayloadLength
uint16_t
IPv6-Nutzlastlänge (IP6-Header selbst ausschließen).
mPriority
uint8_t
Nachrichtenpriorität (Aufzählung OT_HISTORY_TRACKER_MSG_PRIORITY_*)
mRadioIeee802154
bool
Gibt an, ob MSG über einen 15.4-Funklink gesendet/empfangen wurde.
mRadioTrelUdp6
bool
Gibt an, ob eine Nachricht über einen TREL-Radiolink gesendet/empfangen wurde.
mSource
Quell-IPv6-Adresse und -port (wenn UDP/TCP)
mTxSuccess
bool
Gibt an, ob die TX-Bestätigung erfolgreich war (z. B. ACK) Gilt nur für TX-Nachrichten.

Öffentliche Attribute

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS der empfangenen Nachricht oder OT_RADIO_INVALI_RSSI, wenn diese nicht bekannt sind.

mPrüfsumme

uint16_t otHistoryTrackerMessageInfo::mChecksum

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

mZiel

otSockAddr otHistoryTrackerMessageInfo::mDestination

Ziel-IPv6-Adresse und -Port (wenn UDP/TCP).

MIME-Typ

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

ICMP6-Typ, wenn MSG ICMP6 ist, andernfalls null (Aufzählung OT_ICMP6_TYPE_*).

Logo: Dev

uint8_t otHistoryTrackerMessageInfo::mIpProto

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

MmSecurity

bool otHistoryTrackerMessageInfo::mLinkSecurity

Gibt an, ob MSG die Sicherheit von Links verwendet hat.

mNeighborRloc16.

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

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

mPayloadLength

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

IPv6-Nutzlastlänge (IP6-Header selbst ausschließen).

MPriority

uint8_t otHistoryTrackerMessageInfo::mPriority

Nachrichtenpriorität (Aufzählung OT_HISTORY_TRACKER_MSG_PRIORITY_*)

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

Gibt an, ob MSG über einen 15.4-Funklink gesendet/empfangen wurde.

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

Gibt an, ob eine Nachricht über einen TREL-Radiolink gesendet/empfangen wurde.

MSource

otSockAddr otHistoryTrackerMessageInfo::mSource

Quell-IPv6-Adresse und -port (wenn UDP/TCP)

mTx Erfolg

bool otHistoryTrackerMessageInfo::mTxSuccess

Gibt an, ob die TX-Bestätigung erfolgreich war (z. B. ACK) Gilt nur für TX-Nachrichten.

Ressourcen

Die OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen und einen Beitrag zu unserer Dokumentation finden Sie unter Ressourcen.