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