otHistoryTrackerMessageInfo
#include <history_tracker.h>
اطلاعات پیام RX/TX IPv6 را نشان می دهد.
خلاصه
برخی از فیلدهای این ساختار فقط برای یک پیام RX یا یک پیام TX قابل استفاده هستند، به عنوان مثال، mAveRxRss
میانگین RSS تمام فریم های قطعه است که یک پیام دریافتی را تشکیل می دهند و فقط برای یک پیام RX قابل استفاده است.
صفات عمومی | |
---|---|
mAveRxRss | int8_t RSS پیام دریافتی یا OT_RADIO_INVALID_RSSI در صورت ناشناخته بودن. |
mChecksum | uint16_t جمع کنترل پیام (فقط برای UDP/TCP/ICMP6 معتبر است). |
mDestination | آدرس و پورت IPv6 مقصد (در صورت UDP/TCP). |
mIcmp6Type | uint8_t ICMP6 را تایپ کنید اگر msg 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 را تایپ کنید اگر msg 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 قابل استفاده است.
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.