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.
mTxSuccess
bool otHistoryTrackerMessageInfo::mTxSuccess
Указывает на успешную передачу (например, получено подтверждение). Применимо только для сообщений TX.
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .