otHistoryTrackerMessageInfo

#include <history_tracker.h>

Représente les informations d'un message IPv6 RX/TX.

Résumé

Certains champs de cette structure ne s'appliquent qu'à un message RX ou TX, par exemple mAveRxRss est le RSS moyen de tous les trames de fragment qui forment un message reçu et ne s'applique qu'à un message RX.

Attributs publics

mAveRxRss
int8_t
RSS du message reçu ou OT_RADIO_INVALID_RSSI si ce paramètre est inconnu.
mChecksum
uint16_t
Somme de contrôle du message (valide uniquement pour UDP/TCP/ICMP6).
mDestination
Adresse et port IPv6 de destination (si UDP/TCP).
mIcmp6Type
uint8_t
Type ICMP6 si msg est ICMP6, zéro dans le cas contraire (énumération OT_ICMP6_TYPE_*).
mIpProto
uint8_t
Numéro de protocole IP (énumération OT_IP6_PROTO_*).
mLinkSecurity
bool
Indique si le message a utilisé la sécurité des liens.
mNeighborRloc16
uint16_t
RLOC16 du voisin qui a envoyé/reçu le message (0xfffe en l'absence de RLOC16).
mPayloadLength
uint16_t
Longueur de la charge utile IPv6 (exclure l'en-tête IP6 lui-même).
mPriority
uint8_t
Priorité du message (énumération OT_HISTORY_TRACKER_MSG_PRIORITY_*).
mRadioIeee802154
bool
Indique si un message a été envoyé/reçu via un lien radio 15.4.
mRadioTrelUdp6
bool
Indique si un message a été envoyé/reçu via un lien radio TREL.
mSource
Adresse IPv6 et port source (si UDP/TCP)
mTxSuccess
bool
Indique que la transmission a réussi (par exemple, confirmation de réception). Applicable aux messages TX uniquement.

Attributs publics

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS du message reçu ou OT_RADIO_INVALID_RSSI si ce paramètre est inconnu.

mChecksum

uint16_t otHistoryTrackerMessageInfo::mChecksum

Somme de contrôle du message (valide uniquement pour UDP/TCP/ICMP6).

mDestination

otSockAddr otHistoryTrackerMessageInfo::mDestination

Adresse et port IPv6 de destination (si UDP/TCP).

mIcmp6Type

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

Type ICMP6 si msg est ICMP6, zéro dans le cas contraire (énumération OT_ICMP6_TYPE_*).

mIpProto

uint8_t otHistoryTrackerMessageInfo::mIpProto

Numéro de protocole IP (énumération OT_IP6_PROTO_*).

mLinkSecurity

bool otHistoryTrackerMessageInfo::mLinkSecurity

Indique si le message a utilisé la sécurité des liens.

mNeighborRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

RLOC16 du voisin qui a envoyé/reçu le message (0xfffe en l'absence de RLOC16).

mPayloadLength

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

Longueur de la charge utile IPv6 (exclure l'en-tête IP6 lui-même).

mPriority

uint8_t otHistoryTrackerMessageInfo::mPriority

Priorité du message (énumération OT_HISTORY_TRACKER_MSG_PRIORITY_*).

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

Indique si un message a été envoyé/reçu via un lien radio 15.4.

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

Indique si un message a été envoyé/reçu via un lien radio TREL.

mSource

otSockAddr otHistoryTrackerMessageInfo::mSource

Adresse IPv6 et port source (si UDP/TCP)

mTxSuccess

bool otHistoryTrackerMessageInfo::mTxSuccess

Indique que la transmission a réussi (par exemple, confirmation de réception). Applicable aux messages TX uniquement.

Ressources

Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.