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, если msg — 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.

Общедоступные атрибуты

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS полученного сообщения или OT_RADIO_INVALI_RSSI, если он неизвестен.

мконтрольная сумма

uint16_t otHistoryTrackerMessageInfo::mChecksum

Контрольная сумма сообщения (действительна только для UDP/TCP/ICMP6).

mПункт назначения

otSockAddr otHistoryTrackerMessageInfo::mDestination

IPv6-адрес и порт назначения (если UDP/TCP).

mIcmp6Type

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

Тип ICMP6, если msg — ICMP6, иначе ноль (перечисление OT_ICMP6_TYPE_* ).

миппрото

uint8_t otHistoryTrackerMessageInfo::mIpProto

Номер IP-протокола (перечисление OT_IP6_PROTO_* ).

mLinkSecurity

bool otHistoryTrackerMessageInfo::mLinkSecurity

Указывает, использовала ли msg безопасность ссылок.

mNeighborRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

RLOC16 соседа, отправившего/получившего сообщение ( 0xfffe , если нет RLOC16).

mPayloadLength

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.

mSource

otSockAddr otHistoryTrackerMessageInfo::mSource

Исходный IPv6-адрес и порт (если UDP/TCP)

mTxSuccess

bool otHistoryTrackerMessageInfo::mTxSuccess

Указывает на успешную передачу (например, подтверждение получено). Применимо только для сообщений TX.

Ресурсы

Разделы справочника по API OpenThread взяты из исходного кода, доступного на GitHub . Чтобы получить дополнительную информацию или внести свой вклад в нашу документацию, обратитесь к разделу Ресурсы .