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