O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

OtHistoryTrackerMessageInfo

#include <history_tracker.h>

Essa estrutura representa uma informação de mensagem RX/TX IPv6.

Resumo

Alguns dos campos neste struct são aplicáveis a uma mensagem do RX ou somente a uma mensagem do TX, por exemplo, O mAveRxRss é o RSS médio de todos os frames de fragmento que formam uma mensagem recebida e só se aplica a uma mensagem do RX.

Atributos públicos

mAveRxRss
int8_t
RSS da mensagem recebida ou OT_RADIO_INVALI_RSSI, se não for conhecido.
mChecksum
uint16_t
Soma de verificação da mensagem (válida apenas para UDP/TCP/ICMP6).
mDestination
Porta e endereço IPv6 de destino (se UDP/TCP).
mIcmp6Type
uint8_t
Tipo de ICMP6 se a mensagem for ICMP6, zero caso contrário (enumeração de OT_ICMP6_TYPE_*).
mIpProto
uint8_t
Número do protocolo IP (enumeração de OT_IP6_PROTO_*).
mLinkSecurity
bool
Indica se a msg usou a segurança do link.
mNeighborRloc16
uint16_t
RLOC16 do vizinho que enviou/recebeu a mensagem (0xfffe se não houver RLOC16).
mPayloadLength
uint16_t
Comprimento do payload IPv6 (exclua o próprio cabeçalho IP6).
mPriority
uint8_t
Prioridade da mensagem (enumeração de OT_HISTORY_TRACKER_MSG_PRIORITY_*).
mRadioIeee802154
bool
Indica se a mensagem foi enviada/recebida por um link de rádio 15.4.
mRadioTrelUdp6
bool
Indica se a msg foi enviada/recebida por um link de rádio TREL.
mSource
Endereço e porta IPv6 de origem (se UDP/TCP)
mTxSuccess
bool
Indica o sucesso do TX (por exemplo, ack recebido). Aplicável somente para TX msg.

Atributos públicos

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS da mensagem recebida ou OT_RADIO_INVALI_RSSI, se não for conhecido.

Soma da verificação

uint16_t otHistoryTrackerMessageInfo::mChecksum

Soma de verificação da mensagem (válida apenas para UDP/TCP/ICMP6).

mDestination

otSockAddr otHistoryTrackerMessageInfo::mDestination

Porta e endereço IPv6 de destino (se UDP/TCP).

Tipo de mIcmp6

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

Tipo de ICMP6 se a mensagem for ICMP6, zero caso contrário (enumeração de OT_ICMP6_TYPE_*).

mIpProto

uint8_t otHistoryTrackerMessageInfo::mIpProto

Número do protocolo IP (enumeração de OT_IP6_PROTO_*).

mLinkSecurity

bool otHistoryTrackerMessageInfo::mLinkSecurity

Indica se a msg usou a segurança do link.

mNeighborRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

RLOC16 do vizinho que enviou/recebeu a mensagem (0xfffe se não houver RLOC16).

mPayloadLength

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

Comprimento do payload IPv6 (exclua o próprio cabeçalho IP6).

mPrioridade

uint8_t otHistoryTrackerMessageInfo::mPriority

Prioridade da mensagem (enumeração de OT_HISTORY_TRACKER_MSG_PRIORITY_*).

RádioRádioe802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

Indica se a mensagem foi enviada/recebida por um link de rádio 15.4.

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

Indica se a msg foi enviada/recebida por um link de rádio TREL.

mFonte

otSockAddr otHistoryTrackerMessageInfo::mSource

Endereço e porta IPv6 de origem (se UDP/TCP)

MtxSuccess

bool otHistoryTrackerMessageInfo::mTxSuccess

Indica o sucesso do TX (por exemplo, ack recebido). Aplicável somente para TX msg.

Recursos

Os tópicos de referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para saber mais ou contribuir com nossa documentação, consulte Recursos.