ข้อมูลประวัติของ otHistory
#include <history_tracker.h>
โครงสร้างนี้จะแสดงข้อมูลข้อความ IPv6 ใน RX/TX
สรุป
บางช่องในโครงสร้างนี้ใช้ได้กับข้อความ RX หรือข้อความ TX เท่านั้น เช่น mAveRxRss
คือ RSS เฉลี่ยของเฟรมส่วนย่อยทั้งหมดที่ประกอบกันเป็นข้อความที่ได้รับ และใช้ได้กับข้อความ RX เท่านั้น
แอตทริบิวต์สาธารณะ |
|
---|---|
mAveRxRss
|
int8_t
ข้อความ RSS ที่ได้รับหรือ OT_RADIO_ SalesforceALI_RSSI หากไม่ทราบ
|
mChecksum
|
uint16_t
checksum ของข้อความ (ใช้ได้กับ UDP/TCP/ICMP6 เท่านั้น)
|
mDestination
|
พอร์ตและที่อยู่สําหรับ IPv6 ปลายทาง (หาก UDP/TCP)
|
mIcmp6Type
|
uint8_t
ประเภท ICMP6 หากข้อความคือ ICMP6 หรือไม่มีศูนย์ (การแจงนับ
OT_ICMP6_TYPE_* ) |
mIpProto
|
uint8_t
หมายเลขโปรโตคอล IP (การแจงนับ
OT_IP6_PROTO_* ) |
mLinkSecurity
|
bool
ระบุว่า msg ใช้ความปลอดภัยของลิงก์หรือไม่
|
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_ SalesforceALI_RSSI หากไม่ทราบ
mChecksum
uint16_t otHistoryTrackerMessageInfo::mChecksum
checksum ของข้อความ (ใช้ได้กับ UDP/TCP/ICMP6 เท่านั้น)
ปลายทางของปลายทาง
otSockAddr otHistoryTrackerMessageInfo::mDestination
พอร์ตและที่อยู่สําหรับ IPv6 ปลายทาง (หาก UDP/TCP)
ประเภท mIcmp6
uint8_t otHistoryTrackerMessageInfo::mIcmp6Type
ประเภท ICMP6 หากข้อความคือ ICMP6 หรือไม่มีศูนย์ (การแจงนับ OT_ICMP6_TYPE_*
)
mIpProto
uint8_t otHistoryTrackerMessageInfo::mIpProto
หมายเลขโปรโตคอล IP (การแจงนับ OT_IP6_PROTO_*
)
mLinkSecurity
bool otHistoryTrackerMessageInfo::mLinkSecurity
ระบุว่า msg ใช้ความปลอดภัยของลิงก์หรือไม่
mNbreborRloc16
uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16
RLOC16 เพื่อนบ้านที่ส่ง/ได้รับข้อความ (0xfffe
หากไม่มี RLOC16)
ความยาว mPayload
uint16_t otHistoryTrackerMessageInfo::mPayloadLength
ความยาวเพย์โหลด IPv6 (ไม่รวมส่วนหัว IP6)
ลําดับความสําคัญ
uint8_t otHistoryTrackerMessageInfo::mPriority
ลําดับความสําคัญของข้อความ (การแจงนับ OT_HISTORY_TRACKER_MSG_PRIORITY_*
)
mRadioIeee802154
bool otHistoryTrackerMessageInfo::mRadioIeee802154
ระบุว่ามีการส่ง/รับข้อความทางลิงก์วิทยุ 15.4 หรือไม่
mRadioTrelUdp6
bool otHistoryTrackerMessageInfo::mRadioTrelUdp6
ระบุว่ามีการส่ง/รับข้อความทางลิงก์วิทยุ TREL หรือไม่
mTx สําเร็จ
bool otHistoryTrackerMessageInfo::mTxSuccess
ระบุความสําเร็จของ TX (เช่น ได้รับ) ใช้ได้กับข้อความแบบ TX เท่านั้น
ทรัพยากร
หัวข้อการอ้างอิง OpenThread API มาจากซอร์สโค้ดซึ่งมีอยู่ใน GitHub โปรดดูข้อมูลเพิ่มเติมในหรือไปที่เอกสารประกอบที่แหล่งข้อมูล