otHistoryTrackerMessageInfo

#include <history_tracker.h>

Rappresenta le informazioni di un messaggio IPv6 RX/TX.

Riepilogo

Alcuni dei campi di questo struct sono applicabili solo a un messaggio RX o TX, ad esempio mAveRxRss è l'RSS medio di tutti i frame con frammenti che formano un messaggio ricevuto. Si applica solo a un messaggio RX.

Attributi pubblici

mAveRxRss
int8_t
RSS del messaggio ricevuto o OT_Radio_INVALID_RSSI se non noto.
mChecksum
uint16_t
Checksum dei messaggi (valido solo per UDP/TCP/ICMP6).
mDestination
Indirizzo e porta IPv6 di destinazione (se UDP/TCP).
mIcmp6Type
uint8_t
Tipo ICMP6 se msg è ICMP6, zero altrimenti (enumerazione OT_ICMP6_TYPE_*).
mIpProto
uint8_t
Numero di protocollo IP (enumerazione OT_IP6_PROTO_*).
mLinkSecurity
bool
Indica se il messaggio ha utilizzato la sicurezza dei link.
mNeighborRloc16
uint16_t
RLOC16 del vicino che ha inviato/ricevuto il messaggio (0xfffe se non è presente RLOC16).
mPayloadLength
uint16_t
Lunghezza payload IPv6 (esclusa l'intestazione IP6 stessa).
mPriority
uint8_t
Priorità del messaggio (enumerazione OT_HISTORY_TRACKER_MSG_PRIORITY_*).
mRadioIeee802154
bool
Indica se il messaggio è stato inviato/ricevuto su un link radio 15.4.
mRadioTrelUdp6
bool
Indica se il messaggio è stato inviato/ricevuto tramite un link radio TREL.
mSource
Indirizzo e porta IPv6 di origine (se UDP/TCP)
mTxSuccess
bool
Indica TX riuscito (ad esempio, conferma ricevuta). Applicabile solo per TX msg.

Attributi pubblici

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS del messaggio ricevuto o OT_Radio_INVALID_RSSI se non noto.

mChecksum

uint16_t otHistoryTrackerMessageInfo::mChecksum

Checksum dei messaggi (valido solo per UDP/TCP/ICMP6).

mDestination

otSockAddr otHistoryTrackerMessageInfo::mDestination

Indirizzo e porta IPv6 di destinazione (se UDP/TCP).

mIcmp6Type

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

Tipo ICMP6 se msg è ICMP6, zero altrimenti (enumerazione OT_ICMP6_TYPE_*).

mIpProto

uint8_t otHistoryTrackerMessageInfo::mIpProto

Numero di protocollo IP (enumerazione OT_IP6_PROTO_*).

mLinkSecurity

bool otHistoryTrackerMessageInfo::mLinkSecurity

Indica se il messaggio ha utilizzato la sicurezza dei link.

mNeighborRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

RLOC16 del vicino che ha inviato/ricevuto il messaggio (0xfffe se non è presente RLOC16).

mPayloadLength

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

Lunghezza payload IPv6 (esclusa l'intestazione IP6 stessa).

mPriority

uint8_t otHistoryTrackerMessageInfo::mPriority

Priorità del messaggio (enumerazione OT_HISTORY_TRACKER_MSG_PRIORITY_*).

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

Indica se il messaggio è stato inviato/ricevuto su un link radio 15.4.

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

Indica se il messaggio è stato inviato/ricevuto tramite un link radio TREL.

mSource

otSockAddr otHistoryTrackerMessageInfo::mSource

Indirizzo e porta IPv6 di origine (se UDP/TCP)

mTxSuccess

bool otHistoryTrackerMessageInfo::mTxSuccess

Indica TX riuscito (ad esempio, conferma ricevuta). Applicabile solo per TX msg.

Risorse

Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.