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