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