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 . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .