Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

otHistoryTrackerMessageInfo

#include <history_tracker.h>

Esta estructura representa una información de mensaje IPv6 de RX/TX.

Resumen

Algunos de los campos de esta estructura se aplican solo a un mensaje RX o TX, p.ej., mAveRxRss es el RSS promedio de todos los marcos de fragmentos que forman un mensaje recibido y solo se aplica a un mensaje RX.

Atributos públicos

mAveRxRss
int8_t
RSS de mensaje recibido o OT_RADIO_INVALI_RSSI si no se conoce.
mChecksum
uint16_t
Suma de verificación de mensajes (válida solo para UDP/TCP/ICMP6).
mDestination
Puerto y dirección IPv6 de destino (si es UDP/TCP).
mIcmp6Type
uint8_t
El tipo ICMP6 si msg es ICMP6, cero de lo contrario (enumeración OT_ICMP6_TYPE_*).
mIpProto
uint8_t
Número de protocolo IP (enumeración OT_IP6_PROTO_*)
mLinkSecurity
bool
Indica si msg utilizó la seguridad de vínculos.
mNeighborRloc16
uint16_t
RLOC16 del vecino que envió o recibió el mensaje (0xfffe si no hay RLOC16)
mPayloadLength
uint16_t
Longitud de la carga útil de IPv6 (se excluye el encabezado IP6).
mPriority
uint8_t
Prioridad del mensaje (enumeración OT_HISTORY_TRACKER_MSG_PRIORITY_*).
mRadioIeee802154
bool
Indica si un mensaje se envió o recibió mediante un vínculo de radio 15.4.
mRadioTrelUdp6
bool
Indica si un mensaje se envió o recibió mediante un vínculo de radio TREL.
mSource
Puerto y dirección IPv6 de origen (si es UDP o TCP)
mTxSuccess
bool
Indica si la transmisión se realizó correctamente (p.ej., ack recibido). Solo se aplica a mensajes TX.

Atributos públicos

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS de mensaje recibido o OT_RADIO_INVALI_RSSI si no se conoce.

suma de verificación

uint16_t otHistoryTrackerMessageInfo::mChecksum

Suma de verificación de mensajes (válida solo para UDP/TCP/ICMP6).

destino para dispositivos móviles

otSockAddr otHistoryTrackerMessageInfo::mDestination

Puerto y dirección IPv6 de destino (si es UDP/TCP).

MCMCM6

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

El tipo ICMP6 si msg es ICMP6, cero de lo contrario (enumeración OT_ICMP6_TYPE_*).

iPIProto

uint8_t otHistoryTrackerMessageInfo::mIpProto

Número de protocolo IP (enumeración OT_IP6_PROTO_*)

seguridad móvil

bool otHistoryTrackerMessageInfo::mLinkSecurity

Indica si msg utilizó la seguridad de vínculos.

vecinoRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

RLOC16 del vecino que envió o recibió el mensaje (0xfffe si no hay RLOC16)

mPayloadLength

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

Longitud de la carga útil de IPv6 (se excluye el encabezado IP6).

Prioridad de prioridad

uint8_t otHistoryTrackerMessageInfo::mPriority

Prioridad del mensaje (enumeración OT_HISTORY_TRACKER_MSG_PRIORITY_*).

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

Indica si un mensaje se envió o recibió mediante un vínculo de radio 15.4.

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

Indica si un mensaje se envió o recibió mediante un vínculo de radio TREL.

Fuente m

otSockAddr otHistoryTrackerMessageInfo::mSource

Puerto y dirección IPv6 de origen (si es UDP o TCP)

Éxito mx

bool otHistoryTrackerMessageInfo::mTxSuccess

Indica si la transmisión se realizó correctamente (p.ej., ack recibido). Solo se aplica a mensajes TX.

Recursos

Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta Recursos.