otHistoryTrackerMessageInfo

#include <history_tracker.h>

این ساختار اطلاعات پیام RX/TX IPv6 را نشان می دهد.

خلاصه

برخی از فیلدهای این ساختار فقط برای یک پیام RX یا یک پیام TX قابل استفاده هستند، به عنوان مثال، mAveRxRss میانگین RSS تمام فریم های قطعه است که یک پیام دریافتی را تشکیل می دهند و فقط برای یک پیام RX قابل استفاده است.

صفات عمومی

mAveRxRss
int8_t
RSS پیام دریافتی یا OT_RADIO_INVALI_RSSI در صورت ناشناخته بودن.
mChecksum
uint16_t
جمع کنترل پیام (فقط برای UDP/TCP/ICMP6 معتبر است).
mDestination
آدرس و پورت IPv6 مقصد (در صورت UDP/TCP).
mIcmp6Type
uint8_t
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_INVALI_RSSI در صورت ناشناخته بودن.

mChecsum

uint16_t otHistoryTrackerMessageInfo::mChecksum

جمع کنترل پیام (فقط برای UDP/TCP/ICMP6 معتبر است).

mDestination

otSockAddr otHistoryTrackerMessageInfo::mDestination

آدرس و پورت IPv6 مقصد (در صورت UDP/TCP).

mIcmp6Type

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

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 قابل استفاده است.

منابع

موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.