ข้อมูลประวัติของ 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 หรือไม่

แหล่งที่มา

otSockAddr otHistoryTrackerMessageInfo::mSource

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

mTx สําเร็จ

bool otHistoryTrackerMessageInfo::mTxSuccess

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

ทรัพยากร

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