mavsdk::MavlinkDirect::MavlinkMessage Struct Reference ​
#include: mavlink_direct.h
A complete MAVLink message with all header information and fields.
Data Fields ​
std::string message_name {} - MAVLink message name (e.g., "HEARTBEAT", "GLOBAL_POSITION_INT")
uint32_t system_id {} - System ID of the sender (for received messages)
uint32_t component_id {} - Component ID of the sender (for received messages)
uint32_t target_system {} - Target system ID (for sending, 0 for broadcast)
uint32_t target_component {} - Target component ID (for sending, 0 for broadcast)
std::string fields_json {} - All message fields as single JSON object.
Field Documentation ​
message_name ​
std::string mavsdk::MavlinkDirect::MavlinkMessage::message_name {}
MAVLink message name (e.g., "HEARTBEAT", "GLOBAL_POSITION_INT")
system_id ​
uint32_t mavsdk::MavlinkDirect::MavlinkMessage::system_id {}
System ID of the sender (for received messages)
component_id ​
uint32_t mavsdk::MavlinkDirect::MavlinkMessage::component_id {}
Component ID of the sender (for received messages)
target_system ​
uint32_t mavsdk::MavlinkDirect::MavlinkMessage::target_system {}
Target system ID (for sending, 0 for broadcast)
target_component ​
uint32_t mavsdk::MavlinkDirect::MavlinkMessage::target_component {}
Target component ID (for sending, 0 for broadcast)
fields_json ​
std::string mavsdk::MavlinkDirect::MavlinkMessage::fields_json {}
All message fields as single JSON object.