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.