otHistoryTrackerMessageInfo

#include <history_tracker.h>

Cette structure 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 correspond au RSS moyen de toutes les images fragmentées qui constituent 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_INVALI_RSSI si ce champ est inconnu.
mChecksum
uint16_t
Somme de contrôle pour les messages (valide uniquement pour UDP/TCP/ICMP6)
mDestination
Adresse IPv6 et port 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 l'élément msg a utilisé la sécurité de lien.
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 (en-tête IP6 exclu).
mPriority
uint8_t
Priorité du message (énumération OT_HISTORY_TRACKER_MSG_PRIORITY_*).
mRadioIeee802154
bool
Indique si le message a été envoyé/reçu via un lien radio 15.4.
mRadioTrelUdp6
bool
Indique si le message a été envoyé/reçu via un lien radio TREL.
mSource
Adresse IPv6 et port sources (si UDP/TCP)
mTxSuccess
bool
Indique le succès de l'émission (par exemple, accusé de réception reçu). Applicable uniquement au message "TX".

Attributs publics

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS du message reçu ou OT_Radio_INVALI_RSSI si ce champ est inconnu.

Somme de contrôle

uint16_t otHistoryTrackerMessageInfo::mChecksum

Somme de contrôle pour les messages (valide uniquement pour UDP/TCP/ICMP6)

Destination mobile

otSockAddr otHistoryTrackerMessageInfo::mDestination

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

Type de compte mIcmp6

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_*).

Sécurité mLink

bool otHistoryTrackerMessageInfo::mLinkSecurity

Indique si l'élément msg a utilisé la sécurité de lien.

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 (en-tête IP6 exclu).

mPriority

uint8_t otHistoryTrackerMessageInfo::mPriority

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

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

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

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

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

mSource

otSockAddr otHistoryTrackerMessageInfo::mSource

Adresse IPv6 et port sources (si UDP/TCP)

Succès mTx

bool otHistoryTrackerMessageInfo::mTxSuccess

Indique le succès de l'émission (par exemple, accusé de réception reçu). Applicable uniquement au message "TX".

Resources

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 page Ressources.