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 la información de un mensaje RX / TX IPv6.

Resumen

Algunos de los campos de esta estructura son aplicables a un mensaje RX o sólo un mensaje de TX, por ejemplo, mAveRxRss es el RSS promedio de todos los marcos de fragmentos que forman un mensaje recibido y sólo se aplica a un mensaje RX.

Atributos públicos

mAveRxRss
int8_t
RSS del mensaje recibido o OT_RADIO_INVALI_RSSI si no se conoce.
mChecksum
uint16_t
Suma de comprobación de mensajes (válido solo para UDP / TCP / ICMP6).
mDestination
Dirección y puerto IPv6 de destino (si es UDP / TCP).
mIcmp6Type
uint8_t
Tipo icmp6 si msg es icmp6, cero en caso contrario ( OT_ICMP6_TYPE_* enumeración).
mIpProto
uint8_t
Número de protocolo IP ( OT_IP6_PROTO_* enumeración).
mLinkSecurity
bool
Indica si msg usó seguridad de enlace.
mNeighborRloc16
uint16_t
RLOC16 del vecino, que envía / recibe el msg ( 0xfffe si no hay RLOC16).
mPayloadLength
uint16_t
Longitud de la carga útil de IPv6 (excluya el encabezado IP6 en sí).
mPriority
uint8_t
Prioridad del mensaje ( OT_HISTORY_TRACKER_MSG_PRIORITY_* enumeración).
mRadioIeee802154
bool
Indica si el mensaje se envió / recibió a través de un enlace de radio 15.4.
mRadioTrelUdp6
bool
Indica si el mensaje se envió / recibió a través de un enlace de radio TREL.
mSource
Puerto y dirección IPv6 de origen (si es UDP / TCP)
mTxSuccess
bool
Indica que la transmisión se ha realizado correctamente (p. Ej., Confirmación recibida). Aplicable solo para TX msg.

Atributos públicos

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS del mensaje recibido o OT_RADIO_INVALI_RSSI si no se conoce.

mChecksum

uint16_t otHistoryTrackerMessageInfo::mChecksum

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

mDestination

otSockAddr otHistoryTrackerMessageInfo::mDestination

Dirección y puerto IPv6 de destino (si es UDP / TCP).

mIcmp6Type

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

Tipo icmp6 si msg es icmp6, cero en caso contrario ( OT_ICMP6_TYPE_* enumeración).

mIpProto

uint8_t otHistoryTrackerMessageInfo::mIpProto

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

mLinkSecurity

bool otHistoryTrackerMessageInfo::mLinkSecurity

Indica si msg usó seguridad de enlace.

mNeighborRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

RLOC16 del vecino, que envía / recibe el msg ( 0xfffe si no hay RLOC16).

mPayloadLength

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

Longitud de la carga útil de IPv6 (excluya el encabezado IP6 en sí).

mPriority

uint8_t otHistoryTrackerMessageInfo::mPriority

Prioridad del mensaje ( OT_HISTORY_TRACKER_MSG_PRIORITY_* enumeración).

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

Indica si el mensaje se envió / recibió a través de un enlace de radio 15.4.

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

Indica si el mensaje se envió / recibió a través de un enlace de radio TREL.

mSource

otSockAddr otHistoryTrackerMessageInfo::mSource

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

mTxSuccess

bool otHistoryTrackerMessageInfo::mTxSuccess

Indica que la transmisión se ha realizado correctamente (p. Ej., Confirmación recibida). Aplicable solo para TX msg.