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.