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 หรือไม่
mTxSuccess
bool otHistoryTrackerMessageInfo::mTxSuccess
ระบุความสำเร็จใน TX (เช่น ได้รับการยอมรับ) ใช้ได้กับข้อความ TX เท่านั้น
แหล่งข้อมูล
หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล