otHistoryTrackerMessageInfo

#include <history_tracker.h>

Representa uma informação da mensagem RX/TX IPv6.

Resumo

Alguns dos campos nesta estrutura são aplicáveis apenas a uma mensagem RX ou TX, por exemplo, mAveRxRss é o RSS médio de todos os frames de fragmento que formam uma mensagem recebida e só é aplicável a uma mensagem RX.

Atributos públicos

mAveRxRss
int8_t
RSS da mensagem recebida ou OT_RADIO_INVALID_RSSI caso não seja conhecido.
mChecksum
uint16_t
Soma de verificação da mensagem (válida apenas para UDP/TCP/ICMP6).
mDestination
Endereço IPv6 e porta de destino (se UDP/TCP).
mIcmp6Type
uint8_t
Tipo ICMP6, se a mensagem for ICMP6. Caso contrário, será zero (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 mensagem usou a segurança de link.
mNeighborRloc16
uint16_t
RLOC16 do vizinho que enviou/recebeu a msg (0xfffe se não houver RLOC16).
mPayloadLength
uint16_t
Comprimento do payload IPv6 (exceto 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 em um link de opção 15,4.
mRadioTrelUdp6
bool
Indica se a mensagem foi enviada/recebida por um link de opção TREL.
mSource
Endereço IPv6 e porta de origem (se UDP/TCP)
mTxSuccess
bool
Indica o sucesso de TX (por exemplo, confirmação recebida). Aplicável apenas para mensagens TX.

Atributos públicos

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS da mensagem recebida ou OT_RADIO_INVALID_RSSI caso não seja conhecido.

mChecksum

uint16_t otHistoryTrackerMessageInfo::mChecksum

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

mDestination

otSockAddr otHistoryTrackerMessageInfo::mDestination

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

mIcmp6Type

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

Tipo ICMP6, se a mensagem for ICMP6. Caso contrário, será zero (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 mensagem usou a segurança de link.

mNeighborRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

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

mPayloadLength

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

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

mPriority

uint8_t otHistoryTrackerMessageInfo::mPriority

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

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

Indica se a mensagem foi enviada/recebida em um link de opção 15,4.

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

Indica se a mensagem foi enviada/recebida por um link de opção TREL.

mSource

otSockAddr otHistoryTrackerMessageInfo::mSource

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

mTxSuccess

bool otHistoryTrackerMessageInfo::mTxSuccess

Indica o sucesso de TX (por exemplo, confirmação recebida). Aplicável apenas para mensagens TX.

Recursos

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