otHistoryTrackerMessageInfo Struct Reference
This structure represents a RX/TX IPv6 message info.
#include <
include/openthread/history_tracker.h
>
Public Attributes | |
uint16_t | mPayloadLength |
IPv6 payload length (exclude IP6 header itself). | |
uint16_t | mNeighborRloc16 |
RLOC16 of neighbor which sent/received the msg (0xfffe if no RLOC16). | |
otSockAddr | mSource |
Source IPv6 address and port (if UDP/TCP) | |
otSockAddr | mDestination |
Destination IPv6 address and port (if UDP/TCP). | |
uint16_t | mChecksum |
Message checksum (valid only for UDP/TCP/ICMP6). | |
uint8_t | mIpProto |
IP Protocol number (OT_IP6_PROTO_* enumeration). | |
uint8_t | mIcmp6Type |
ICMP6 type if msg is ICMP6, zero otherwise (OT_ICMP6_TYPE_* enumeration). | |
int8_t | mAveRxRss |
RSS of received message or OT_RADIO_INVALI_RSSI if not known. | |
bool | mLinkSecurity: 1 |
Indicates whether msg used link security. | |
bool | mTxSuccess: 1 |
Indicates TX success (e.g., ack received). Applicable for TX msg only. | |
uint8_t | mPriority: 2 |
Message priority (OT_HISTORY_TRACKER_MSG_PRIORITY_* enumeration). | |
bool | mRadioIeee802154: 1 |
Indicates whether msg was sent/received over a 15.4 radio link. | |
bool | mRadioTrelUdp6: 1 |
Indicates whether msg was sent/received over a TREL radio link. |
This structure represents a RX/TX IPv6 message info.
Some of the fields in this struct are applicable to a RX message or a TX message only, e.g., mAveRxRss
is the average RSS of all fragment frames that form a received message and is only applicable for a RX message.
The documentation for this struct was generated from the following file:
- include/openthread/
history_tracker.h