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.