otHistoryTrackerMessageInfo

#include <history_tracker.h>

แสดงข้อมูลข้อความ RX/TX IPv6

สรุป

ช่องบางช่องในโครงสร้างนี้จะใช้ได้กับข้อความ RX หรือข้อความ TX เท่านั้น เช่น mAveRxRss คือ RSS เฉลี่ยของเฟรม Fragment ทั้งหมดที่เป็นข้อความที่ได้รับ และใช้ได้กับข้อความ RX เท่านั้น

แอตทริบิวต์สาธารณะ

mAveRxRss
int8_t
RSS ของข้อความที่ได้รับ หรือ OT_RADIO_INVALID_RSSI หากไม่ทราบ
mChecksum
uint16_t
ผลรวมตรวจสอบข้อความ (ใช้ได้กับ UDP/TCP/ICMP6 เท่านั้น)
mDestination
ที่อยู่และพอร์ต IPv6 ปลายทาง (หาก UDP/TCP)
mIcmp6Type
uint8_t
พิมพ์ ICMP6 หากข้อความเป็น ICMP6 หากเป็น ICMP6 หากไม่ใช่ (แจกแจง OT_ICMP6_TYPE_*)
mIpProto
uint8_t
หมายเลขโปรโตคอล IP (การแจกแจง OT_IP6_PROTO_*)
mLinkSecurity
bool
ระบุว่าข้อความใช้การรักษาความปลอดภัยลิงก์หรือไม่
mNeighborRloc16
uint16_t
RLOC16 ของเพื่อนบ้านที่ส่ง/รับข้อความ (0xfffe หากไม่มี RLOC16)
mPayloadLength
uint16_t
ความยาวของเพย์โหลด IPv6 (ไม่รวมส่วนหัว IP6)
mPriority
uint8_t
ลำดับความสำคัญของข้อความ (การแจกแจง OT_HISTORY_TRACKER_MSG_PRIORITY_*)
mRadioIeee802154
bool
ระบุว่ามีการส่ง/รับข้อความผ่านลิงก์วิทยุ 15.4 หรือไม่
mRadioTrelUdp6
bool
ระบุว่ามีการส่ง/รับข้อความผ่านลิงก์วิทยุ TREL หรือไม่
mSource
พอร์ตและที่อยู่ IPv6 ต้นทาง (หาก UDP/TCP)
mTxSuccess
bool
ระบุความสำเร็จใน TX (เช่น ได้รับการยอมรับ) ใช้ได้กับข้อความ TX เท่านั้น

แอตทริบิวต์สาธารณะ

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS ของข้อความที่ได้รับ หรือ OT_RADIO_INVALID_RSSI หากไม่ทราบ

mChecksum

uint16_t otHistoryTrackerMessageInfo::mChecksum

ผลรวมตรวจสอบข้อความ (ใช้ได้กับ UDP/TCP/ICMP6 เท่านั้น)

mDestination

otSockAddr otHistoryTrackerMessageInfo::mDestination

ที่อยู่และพอร์ต IPv6 ปลายทาง (หาก UDP/TCP)

mIcmp6Type

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

พิมพ์ ICMP6 หากข้อความเป็น ICMP6 หากเป็น ICMP6 หากไม่ใช่ (แจกแจง OT_ICMP6_TYPE_*)

mIpProto

uint8_t otHistoryTrackerMessageInfo::mIpProto

หมายเลขโปรโตคอล IP (การแจกแจง OT_IP6_PROTO_*)

mLinkSecurity

bool otHistoryTrackerMessageInfo::mLinkSecurity

ระบุว่าข้อความใช้การรักษาความปลอดภัยลิงก์หรือไม่

mNeighborRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

RLOC16 ของเพื่อนบ้านที่ส่ง/รับข้อความ (0xfffe หากไม่มี RLOC16)

mPayloadLength

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

ความยาวของเพย์โหลด IPv6 (ไม่รวมส่วนหัว IP6)

mPriority

uint8_t otHistoryTrackerMessageInfo::mPriority

ลำดับความสำคัญของข้อความ (การแจกแจง OT_HISTORY_TRACKER_MSG_PRIORITY_*)

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

ระบุว่ามีการส่ง/รับข้อความผ่านลิงก์วิทยุ 15.4 หรือไม่

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

ระบุว่ามีการส่ง/รับข้อความผ่านลิงก์วิทยุ TREL หรือไม่

mSource

otSockAddr otHistoryTrackerMessageInfo::mSource

พอร์ตและที่อยู่ IPv6 ต้นทาง (หาก UDP/TCP)

mTxSuccess

bool otHistoryTrackerMessageInfo::mTxSuccess

ระบุความสำเร็จใน TX (เช่น ได้รับการยอมรับ) ใช้ได้กับข้อความ TX เท่านั้น

แหล่งข้อมูล

หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล