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, если сообщение имеет значение 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_INVALID_RSSI, если неизвестно.

mКонтрольная сумма

uint16_t otHistoryTrackerMessageInfo::mChecksum

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

mDestination

otSockAddr otHistoryTrackerMessageInfo::mDestination

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

mIcmp6Type

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

Тип ICMP6, если сообщение имеет значение 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).

mПриоритет

uint8_t otHistoryTrackerMessageInfo::mPriority

Приоритет сообщения (перечисление OT_HISTORY_TRACKER_MSG_PRIORITY_* ).

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

Указывает, было ли сообщение отправлено/получено по радиоканалу 15.4.

мРадиоТрелУдп6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

Указывает, было ли сообщение отправлено/получено по радиоканалу TREL.

мИсточник

otSockAddr otHistoryTrackerMessageInfo::mSource

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

mTxSuccess

bool otHistoryTrackerMessageInfo::mTxSuccess

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

Ресурсы

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