Namespaces | |
utils | |
Classes | |
class | DeviceError |
Common exception for communication error. More... | |
class | MAVConnInterface |
Generic mavlink interface. More... | |
class | MAVConnSerial |
Serial interface. More... | |
class | MAVConnTCPClient |
TCP client interface. More... | |
class | MAVConnTCPServer |
TCP server interface. More... | |
class | MAVConnUDP |
UDP interface. More... | |
struct | MsgBuffer |
Message buffer for internal use in libmavconn. More... | |
Typedefs | |
using | lock_guard = std::lock_guard< std::recursive_mutex > |
using | steady_clock = std::chrono::steady_clock |
Enumerations | |
enum | Framing : uint8_t { Framing::incomplete = mavlink::MAVLINK_FRAMING_INCOMPLETE, Framing::ok = mavlink::MAVLINK_FRAMING_OK, Framing::bad_crc = mavlink::MAVLINK_FRAMING_BAD_CRC, Framing::bad_signature = mavlink::MAVLINK_FRAMING_BAD_SIGNATURE } |
Rx packer framing status. (same as mavlink::mavlink_framing_t ) More... | |
enum | Protocol : uint8_t { Protocol::V10 = 1, Protocol::V20 = 2 } |
MAVLink protocol version. More... | |
Functions | |
static bool | resolve_address_tcp (io_service &io, size_t chan, std::string host, unsigned short port, tcp::endpoint &ep) |
static bool | resolve_address_udp (io_service &io, size_t chan, std::string host, unsigned short port, udp::endpoint &ep) |
static void | url_parse_host (std::string host, std::string &host_out, int &port_out, const std::string def_host, const int def_port) |
static void | url_parse_query (std::string query, uint8_t &sysid, uint8_t &compid) |
static MAVConnInterface::Ptr | url_parse_serial (std::string path, std::string query, uint8_t system_id, uint8_t component_id, bool hwflow) |
static MAVConnInterface::Ptr | url_parse_tcp_client (std::string host, std::string query, uint8_t system_id, uint8_t component_id) |
static MAVConnInterface::Ptr | url_parse_tcp_server (std::string host, std::string query, uint8_t system_id, uint8_t component_id) |
static MAVConnInterface::Ptr | url_parse_udp (std::string hosts, std::string query, uint8_t system_id, uint8_t component_id, bool is_udpb, bool permanent_broadcast) |
Variables | |
static constexpr auto | MAV_COMP_ID_UDP_BRIDGE = 240 |
Same as mavlink::common::MAV_COMPONENT::COMP_ID_UDP_BRIDGE . More... | |