Classes | Namespaces | Typedefs | Enumerations | Variables
interface.h File Reference

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>
Include dependency graph for interface.h:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

MAVConn class interface.

Author
Vladimir Ermakov vooon.nosp@m.341@.nosp@m.gmail.nosp@m..com

Definition in file interface.h.



libmavconn
Author(s): Vladimir Ermakov
autogenerated on Tue Jun 1 2021 02:36:21