MAVConn class interface. More...
#include <boost/system/system_error.hpp>#include <deque>#include <mutex>#include <vector>#include <atomic>#include <chrono>#include <thread>#include <memory>#include <sstream>#include <cassert>#include <stdexcept>#include <unordered_map>#include <mavconn/mavlink_dialect.h>

Go to the source code of this file.
Classes | |
| class | mavconn::DeviceError |
| Common exception for communication error. More... | |
| struct | mavconn::MAVConnInterface::IOStat |
| class | mavconn::MAVConnInterface |
| Generic mavlink interface. More... | |
Namespaces | |
| mavconn | |
Typedefs | |
| using | mavconn::lock_guard = std::lock_guard< std::recursive_mutex > |
| using | mavconn::steady_clock = std::chrono::steady_clock |
Enumerations | |
| enum | mavconn::Framing : uint8_t { mavconn::Framing::incomplete = mavlink::MAVLINK_FRAMING_INCOMPLETE, mavconn::Framing::ok = mavlink::MAVLINK_FRAMING_OK, mavconn::Framing::bad_crc = mavlink::MAVLINK_FRAMING_BAD_CRC, mavconn::Framing::bad_signature = mavlink::MAVLINK_FRAMING_BAD_SIGNATURE } |
Rx packer framing status. (same as mavlink::mavlink_framing_t) More... | |
| enum | mavconn::Protocol : uint8_t { mavconn::Protocol::V10 = 1, mavconn::Protocol::V20 = 2 } |
| MAVLink protocol version. More... | |
Variables | |
| static constexpr auto | mavconn::MAV_COMP_ID_UDP_BRIDGE = 240 |
Same as mavlink::common::MAV_COMPONENT::COMP_ID_UDP_BRIDGE. More... | |
MAVConn class interface.
Definition in file interface.h.