otHistoryTrackerMessageInfo

#include <history_tracker.h>

Đại diện cho thông tin thông báo RX/TX IPv6.

Tóm tắt

Một số trường trong cấu trúc này chỉ áp dụng cho thông báo RX hoặc thông báo TX, ví dụ: mAveRxRss là RSS trung bình của tất cả khung mảnh tạo thành một thông báo đã nhận và chỉ áp dụng cho thông báo RX.

Thuộc tính công khai

mAveRxRss
int8_t
RSS của tin nhắn đã nhận hoặc OT_Radio_INVALID_RSSI nếu không xác định.
mChecksum
uint16_t
Giá trị tổng kiểm của thông báo (chỉ hợp lệ cho UDP/TCP/ICMP6).
mDestination
Địa chỉ và cổng IPv6 đích (nếu UDP/TCP).
mIcmp6Type
uint8_t
Loại ICMP6 nếu msg là ICMP6, nếu không thì (liệt kê OT_ICMP6_TYPE_*).
mIpProto
uint8_t
Số giao thức IP (liệt kê OT_IP6_PROTO_*).
mLinkSecurity
bool
Cho biết tin nhắn có sử dụng bảo mật đường liên kết hay không.
mNeighborRloc16
uint16_t
RLOC16 của người hàng xóm đã gửi/nhận tin nhắn (0xfffe nếu không có RLOC16).
mPayloadLength
uint16_t
Chiều dài tải trọng IPv6 (không bao gồm tiêu đề IP6).
mPriority
uint8_t
Mức độ ưu tiên của thông báo (liệt kê OT_HISTORY_TRACKER_MSG_PRIORITY_*).
mRadioIeee802154
bool
Cho biết tin nhắn có được gửi/nhận qua đường liên kết radio 15.4 hay không.
mRadioTrelUdp6
bool
Cho biết tin nhắn có được gửi/nhận qua đường liên kết radio TREL hay không.
mSource
Địa chỉ và cổng IPv6 nguồn (nếu UDP/TCP)
mTxSuccess
bool
Cho biết TX đã được thực hiện thành công (ví dụ: đã nhận được ack). Chỉ áp dụng cho tin nhắn TX.

Thuộc tính công khai

mAveRxRss

int8_t otHistoryTrackerMessageInfo::mAveRxRss

RSS của tin nhắn đã nhận hoặc OT_Radio_INVALID_RSSI nếu không xác định.

mChecksum

uint16_t otHistoryTrackerMessageInfo::mChecksum

Giá trị tổng kiểm của thông báo (chỉ hợp lệ cho UDP/TCP/ICMP6).

mDestination

otSockAddr otHistoryTrackerMessageInfo::mDestination

Địa chỉ và cổng IPv6 đích (nếu UDP/TCP).

mIcmp6Type

uint8_t otHistoryTrackerMessageInfo::mIcmp6Type

Loại ICMP6 nếu msg là ICMP6, nếu không thì (liệt kê OT_ICMP6_TYPE_*).

mIpProto

uint8_t otHistoryTrackerMessageInfo::mIpProto

Số giao thức IP (liệt kê OT_IP6_PROTO_*).

mLinkSecurity

bool otHistoryTrackerMessageInfo::mLinkSecurity

Cho biết tin nhắn có sử dụng bảo mật đường liên kết hay không.

mNeighborRloc16

uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16

RLOC16 của người hàng xóm đã gửi/nhận tin nhắn (0xfffe nếu không có RLOC16).

mPayloadLength

uint16_t otHistoryTrackerMessageInfo::mPayloadLength

Chiều dài tải trọng IPv6 (không bao gồm tiêu đề IP6).

mPriority

uint8_t otHistoryTrackerMessageInfo::mPriority

Mức độ ưu tiên của thông báo (liệt kê OT_HISTORY_TRACKER_MSG_PRIORITY_*).

mRadioIeee802154

bool otHistoryTrackerMessageInfo::mRadioIeee802154

Cho biết tin nhắn có được gửi/nhận qua đường liên kết radio 15.4 hay không.

mRadioTrelUdp6

bool otHistoryTrackerMessageInfo::mRadioTrelUdp6

Cho biết tin nhắn có được gửi/nhận qua đường liên kết radio TREL hay không.

mSource

otSockAddr otHistoryTrackerMessageInfo::mSource

Địa chỉ và cổng IPv6 nguồn (nếu UDP/TCP)

mTxSuccess

bool otHistoryTrackerMessageInfo::mTxSuccess

Cho biết TX đã được thực hiện thành công (ví dụ: đã nhận được ack). Chỉ áp dụng cho tin nhắn TX.

Tài nguyên

Các chủ đề tham khảo API OpenThread bắt nguồn từ mã nguồn, có trên GitHub. Để biết thêm thông tin hoặc để đóng góp cho tài liệu của chúng tôi, hãy tham khảo Tài nguyên.