otHistoryTrackerMessageInfo

#include <history_tracker.h>

Questa struttura rappresenta le informazioni dei messaggi IPv6 RX/TX.

Riepilogo

Alcuni campi di questo framework sono applicabili solo a un messaggio RX o a un messaggio TX, ad esempio mAveRxRss corrisponde all'RSS medio di tutti i frame di frammenti che formano un messaggio ricevuto ed è applicabile solo a un messaggio RX.

Attributi pubblici

mAveRxRss
int8_t
RSS del messaggio ricevuto o OT_RADIO_INVALI_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 in caso contrario (enumerazione OT_ICMP6_TYPE_*).
mIpProto
uint8_t
Numero protocollo IP (enumerazione OT_IP6_PROTO_*).
mLinkSecurity
bool
Indica se msg ha utilizzato la sicurezza dei link.
mNeighborRloc16
uint16_t
RLOC16 del vicino che ha inviato/ricevuto il messaggio (0xfffe se nessun RLOC16).
mPayloadLength
uint16_t
Lunghezza del payload IPv6 (esclusa l'intestazione IP6 stessa).
mPriority
uint8_t
Priorità messaggio (enumerazione OT_HISTORY_TRACKER_MSG_PRIORITY_*).
mRadioIeee802154
bool
Indica se il messaggio è stato inviato/ricevuto tramite un link radio di 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 l'esito positivo del TX (ad es. conferma conferma ricezione). Applicabile solo per i messaggi TX.

Attributi pubblici

mAveRxR

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS del messaggio ricevuto o OT_RADIO_INVALI_RSSI, se non noto.

mChecksum

uint16_t otHistoryTrackerMessageInfo::mChecksum

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

mDestinazione

otSockAddr otHistoryTrackerMessageInfo::mDestination

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

mIcmp6Type

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

Tipo ICMP6 se msg è ICMP6, zero in caso contrario (enumerazione OT_ICMP6_TYPE_*).

iProProto

uint8_t otHistoryTrackerMessageInfo::mIpProto

Numero protocollo IP (enumerazione OT_IP6_PROTO_*).

mLinkSecurity

bool otHistoryTrackerMessageInfo::mLinkSecurity

Indica se msg ha utilizzato la sicurezza dei link.

mNeighborRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

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

mPayloadLength (mPayloadLength)

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

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

mPriority

uint8_t otHistoryTrackerMessageInfo::mPriority

Priorità messaggio (enumerazione OT_HISTORY_TRACKER_MSG_PRIORITY_*).

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

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

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

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

mSorgente

otSockAddr otHistoryTrackerMessageInfo::mSource

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

mTxSuccess

bool otHistoryTrackerMessageInfo::mTxSuccess

Indica l'esito positivo del TX (ad es. conferma conferma ricezione). Applicabile solo per i messaggi TX.

Risorse

Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per ulteriori informazioni, o per contribuire alla nostra documentazione, consulta la pagina Risorse.