console_bridge_compat.h
/tmp/ws/src/mavros/libmavconn/include/mavconn/
console__bridge__compat_8h
#define
CONSOLE_BRIDGE_logDebug
group__mavconn.html
gaaf4116dec671bee3f8f1445f6c6a3ebe
(fmt,...)
#define
CONSOLE_BRIDGE_logError
group__mavconn.html
ga78bfb8423a8c11242fba38b8b3952aa7
(fmt,...)
#define
CONSOLE_BRIDGE_logInform
group__mavconn.html
gaa587fd17781bdf24e813cb3c43eb8ff2
(fmt,...)
#define
CONSOLE_BRIDGE_logWarn
group__mavconn.html
ga57a50f2283a7b43395b93a31ac90461c
(fmt,...)
interface.cpp
/tmp/ws/src/mavros/libmavconn/src/
interface_8cpp
mavconn/console_bridge_compat.h
mavconn/interface.h
mavconn/msgbuffer.h
mavconn/serial.h
mavconn/udp.h
mavconn/tcp.h
mavconn
#define
PFX
group__mavconn.html
ga176e4c39a833f4d01f0ecd322c0f4343
static void
url_parse_host
group__mavconn.html
gae58851f2a11f5372dc1cb8d4e8295589
(std::string host, std::string &host_out, int &port_out, const std::string def_host, const int def_port)
static void
url_parse_query
group__mavconn.html
gae4c87353e8213c84c3b094d884035fbc
(std::string query, uint8_t &sysid, uint8_t &compid)
static MAVConnInterface::Ptr
url_parse_serial
group__mavconn.html
gaeaa9e04064e3ebc7ff1bfc46c0eb1e97
(std::string path, std::string query, uint8_t system_id, uint8_t component_id, bool hwflow)
static MAVConnInterface::Ptr
url_parse_tcp_client
group__mavconn.html
ga50392e3a8260dd21671883ad67a1176c
(std::string host, std::string query, uint8_t system_id, uint8_t component_id)
static MAVConnInterface::Ptr
url_parse_tcp_server
group__mavconn.html
ga859646efce0b3d6f7fefe7ca3f443af7
(std::string host, std::string query, uint8_t system_id, uint8_t component_id)
static MAVConnInterface::Ptr
url_parse_udp
group__mavconn.html
gaa9774724a37df446436776ec2ce7b89c
(std::string hosts, std::string query, uint8_t system_id, uint8_t component_id, bool is_udpb, bool permanent_broadcast)
interface.h
/tmp/ws/src/mavros/libmavconn/include/mavconn/
interface_8h
mavconn::DeviceError
mavconn::MAVConnInterface::IOStat
mavconn::MAVConnInterface
mavconn
std::lock_guard< std::recursive_mutex >
lock_guard
group__mavconn.html
ga46feb20496b24d733abd4e68ef29bc90
std::chrono::steady_clock
steady_clock
group__mavconn.html
gab7fe4e29d643505aafb15c532a9338d3
Framing
group__mavconn.html
gac93e6f8262bcc6008b4882ae6213f494
incomplete
ok
bad_crc
bad_signature
Protocol
group__mavconn.html
gae4e5498ebfd232dcad75be0f8a168ff3
V10
V20
static constexpr auto
MAV_COMP_ID_UDP_BRIDGE
group__mavconn.html
gaaf2017cbed1a6863f1c7dde68ff01baf
msgbuffer.h
/tmp/ws/src/mavros/libmavconn/include/mavconn/
msgbuffer_8h
mavconn::MsgBuffer
mavconn
serial.cpp
/tmp/ws/src/mavros/libmavconn/src/
serial_8cpp
mavconn/console_bridge_compat.h
mavconn/thread_utils.h
mavconn/serial.h
mavconn
#define
PFX
group__mavconn.html
ga176e4c39a833f4d01f0ecd322c0f4343
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
serial.h
/tmp/ws/src/mavros/libmavconn/include/mavconn/
serial_8h
mavconn/interface.h
mavconn/msgbuffer.h
mavconn::MAVConnSerial
mavconn
tcp.cpp
/tmp/ws/src/mavros/libmavconn/src/
tcp_8cpp
mavconn/console_bridge_compat.h
mavconn/thread_utils.h
mavconn/tcp.h
mavconn
#define
GET_IO_SERVICE
group__mavconn.html
gae4e1c9b3895a9efca6bf613707050d98
(s)
#define
PFX
group__mavconn.html
ga176e4c39a833f4d01f0ecd322c0f4343
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
static bool
resolve_address_tcp
group__mavconn.html
gac60b8995acae39e0d83d62b55323a74c
(io_service &io, size_t chan, std::string host, unsigned short port, tcp::endpoint &ep)
tcp.h
/tmp/ws/src/mavros/libmavconn/include/mavconn/
tcp_8h
mavconn/interface.h
mavconn/msgbuffer.h
mavconn::MAVConnTCPClient
mavconn::MAVConnTCPServer
mavconn
thread_utils.h
/tmp/ws/src/mavros/libmavconn/include/mavconn/
thread__utils_8h
mavconn
mavconn::utils
std::string
format
group__mavutils.html
gad002c7058c61f29aa757cca9c159e6fc
(const std::string &fmt, Args...args)
constexpr size_t
operator""_KiB
group__mavutils.html
ga301ff0ee568776aa543ccaff3c1c039c
(unsigned long long sz)
bool
set_this_thread_name
group__mavutils.html
gac4977319a304a99854e83ed3a70e9931
(const std::string &name, Args &&...args)
const std::string
to_string_ss
group__mavutils.html
ga6c132876dd85249684a7935fe0bc8f51
(T &obj)
udp.cpp
/tmp/ws/src/mavros/libmavconn/src/
udp_8cpp
mavconn/console_bridge_compat.h
mavconn/thread_utils.h
mavconn/udp.h
mavconn
#define
PFX
group__mavconn.html
ga176e4c39a833f4d01f0ecd322c0f4343
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
static bool
resolve_address_udp
group__mavconn.html
ga6fa5da19f86d5bfb4422a05c15873331
(io_service &io, size_t chan, std::string host, unsigned short port, udp::endpoint &ep)
udp.h
/tmp/ws/src/mavros/libmavconn/include/mavconn/
udp_8h
mavconn/interface.h
mavconn/msgbuffer.h
mavconn::MAVConnUDP
mavconn
mavconn::DeviceError
classmavconn_1_1DeviceError.html
DeviceError
group__mavconn.html
ga686d0d40b10a4d013dc09de32a43efaa
(const char *module, T msg)
static std::string
make_message
group__mavconn.html
ga76a9378a9bfc4f2b6f1b9c3ecb00ec9a
(const char *module, T msg)
static std::string
msg_to_string
group__mavconn.html
gae998ec92e731b23abc43286b88fa84ca
(const char *description)
static std::string
msg_to_string
group__mavconn.html
ga0422d27d75fd22d67cc678d9b92f9d95
(int errnum)
static std::string
msg_to_string
group__mavconn.html
ga1a6103f0af6a0a451ae5af0ba190a50d
(boost::system::system_error &err)
mavconn::MAVConnInterface::IOStat
structmavconn_1_1MAVConnInterface_1_1IOStat.html
float
rx_speed
group__mavconn.html
gaf125917de0e57f9f394f038c71799fa0
size_t
rx_total_bytes
group__mavconn.html
ga3f5e58792c58b0400dcd903c821e97cb
float
tx_speed
group__mavconn.html
gadbe490b44c012f629ee0dc0302c17a8b
size_t
tx_total_bytes
group__mavconn.html
ga941de0f0d1968c6b2d272d5834d8f526
mavconn::MAVConnInterface
classmavconn_1_1MAVConnInterface.html
mavconn::MAVConnInterface::IOStat
std::function< void(void)>
ClosedCb
group__mavconn.html
ga6eef19e745c84f9b0b85d704b2e3e430
std::shared_ptr< MAVConnInterface const >
ConstPtr
group__mavconn.html
ga47036145ce30f67fcd830e28712216eb
std::shared_ptr< MAVConnInterface >
Ptr
group__mavconn.html
gaff41078b805e1d8f85ed6fd2d87711ce
std::function< void(const mavlink::mavlink_message_t *message, const Framing framing)>
ReceivedCb
group__mavconn.html
ga1d04ead963f1685f3aaf4b18ffb49ff7
std::weak_ptr< MAVConnInterface >
WeakPtr
group__mavconn.html
ga010ca3b237199e0ebb7b850b1f3ea0ba
virtual void
close
group__mavconn.html
ga7c1a5a89489e345a6621c327107293d8
()=0
uint8_t
get_component_id
group__mavconn.html
gada7ecc7f6cffa0ecfc17f88327953223
()
virtual IOStat
get_iostat
group__mavconn.html
gab330e130b5cff0e1d6aa67742ffc79f4
()
Protocol
get_protocol_version
group__mavconn.html
gaae320aaf19ca5b0c03b6febba5efdf1b
()
virtual mavlink::mavlink_status_t
get_status
group__mavconn.html
gaa3c7017b05ca60187122edf2ec196918
()
uint8_t
get_system_id
group__mavconn.html
gac09eda5df4b4b82823429d9af6dddd44
()
virtual bool
is_open
group__mavconn.html
ga135638c7c953c50bee3143a9e2b35416
()=0
MAVConnInterface
group__mavconn.html
ga9b64f95099f1be0b41ae1dd459db63bc
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE)
virtual void
send_bytes
group__mavconn.html
ga7d00279e176e9a6890ed47ab1ceeb597
(const uint8_t *bytes, size_t length)=0
virtual void
send_message
group__mavconn.html
gad807cf7e1935548e0c7ba94943cbb7aa
(const mavlink::mavlink_message_t *message)=0
virtual void
send_message
group__mavconn.html
ga6af3ab61730d6cef64b167b4cd8956e3
(const mavlink::Message &message)
virtual void
send_message
group__mavconn.html
ga27debe86c28cf208903ccb0c7414e07b
(const mavlink::Message &message, const uint8_t src_compid)=0
void
send_message_ignore_drop
group__mavconn.html
gabf049aebc9a9a9abfd36a1fb0034a433
(const mavlink::mavlink_message_t *message)
void
send_message_ignore_drop
group__mavconn.html
gaafdea305c3cd449ac629f84598febbe0
(const mavlink::Message &message)
void
send_message_ignore_drop
group__mavconn.html
ga67928b3ef1cc91a2d42de31c69eac78c
(const mavlink::Message &message, const uint8_t src_compid)
void
set_component_id
group__mavconn.html
gac3e7c34cdb6e8104959654ff49bd2497
(uint8_t compid)
void
set_protocol_version
group__mavconn.html
gae78b30f23f5f1a94684761f7ddc0d2e2
(Protocol pver)
void
set_system_id
group__mavconn.html
gaf2828d99a65c8e631566e7fd564abac3
(uint8_t sysid)
static std::vector< std::string >
get_known_dialects
group__mavconn.html
ga61b41f9d98dbf524a9b873c3b9ae0b14
()
static Ptr
open_url
group__mavconn.html
gad7b5a25103f1421a63839a1aa0f080dc
(std::string url, uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE)
ReceivedCb
message_received_cb
group__mavconn.html
ga47d4ac1fa3ceb8797164b56c517f1ff8
ClosedCb
port_closed_cb
group__mavconn.html
gaf00411ca9b9fbe3329804f22755dee05
mavlink::mavlink_message_t *
get_buffer_p
group__mavconn.html
gae9521a7ebe812821fcd15a63f1c12b10
()
mavlink::mavlink_status_t *
get_status_p
group__mavconn.html
ga2bb422475644d340b8116f7d67253dde
()
void
iostat_rx_add
group__mavconn.html
gab045ff5b6e55b96630f00e131e4d2c16
(size_t bytes)
void
iostat_tx_add
group__mavconn.html
gaabfc001375565bdafd47172374fcda0f
(size_t bytes)
void
log_recv
group__mavconn.html
ga6edf345e262423905ecd6da2966d7b4f
(const char *pfx, mavlink::mavlink_message_t &msg, Framing framing)
void
log_send
group__mavconn.html
ga7a6bcc0b1c21c9016422e2c20b4b04d0
(const char *pfx, const mavlink::mavlink_message_t *msg)
void
log_send_obj
group__mavconn.html
ga52bf39da3102cf3376a801f5b0f647a5
(const char *pfx, const mavlink::Message &msg)
void
parse_buffer
group__mavconn.html
ga5086c8460510e92da4e86fb266cb5a8b
(const char *pfx, uint8_t *buf, const size_t bufsize, size_t bytes_received)
uint8_t
comp_id
group__mavconn.html
ga9f68651877ebc10d79f41925185d8553
size_t
conn_id
group__mavconn.html
gab5e1164e0e16a986b4b8b07ac42149e5
uint8_t
sys_id
group__mavconn.html
ga2dc764873c9185f0399bf41fbadff32f
static constexpr size_t
MAX_PACKET_SIZE
group__mavconn.html
ga1810847cbd773691c40b73e9ed24455d
static constexpr size_t
MAX_TXQ_SIZE
group__mavconn.html
gaf5e70afd06413dba8c7aee46396f03a1
static std::unordered_map< mavlink::msgid_t, const mavlink::mavlink_msg_entry_t * >
message_entries
group__mavconn.html
ga95f9336a3630ce53abf1611f5e8a061f
MAVConnInterface
group__mavconn.html
gacd56462848ee9561c55698b3b4c5d1b1
(const MAVConnInterface &)=delete
static void
init_msg_entry
group__mavconn.html
gaef852d6fd7163fce9087b40a58c0097d
()
std::recursive_mutex
iostat_mutex
group__mavconn.html
ga5901ad3bf2e4ecb181bf0767508d04c3
std::chrono::time_point< steady_clock >
last_iostat
group__mavconn.html
ga009da6f1615a2f9cdc19e44cdfb009c0
size_t
last_rx_total_bytes
group__mavconn.html
gaa0bd02ab76b4c0c549a667022568ca55
size_t
last_tx_total_bytes
group__mavconn.html
gac23e741f585e75c0b3488f7bfc7a7551
mavlink::mavlink_message_t
m_buffer
group__mavconn.html
ga954656c4a8f58bf61c4ea4aa903b1e68
mavlink::mavlink_status_t
m_mavlink_status
group__mavconn.html
ga470daf84b9e546032b295f075e9f394b
mavlink::mavlink_status_t
m_parse_status
group__mavconn.html
ga814ef19a1622b08c2a91379638cc7a40
std::atomic< size_t >
rx_total_bytes
group__mavconn.html
gafd9becf52414d0c409afbfadeb458def
std::atomic< size_t >
tx_total_bytes
group__mavconn.html
gab122b202a6ca1d84f883d21a36811fe5
static std::atomic< size_t >
conn_id_counter
group__mavconn.html
ga271f52f70e8a75c59426bba3971ab95c
static std::once_flag
init_flag
group__mavconn.html
gaea1c781c2d59310bc71e6b994ad811c3
friend const mavlink::mavlink_msg_entry_t *
mavlink::mavlink_get_msg_entry
group__mavconn.html
gabc1b20a1cf82d2e9d432f0a5ac140630
(uint32_t msgid)
mavconn::MAVConnSerial
classmavconn_1_1MAVConnSerial.html
mavconn::MAVConnInterface
void
close
group__mavconn.html
gabacc69adc5d2d2f9cb3aa27907d83d5c
() override
bool
is_open
group__mavconn.html
ga7b2ae62cddd41671b3312050f64b3036
() override
MAVConnSerial
group__mavconn.html
ga53b8b8d9fceab4d4a2767b3aa0a25462
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string device=DEFAULT_DEVICE, unsigned baudrate=DEFAULT_BAUDRATE, bool hwflow=false)
void
send_bytes
group__mavconn.html
ga6073d6f88157f3b29ee519eafe16f8fd
(const uint8_t *bytes, size_t length) override
void
send_message
group__mavconn.html
ga452a97c9cd256b591eee063a1927a93a
(const mavlink::mavlink_message_t *message) override
void
send_message
group__mavconn.html
ga47e914a4f0d33ce89d0dec9df50b2360
(const mavlink::Message &message, const uint8_t source_compid) override
virtual
~MAVConnSerial
group__mavconn.html
ga63860bdb6f3eb8a5ef266fc99edd715d
()
static constexpr auto
DEFAULT_BAUDRATE
group__mavconn.html
gaf0dd28c4a6b236f2ec3092a1b35ff5df
static constexpr auto
DEFAULT_DEVICE
group__mavconn.html
ga3b2c35e0bfa1020060b2fde345d66f0e
void
do_read
group__mavconn.html
ga2996ef2a0f634ffe0a76e13dc5d2b5b6
()
void
do_write
group__mavconn.html
ga587524e1878eb77d338b4bb04cc192e3
(bool check_tx_state)
boost::asio::io_service
io_service
group__mavconn.html
ga307ecb75aaa11da3219c8327f612bbd1
std::thread
io_thread
group__mavconn.html
ga7889312accd2f77c677ec56b2f9fe300
std::recursive_mutex
mutex
group__mavconn.html
gad528432535aeb635f2ed08bc77f641ea
std::array< uint8_t, MsgBuffer::MAX_SIZE >
rx_buf
group__mavconn.html
ga5146d63de89653b58552cdb7b992c549
boost::asio::serial_port
serial_dev
group__mavconn.html
gafaaa9c4e2b9df881c5a08b860ce96c2c
std::atomic< bool >
tx_in_progress
group__mavconn.html
ga3081a6ebfed67b652763f5941e1a0e79
std::deque< MsgBuffer >
tx_q
group__mavconn.html
ga0196a14c22a520566e43dfc496062992
mavconn::MAVConnTCPClient
classmavconn_1_1MAVConnTCPClient.html
mavconn::MAVConnInterface
void
close
group__mavconn.html
ga3128ab3303f5a303be12c2c9df1ee321
() override
bool
is_open
group__mavconn.html
gadcabe763ecf8fc00e123fcf78af9eaf4
() override
MAVConnTCPClient
group__mavconn.html
ga930d7bcb750e00606a1ba406135f0020
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string server_host=DEFAULT_SERVER_HOST, unsigned short server_port=DEFAULT_SERVER_PORT)
MAVConnTCPClient
group__mavconn.html
ga93a7b76eccf987b4321f7bcc502001b8
(uint8_t system_id, uint8_t component_id, boost::asio::io_service &server_io)
void
send_bytes
group__mavconn.html
gac327ab4a27b6de2da3c594d93c599312
(const uint8_t *bytes, size_t length) override
void
send_message
group__mavconn.html
ga6f835299707df78f3694cef5853139d4
(const mavlink::mavlink_message_t *message) override
void
send_message
group__mavconn.html
ga59e5c1ac405a36de1a626e1066268c75
(const mavlink::Message &message, const uint8_t source_compid) override
virtual
~MAVConnTCPClient
group__mavconn.html
gaa9e9ea305aaaa39aeb4bcb91328d47c5
()
static constexpr auto
DEFAULT_SERVER_HOST
group__mavconn.html
ga25f08b85aaeacae255d37a898f978c42
static constexpr auto
DEFAULT_SERVER_PORT
group__mavconn.html
ga3d9c438ece25a8aa6ae7af15341e7706
void
client_connected
group__mavconn.html
ga83cbab14f0408fae85770d1b0cabc364
(size_t server_channel)
void
do_recv
group__mavconn.html
gae521a090c21b711b5c1d8e313a28edb2
()
void
do_send
group__mavconn.html
ga68bf6e8827de62b242d006993f0c80f0
(bool check_tx_state)
boost::asio::io_service
io_service
group__mavconn.html
ga14790e1516d382bd99f6edbf096229e3
std::thread
io_thread
group__mavconn.html
gacc56e8b79c7cceb1dbb8a96588d81848
std::unique_ptr< boost::asio::io_service::work >
io_work
group__mavconn.html
ga7fb26091b4ff6c744ce9a4eee2a234e4
std::atomic< bool >
is_destroying
group__mavconn.html
ga28afceb9e4c1a65f4acda055742005b0
std::recursive_mutex
mutex
group__mavconn.html
ga5efb8dc674cc05b47e5e15cfc612b180
std::array< uint8_t, MsgBuffer::MAX_SIZE >
rx_buf
group__mavconn.html
ga8255d65124d559d2fc54b0929db9739e
boost::asio::ip::tcp::endpoint
server_ep
group__mavconn.html
gab5edf3003bc20ce9d58bd96eb088f193
boost::asio::ip::tcp::socket
socket
group__mavconn.html
ga7f526878c7f6a3538b66ddea8b1c7458
std::atomic< bool >
tx_in_progress
group__mavconn.html
ga251eabe992ff3804292c11587c6b1d46
std::deque< MsgBuffer >
tx_q
group__mavconn.html
gaff1d9074bfdbf001e0d08c651dff84e6
friend class
MAVConnTCPServer
group__mavconn.html
gaa93ce54993292c6350cf74aa47fde6cd
mavconn::MAVConnTCPServer
classmavconn_1_1MAVConnTCPServer.html
mavconn::MAVConnInterface
void
close
group__mavconn.html
ga11e23cc16d8a8637583fbecc7bbe915b
() override
IOStat
get_iostat
group__mavconn.html
ga7fd83c9a2233baa30aff24b6f3c8dd25
() override
mavlink::mavlink_status_t
get_status
group__mavconn.html
gab139fa8d7e65c0de256f7d9dee0d0f30
() override
bool
is_open
group__mavconn.html
ga7bcb8a571a040f61ad2b61f002edc381
() override
MAVConnTCPServer
group__mavconn.html
gad395465c3a85e4441cbccc84615cacb5
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string bind_host=DEFAULT_BIND_HOST, unsigned short bind_port=DEFAULT_BIND_PORT)
void
send_bytes
group__mavconn.html
ga4eedf8da39d9dee8cf84074d010ddf0d
(const uint8_t *bytes, size_t length) override
void
send_message
group__mavconn.html
gacbae4efba2ed887e4a731ca60dceb0a6
(const mavlink::mavlink_message_t *message) override
void
send_message
group__mavconn.html
gaf4c27609941699e62981bab04f64d246
(const mavlink::Message &message, const uint8_t source_compid) override
virtual
~MAVConnTCPServer
group__mavconn.html
gaee25f07913d08d976e205be3136d813c
()
static constexpr auto
DEFAULT_BIND_HOST
group__mavconn.html
gae043843ee4b947094ca58342c442c3b6
static constexpr auto
DEFAULT_BIND_PORT
group__mavconn.html
gacf9d47d0f198105f4a27c9668ba793b1
void
client_closed
group__mavconn.html
gaad6ffb3a8e97074fbeca09b749550592
(std::weak_ptr< MAVConnTCPClient > weak_instp)
void
do_accept
group__mavconn.html
gad0c06c9d2e03f1d55a257468fe00c493
()
void
recv_message
group__mavconn.html
ga12a5e0b9664c290eaa250185a7c0bdb5
(const mavlink::mavlink_message_t *message, const Framing framing)
boost::asio::ip::tcp::acceptor
acceptor
group__mavconn.html
gae54198e1b2298d28509b75258d6085b7
boost::asio::ip::tcp::endpoint
bind_ep
group__mavconn.html
gaf44fa60b1c61e77d3b5e0f5ab2d267da
std::list< std::shared_ptr< MAVConnTCPClient > >
client_list
group__mavconn.html
ga35978a7c19f14edd285555ec2c4fa10e
boost::asio::io_service
io_service
group__mavconn.html
ga6b94e5e63f070a571324a5ea76f30d77
std::thread
io_thread
group__mavconn.html
ga5c6919dd23a9145da8f20847a74e1b92
std::unique_ptr< boost::asio::io_service::work >
io_work
group__mavconn.html
ga555c78eafea6eb83b4fa0c56d32e1117
std::atomic< bool >
is_destroying
group__mavconn.html
ga12610a1b9854a3bb722ab1229cfbc29d
std::recursive_mutex
mutex
group__mavconn.html
ga76a49cf0dde8998cfc89bf9abc3511cc
mavconn::MAVConnUDP
classmavconn_1_1MAVConnUDP.html
mavconn::MAVConnInterface
void
close
group__mavconn.html
ga78a057400db4bf2240b00e29d4251dfe
() override
std::string
get_remote_endpoint
group__mavconn.html
ga7b055cb19932af8c73a99418c4a26e75
() const
bool
is_open
group__mavconn.html
ga496ff8d6806b35c993740cc05727f59c
() override
MAVConnUDP
group__mavconn.html
ga22deee111faac2fde80a0affc6c29245
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string bind_host=DEFAULT_BIND_HOST, unsigned short bind_port=DEFAULT_BIND_PORT, std::string remote_host=DEFAULT_REMOTE_HOST, unsigned short remote_port=DEFAULT_REMOTE_PORT)
void
send_bytes
group__mavconn.html
ga7a1a56365cb5355da86a6a6e2bb4bc8e
(const uint8_t *bytes, size_t length) override
void
send_message
group__mavconn.html
gae33a3895701a613a72d7fc1ab9bbb3d8
(const mavlink::mavlink_message_t *message) override
void
send_message
group__mavconn.html
ga4fa2e83e6073089f355934696d568aed
(const mavlink::Message &message, const uint8_t source_compid) override
virtual
~MAVConnUDP
group__mavconn.html
gad9edacd1a8f5993cdcfb188f83e3ca49
()
static constexpr auto
BROADCAST_REMOTE_HOST
group__mavconn.html
gae78adaaf99172a7aafead43dc2883cec
static constexpr auto
DEFAULT_BIND_HOST
group__mavconn.html
ga62467db7651e86bb5428c4288356f813
static constexpr auto
DEFAULT_BIND_PORT
group__mavconn.html
ga330f03ed06a3e027ec7be74426dc646b
static constexpr auto
DEFAULT_REMOTE_HOST
group__mavconn.html
ga7a03f4b69e2791a742717516b6421466
static constexpr auto
DEFAULT_REMOTE_PORT
group__mavconn.html
ga25daeb4235691fdf52da1551bf93bc88
static constexpr auto
PERMANENT_BROADCAST_REMOTE_HOST
group__mavconn.html
gab9cc9895e36eefd3cd6e6fc7d4895c6f
void
do_recvfrom
group__mavconn.html
ga6b3a319b66a94a258b7a27027556b252
()
void
do_sendto
group__mavconn.html
ga03cfacb26e55728856a1568ec2c3a5e4
(bool check_tx_state)
boost::asio::ip::udp::endpoint
bind_ep
group__mavconn.html
ga844e549102c881755685d8fc31226700
boost::asio::io_service
io_service
group__mavconn.html
ga240e473e4774af7450a044fd5627f466
std::thread
io_thread
group__mavconn.html
gacd2b07b5480c66754b850c609b8b0c68
std::unique_ptr< boost::asio::io_service::work >
io_work
group__mavconn.html
ga1cc128f7b23afd389a915523e165d65a
boost::asio::ip::udp::endpoint
last_remote_ep
group__mavconn.html
gac80526faefe220734640fc0f72fdb158
std::recursive_mutex
mutex
group__mavconn.html
gab01217166a4a8d6ef02cbbb76497d029
bool
permanent_broadcast
group__mavconn.html
gac4f1e0d79c0387e1e608658856479d53
boost::asio::ip::udp::endpoint
recv_ep
group__mavconn.html
gac8aee73b29825fa900b613ea10d8cc8a
boost::asio::ip::udp::endpoint
remote_ep
group__mavconn.html
ga9916c5b42fc68a1b96a0891512441631
std::atomic< bool >
remote_exists
group__mavconn.html
ga5dfbbe7837b1bc5edeaf00dd6c0a7115
std::array< uint8_t, MsgBuffer::MAX_SIZE >
rx_buf
group__mavconn.html
ga2e6835a48e96d018f66685d236828c54
boost::asio::ip::udp::socket
socket
group__mavconn.html
ga80d618c29c866459bcfb6fa7b4766fda
std::atomic< bool >
tx_in_progress
group__mavconn.html
ga990c9f7a9091474165583d34f1fe1d92
std::deque< MsgBuffer >
tx_q
group__mavconn.html
gaed2e262261adecf3de9ced183a977ee2
mavconn::MsgBuffer
structmavconn_1_1MsgBuffer.html
uint8_t *
dpos
group__mavconn.html
ga0c971b3c0d8d540ccaf7e1929a5ecf07
()
MsgBuffer
group__mavconn.html
ga64da82fdf707ca5304fda5e686fe4f11
()
MsgBuffer
group__mavconn.html
ga202de878cea6b3fff8f8ef8c7f001cd5
(const mavlink::mavlink_message_t *msg)
MsgBuffer
group__mavconn.html
ga8bcb63913aa131f1c054dc1e18a4d945
(const mavlink::Message &obj, mavlink::mavlink_status_t *status, uint8_t sysid, uint8_t compid)
MsgBuffer
group__mavconn.html
ga4555922debc003d9ba989aded6714fb5
(const uint8_t *bytes, ssize_t nbytes)
ssize_t
nbytes
group__mavconn.html
ga564c27473f42c6cea687c8b5bbbb1621
()
virtual
~MsgBuffer
group__mavconn.html
gac56cac6705c915b3c74c3d0b12c45939
()
uint8_t
data
group__mavconn.html
gafac3ddb58cafe6448ff6f046a73a66a5
[MAX_SIZE]
ssize_t
len
group__mavconn.html
ga712063584cbb6fa1ffb3cb30d0b2bd61
ssize_t
pos
group__mavconn.html
gaf3493729d445b0f55b2ced8cfc5fa0f6
static constexpr ssize_t
MAX_SIZE
group__mavconn.html
ga7187a6a6dd41cfe0e92d2c59c81a0010
mavconn
namespacemavconn.html
mavconn::utils
mavconn::DeviceError
mavconn::MAVConnInterface
mavconn::MAVConnSerial
mavconn::MAVConnTCPClient
mavconn::MAVConnTCPServer
mavconn::MAVConnUDP
mavconn::MsgBuffer
std::lock_guard< std::recursive_mutex >
lock_guard
group__mavconn.html
ga46feb20496b24d733abd4e68ef29bc90
std::chrono::steady_clock
steady_clock
group__mavconn.html
gab7fe4e29d643505aafb15c532a9338d3
Framing
group__mavconn.html
gac93e6f8262bcc6008b4882ae6213f494
incomplete
ok
bad_crc
bad_signature
Protocol
group__mavconn.html
gae4e5498ebfd232dcad75be0f8a168ff3
V10
V20
static bool
resolve_address_tcp
group__mavconn.html
gac60b8995acae39e0d83d62b55323a74c
(io_service &io, size_t chan, std::string host, unsigned short port, tcp::endpoint &ep)
static bool
resolve_address_udp
group__mavconn.html
ga6fa5da19f86d5bfb4422a05c15873331
(io_service &io, size_t chan, std::string host, unsigned short port, udp::endpoint &ep)
static void
url_parse_host
group__mavconn.html
gae58851f2a11f5372dc1cb8d4e8295589
(std::string host, std::string &host_out, int &port_out, const std::string def_host, const int def_port)
static void
url_parse_query
group__mavconn.html
gae4c87353e8213c84c3b094d884035fbc
(std::string query, uint8_t &sysid, uint8_t &compid)
static MAVConnInterface::Ptr
url_parse_serial
group__mavconn.html
gaeaa9e04064e3ebc7ff1bfc46c0eb1e97
(std::string path, std::string query, uint8_t system_id, uint8_t component_id, bool hwflow)
static MAVConnInterface::Ptr
url_parse_tcp_client
group__mavconn.html
ga50392e3a8260dd21671883ad67a1176c
(std::string host, std::string query, uint8_t system_id, uint8_t component_id)
static MAVConnInterface::Ptr
url_parse_tcp_server
group__mavconn.html
ga859646efce0b3d6f7fefe7ca3f443af7
(std::string host, std::string query, uint8_t system_id, uint8_t component_id)
static MAVConnInterface::Ptr
url_parse_udp
group__mavconn.html
gaa9774724a37df446436776ec2ce7b89c
(std::string hosts, std::string query, uint8_t system_id, uint8_t component_id, bool is_udpb, bool permanent_broadcast)
static constexpr auto
MAV_COMP_ID_UDP_BRIDGE
group__mavconn.html
gaaf2017cbed1a6863f1c7dde68ff01baf
mavconn::utils
namespacemavconn_1_1utils.html
std::string
format
group__mavutils.html
gad002c7058c61f29aa757cca9c159e6fc
(const std::string &fmt, Args...args)
constexpr size_t
operator""_KiB
group__mavutils.html
ga301ff0ee568776aa543ccaff3c1c039c
(unsigned long long sz)
bool
set_this_thread_name
group__mavutils.html
gac4977319a304a99854e83ed3a70e9931
(const std::string &name, Args &&...args)
const std::string
to_string_ss
group__mavutils.html
ga6c132876dd85249684a7935fe0bc8f51
(T &obj)
mavconn
Mavconn
group__mavconn.html
mavconn
mavconn::DeviceError
mavconn::MAVConnInterface::IOStat
mavconn::MAVConnInterface
mavconn::MAVConnSerial
mavconn::MAVConnTCPClient
mavconn::MAVConnTCPServer
mavconn::MAVConnUDP
mavconn::MsgBuffer
#define
CONSOLE_BRIDGE_logDebug
group__mavconn.html
gaaf4116dec671bee3f8f1445f6c6a3ebe
(fmt,...)
#define
CONSOLE_BRIDGE_logError
group__mavconn.html
ga78bfb8423a8c11242fba38b8b3952aa7
(fmt,...)
#define
CONSOLE_BRIDGE_logInform
group__mavconn.html
gaa587fd17781bdf24e813cb3c43eb8ff2
(fmt,...)
#define
CONSOLE_BRIDGE_logWarn
group__mavconn.html
ga57a50f2283a7b43395b93a31ac90461c
(fmt,...)
#define
GET_IO_SERVICE
group__mavconn.html
gae4e1c9b3895a9efca6bf613707050d98
(s)
#define
PFX
group__mavconn.html
ga176e4c39a833f4d01f0ecd322c0f4343
#define
PFX
group__mavconn.html
ga176e4c39a833f4d01f0ecd322c0f4343
#define
PFX
group__mavconn.html
ga176e4c39a833f4d01f0ecd322c0f4343
#define
PFX
group__mavconn.html
ga176e4c39a833f4d01f0ecd322c0f4343
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
std::function< void(void)>
ClosedCb
group__mavconn.html
ga6eef19e745c84f9b0b85d704b2e3e430
std::shared_ptr< MAVConnInterface const >
ConstPtr
group__mavconn.html
ga47036145ce30f67fcd830e28712216eb
std::lock_guard< std::recursive_mutex >
lock_guard
group__mavconn.html
ga46feb20496b24d733abd4e68ef29bc90
std::shared_ptr< MAVConnInterface >
Ptr
group__mavconn.html
gaff41078b805e1d8f85ed6fd2d87711ce
std::function< void(const mavlink::mavlink_message_t *message, const Framing framing)>
ReceivedCb
group__mavconn.html
ga1d04ead963f1685f3aaf4b18ffb49ff7
std::chrono::steady_clock
steady_clock
group__mavconn.html
gab7fe4e29d643505aafb15c532a9338d3
std::weak_ptr< MAVConnInterface >
WeakPtr
group__mavconn.html
ga010ca3b237199e0ebb7b850b1f3ea0ba
Framing
group__mavconn.html
gac93e6f8262bcc6008b4882ae6213f494
incomplete
ok
bad_crc
bad_signature
Protocol
group__mavconn.html
gae4e5498ebfd232dcad75be0f8a168ff3
V10
V20
void
client_closed
group__mavconn.html
gaad6ffb3a8e97074fbeca09b749550592
(std::weak_ptr< MAVConnTCPClient > weak_instp)
void
client_connected
group__mavconn.html
ga83cbab14f0408fae85770d1b0cabc364
(size_t server_channel)
void
close
group__mavconn.html
gabacc69adc5d2d2f9cb3aa27907d83d5c
() override
void
close
group__mavconn.html
ga78a057400db4bf2240b00e29d4251dfe
() override
void
close
group__mavconn.html
ga3128ab3303f5a303be12c2c9df1ee321
() override
void
close
group__mavconn.html
ga11e23cc16d8a8637583fbecc7bbe915b
() override
virtual void
close
group__mavconn.html
ga7c1a5a89489e345a6621c327107293d8
()=0
DeviceError
group__mavconn.html
ga686d0d40b10a4d013dc09de32a43efaa
(const char *module, T msg)
void
do_accept
group__mavconn.html
gad0c06c9d2e03f1d55a257468fe00c493
()
void
do_read
group__mavconn.html
ga2996ef2a0f634ffe0a76e13dc5d2b5b6
()
void
do_recv
group__mavconn.html
gae521a090c21b711b5c1d8e313a28edb2
()
void
do_recvfrom
group__mavconn.html
ga6b3a319b66a94a258b7a27027556b252
()
void
do_send
group__mavconn.html
ga68bf6e8827de62b242d006993f0c80f0
(bool check_tx_state)
void
do_sendto
group__mavconn.html
ga03cfacb26e55728856a1568ec2c3a5e4
(bool check_tx_state)
void
do_write
group__mavconn.html
ga587524e1878eb77d338b4bb04cc192e3
(bool check_tx_state)
uint8_t *
dpos
group__mavconn.html
ga0c971b3c0d8d540ccaf7e1929a5ecf07
()
mavlink::mavlink_message_t *
get_buffer_p
group__mavconn.html
gae9521a7ebe812821fcd15a63f1c12b10
()
uint8_t
get_component_id
group__mavconn.html
gada7ecc7f6cffa0ecfc17f88327953223
()
IOStat
get_iostat
group__mavconn.html
ga7fd83c9a2233baa30aff24b6f3c8dd25
() override
virtual IOStat
get_iostat
group__mavconn.html
gab330e130b5cff0e1d6aa67742ffc79f4
()
static std::vector< std::string >
get_known_dialects
group__mavconn.html
ga61b41f9d98dbf524a9b873c3b9ae0b14
()
Protocol
get_protocol_version
group__mavconn.html
gaae320aaf19ca5b0c03b6febba5efdf1b
()
std::string
get_remote_endpoint
group__mavconn.html
ga7b055cb19932af8c73a99418c4a26e75
() const
mavlink::mavlink_status_t
get_status
group__mavconn.html
gab139fa8d7e65c0de256f7d9dee0d0f30
() override
virtual mavlink::mavlink_status_t
get_status
group__mavconn.html
gaa3c7017b05ca60187122edf2ec196918
()
mavlink::mavlink_status_t *
get_status_p
group__mavconn.html
ga2bb422475644d340b8116f7d67253dde
()
uint8_t
get_system_id
group__mavconn.html
gac09eda5df4b4b82823429d9af6dddd44
()
static void
init_msg_entry
group__mavconn.html
gaef852d6fd7163fce9087b40a58c0097d
()
void
iostat_rx_add
group__mavconn.html
gab045ff5b6e55b96630f00e131e4d2c16
(size_t bytes)
void
iostat_tx_add
group__mavconn.html
gaabfc001375565bdafd47172374fcda0f
(size_t bytes)
bool
is_open
group__mavconn.html
ga7b2ae62cddd41671b3312050f64b3036
() override
bool
is_open
group__mavconn.html
ga496ff8d6806b35c993740cc05727f59c
() override
bool
is_open
group__mavconn.html
gadcabe763ecf8fc00e123fcf78af9eaf4
() override
bool
is_open
group__mavconn.html
ga7bcb8a571a040f61ad2b61f002edc381
() override
virtual bool
is_open
group__mavconn.html
ga135638c7c953c50bee3143a9e2b35416
()=0
void
log_recv
group__mavconn.html
ga6edf345e262423905ecd6da2966d7b4f
(const char *pfx, mavlink::mavlink_message_t &msg, Framing framing)
void
log_send
group__mavconn.html
ga7a6bcc0b1c21c9016422e2c20b4b04d0
(const char *pfx, const mavlink::mavlink_message_t *msg)
void
log_send_obj
group__mavconn.html
ga52bf39da3102cf3376a801f5b0f647a5
(const char *pfx, const mavlink::Message &msg)
static std::string
make_message
group__mavconn.html
ga76a9378a9bfc4f2b6f1b9c3ecb00ec9a
(const char *module, T msg)
MAVConnInterface
group__mavconn.html
gacd56462848ee9561c55698b3b4c5d1b1
(const MAVConnInterface &)=delete
MAVConnInterface
group__mavconn.html
ga9b64f95099f1be0b41ae1dd459db63bc
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE)
MAVConnSerial
group__mavconn.html
ga53b8b8d9fceab4d4a2767b3aa0a25462
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string device=DEFAULT_DEVICE, unsigned baudrate=DEFAULT_BAUDRATE, bool hwflow=false)
MAVConnTCPClient
group__mavconn.html
ga930d7bcb750e00606a1ba406135f0020
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string server_host=DEFAULT_SERVER_HOST, unsigned short server_port=DEFAULT_SERVER_PORT)
MAVConnTCPClient
group__mavconn.html
ga93a7b76eccf987b4321f7bcc502001b8
(uint8_t system_id, uint8_t component_id, boost::asio::io_service &server_io)
MAVConnTCPServer
group__mavconn.html
gad395465c3a85e4441cbccc84615cacb5
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string bind_host=DEFAULT_BIND_HOST, unsigned short bind_port=DEFAULT_BIND_PORT)
MAVConnUDP
group__mavconn.html
ga22deee111faac2fde80a0affc6c29245
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string bind_host=DEFAULT_BIND_HOST, unsigned short bind_port=DEFAULT_BIND_PORT, std::string remote_host=DEFAULT_REMOTE_HOST, unsigned short remote_port=DEFAULT_REMOTE_PORT)
static std::string
msg_to_string
group__mavconn.html
gae998ec92e731b23abc43286b88fa84ca
(const char *description)
static std::string
msg_to_string
group__mavconn.html
ga0422d27d75fd22d67cc678d9b92f9d95
(int errnum)
static std::string
msg_to_string
group__mavconn.html
ga1a6103f0af6a0a451ae5af0ba190a50d
(boost::system::system_error &err)
MsgBuffer
group__mavconn.html
ga64da82fdf707ca5304fda5e686fe4f11
()
MsgBuffer
group__mavconn.html
ga202de878cea6b3fff8f8ef8c7f001cd5
(const mavlink::mavlink_message_t *msg)
MsgBuffer
group__mavconn.html
ga8bcb63913aa131f1c054dc1e18a4d945
(const mavlink::Message &obj, mavlink::mavlink_status_t *status, uint8_t sysid, uint8_t compid)
MsgBuffer
group__mavconn.html
ga4555922debc003d9ba989aded6714fb5
(const uint8_t *bytes, ssize_t nbytes)
ssize_t
nbytes
group__mavconn.html
ga564c27473f42c6cea687c8b5bbbb1621
()
static Ptr
open_url
group__mavconn.html
gad7b5a25103f1421a63839a1aa0f080dc
(std::string url, uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE)
void
parse_buffer
group__mavconn.html
ga5086c8460510e92da4e86fb266cb5a8b
(const char *pfx, uint8_t *buf, const size_t bufsize, size_t bytes_received)
void
recv_message
group__mavconn.html
ga12a5e0b9664c290eaa250185a7c0bdb5
(const mavlink::mavlink_message_t *message, const Framing framing)
static bool
resolve_address_tcp
group__mavconn.html
gac60b8995acae39e0d83d62b55323a74c
(io_service &io, size_t chan, std::string host, unsigned short port, tcp::endpoint &ep)
static bool
resolve_address_udp
group__mavconn.html
ga6fa5da19f86d5bfb4422a05c15873331
(io_service &io, size_t chan, std::string host, unsigned short port, udp::endpoint &ep)
void
send_bytes
group__mavconn.html
ga6073d6f88157f3b29ee519eafe16f8fd
(const uint8_t *bytes, size_t length) override
void
send_bytes
group__mavconn.html
ga7a1a56365cb5355da86a6a6e2bb4bc8e
(const uint8_t *bytes, size_t length) override
void
send_bytes
group__mavconn.html
gac327ab4a27b6de2da3c594d93c599312
(const uint8_t *bytes, size_t length) override
void
send_bytes
group__mavconn.html
ga4eedf8da39d9dee8cf84074d010ddf0d
(const uint8_t *bytes, size_t length) override
virtual void
send_bytes
group__mavconn.html
ga7d00279e176e9a6890ed47ab1ceeb597
(const uint8_t *bytes, size_t length)=0
void
send_message
group__mavconn.html
ga452a97c9cd256b591eee063a1927a93a
(const mavlink::mavlink_message_t *message) override
void
send_message
group__mavconn.html
ga47e914a4f0d33ce89d0dec9df50b2360
(const mavlink::Message &message, const uint8_t source_compid) override
void
send_message
group__mavconn.html
gae33a3895701a613a72d7fc1ab9bbb3d8
(const mavlink::mavlink_message_t *message) override
void
send_message
group__mavconn.html
ga6f835299707df78f3694cef5853139d4
(const mavlink::mavlink_message_t *message) override
void
send_message
group__mavconn.html
ga4fa2e83e6073089f355934696d568aed
(const mavlink::Message &message, const uint8_t source_compid) override
void
send_message
group__mavconn.html
ga59e5c1ac405a36de1a626e1066268c75
(const mavlink::Message &message, const uint8_t source_compid) override
void
send_message
group__mavconn.html
gacbae4efba2ed887e4a731ca60dceb0a6
(const mavlink::mavlink_message_t *message) override
void
send_message
group__mavconn.html
gaf4c27609941699e62981bab04f64d246
(const mavlink::Message &message, const uint8_t source_compid) override
virtual void
send_message
group__mavconn.html
gad807cf7e1935548e0c7ba94943cbb7aa
(const mavlink::mavlink_message_t *message)=0
virtual void
send_message
group__mavconn.html
ga6af3ab61730d6cef64b167b4cd8956e3
(const mavlink::Message &message)
virtual void
send_message
group__mavconn.html
ga27debe86c28cf208903ccb0c7414e07b
(const mavlink::Message &message, const uint8_t src_compid)=0
void
send_message_ignore_drop
group__mavconn.html
gabf049aebc9a9a9abfd36a1fb0034a433
(const mavlink::mavlink_message_t *message)
void
send_message_ignore_drop
group__mavconn.html
gaafdea305c3cd449ac629f84598febbe0
(const mavlink::Message &message)
void
send_message_ignore_drop
group__mavconn.html
ga67928b3ef1cc91a2d42de31c69eac78c
(const mavlink::Message &message, const uint8_t src_compid)
void
set_component_id
group__mavconn.html
gac3e7c34cdb6e8104959654ff49bd2497
(uint8_t compid)
void
set_protocol_version
group__mavconn.html
gae78b30f23f5f1a94684761f7ddc0d2e2
(Protocol pver)
void
set_system_id
group__mavconn.html
gaf2828d99a65c8e631566e7fd564abac3
(uint8_t sysid)
static void
url_parse_host
group__mavconn.html
gae58851f2a11f5372dc1cb8d4e8295589
(std::string host, std::string &host_out, int &port_out, const std::string def_host, const int def_port)
static void
url_parse_query
group__mavconn.html
gae4c87353e8213c84c3b094d884035fbc
(std::string query, uint8_t &sysid, uint8_t &compid)
static MAVConnInterface::Ptr
url_parse_serial
group__mavconn.html
gaeaa9e04064e3ebc7ff1bfc46c0eb1e97
(std::string path, std::string query, uint8_t system_id, uint8_t component_id, bool hwflow)
static MAVConnInterface::Ptr
url_parse_tcp_client
group__mavconn.html
ga50392e3a8260dd21671883ad67a1176c
(std::string host, std::string query, uint8_t system_id, uint8_t component_id)
static MAVConnInterface::Ptr
url_parse_tcp_server
group__mavconn.html
ga859646efce0b3d6f7fefe7ca3f443af7
(std::string host, std::string query, uint8_t system_id, uint8_t component_id)
static MAVConnInterface::Ptr
url_parse_udp
group__mavconn.html
gaa9774724a37df446436776ec2ce7b89c
(std::string hosts, std::string query, uint8_t system_id, uint8_t component_id, bool is_udpb, bool permanent_broadcast)
virtual
~MAVConnSerial
group__mavconn.html
ga63860bdb6f3eb8a5ef266fc99edd715d
()
virtual
~MAVConnTCPClient
group__mavconn.html
gaa9e9ea305aaaa39aeb4bcb91328d47c5
()
virtual
~MAVConnTCPServer
group__mavconn.html
gaee25f07913d08d976e205be3136d813c
()
virtual
~MAVConnUDP
group__mavconn.html
gad9edacd1a8f5993cdcfb188f83e3ca49
()
virtual
~MsgBuffer
group__mavconn.html
gac56cac6705c915b3c74c3d0b12c45939
()
boost::asio::ip::tcp::acceptor
acceptor
group__mavconn.html
gae54198e1b2298d28509b75258d6085b7
boost::asio::ip::udp::endpoint
bind_ep
group__mavconn.html
ga844e549102c881755685d8fc31226700
boost::asio::ip::tcp::endpoint
bind_ep
group__mavconn.html
gaf44fa60b1c61e77d3b5e0f5ab2d267da
static constexpr auto
BROADCAST_REMOTE_HOST
group__mavconn.html
gae78adaaf99172a7aafead43dc2883cec
std::list< std::shared_ptr< MAVConnTCPClient > >
client_list
group__mavconn.html
ga35978a7c19f14edd285555ec2c4fa10e
uint8_t
comp_id
group__mavconn.html
ga9f68651877ebc10d79f41925185d8553
size_t
conn_id
group__mavconn.html
gab5e1164e0e16a986b4b8b07ac42149e5
static std::atomic< size_t >
conn_id_counter
group__mavconn.html
ga271f52f70e8a75c59426bba3971ab95c
uint8_t
data
group__mavconn.html
gafac3ddb58cafe6448ff6f046a73a66a5
[MAX_SIZE]
static constexpr auto
DEFAULT_BAUDRATE
group__mavconn.html
gaf0dd28c4a6b236f2ec3092a1b35ff5df
static constexpr auto
DEFAULT_BIND_HOST
group__mavconn.html
ga62467db7651e86bb5428c4288356f813
static constexpr auto
DEFAULT_BIND_HOST
group__mavconn.html
gae043843ee4b947094ca58342c442c3b6
static constexpr auto
DEFAULT_BIND_PORT
group__mavconn.html
ga330f03ed06a3e027ec7be74426dc646b
static constexpr auto
DEFAULT_BIND_PORT
group__mavconn.html
gacf9d47d0f198105f4a27c9668ba793b1
static constexpr auto
DEFAULT_DEVICE
group__mavconn.html
ga3b2c35e0bfa1020060b2fde345d66f0e
static constexpr auto
DEFAULT_REMOTE_HOST
group__mavconn.html
ga7a03f4b69e2791a742717516b6421466
static constexpr auto
DEFAULT_REMOTE_PORT
group__mavconn.html
ga25daeb4235691fdf52da1551bf93bc88
static constexpr auto
DEFAULT_SERVER_HOST
group__mavconn.html
ga25f08b85aaeacae255d37a898f978c42
static constexpr auto
DEFAULT_SERVER_PORT
group__mavconn.html
ga3d9c438ece25a8aa6ae7af15341e7706
static std::once_flag
init_flag
group__mavconn.html
gaea1c781c2d59310bc71e6b994ad811c3
boost::asio::io_service
io_service
group__mavconn.html
ga307ecb75aaa11da3219c8327f612bbd1
boost::asio::io_service
io_service
group__mavconn.html
ga240e473e4774af7450a044fd5627f466
boost::asio::io_service
io_service
group__mavconn.html
ga14790e1516d382bd99f6edbf096229e3
boost::asio::io_service
io_service
group__mavconn.html
ga6b94e5e63f070a571324a5ea76f30d77
std::thread
io_thread
group__mavconn.html
ga7889312accd2f77c677ec56b2f9fe300
std::thread
io_thread
group__mavconn.html
gacd2b07b5480c66754b850c609b8b0c68
std::thread
io_thread
group__mavconn.html
gacc56e8b79c7cceb1dbb8a96588d81848
std::thread
io_thread
group__mavconn.html
ga5c6919dd23a9145da8f20847a74e1b92
std::unique_ptr< boost::asio::io_service::work >
io_work
group__mavconn.html
ga1cc128f7b23afd389a915523e165d65a
std::unique_ptr< boost::asio::io_service::work >
io_work
group__mavconn.html
ga7fb26091b4ff6c744ce9a4eee2a234e4
std::unique_ptr< boost::asio::io_service::work >
io_work
group__mavconn.html
ga555c78eafea6eb83b4fa0c56d32e1117
std::recursive_mutex
iostat_mutex
group__mavconn.html
ga5901ad3bf2e4ecb181bf0767508d04c3
std::atomic< bool >
is_destroying
group__mavconn.html
ga28afceb9e4c1a65f4acda055742005b0
std::atomic< bool >
is_destroying
group__mavconn.html
ga12610a1b9854a3bb722ab1229cfbc29d
std::chrono::time_point< steady_clock >
last_iostat
group__mavconn.html
ga009da6f1615a2f9cdc19e44cdfb009c0
boost::asio::ip::udp::endpoint
last_remote_ep
group__mavconn.html
gac80526faefe220734640fc0f72fdb158
size_t
last_rx_total_bytes
group__mavconn.html
gaa0bd02ab76b4c0c549a667022568ca55
size_t
last_tx_total_bytes
group__mavconn.html
gac23e741f585e75c0b3488f7bfc7a7551
ssize_t
len
group__mavconn.html
ga712063584cbb6fa1ffb3cb30d0b2bd61
mavlink::mavlink_message_t
m_buffer
group__mavconn.html
ga954656c4a8f58bf61c4ea4aa903b1e68
mavlink::mavlink_status_t
m_mavlink_status
group__mavconn.html
ga470daf84b9e546032b295f075e9f394b
mavlink::mavlink_status_t
m_parse_status
group__mavconn.html
ga814ef19a1622b08c2a91379638cc7a40
static constexpr auto
MAV_COMP_ID_UDP_BRIDGE
group__mavconn.html
gaaf2017cbed1a6863f1c7dde68ff01baf
static constexpr size_t
MAX_PACKET_SIZE
group__mavconn.html
ga1810847cbd773691c40b73e9ed24455d
static constexpr ssize_t
MAX_SIZE
group__mavconn.html
ga7187a6a6dd41cfe0e92d2c59c81a0010
static constexpr size_t
MAX_TXQ_SIZE
group__mavconn.html
gaf5e70afd06413dba8c7aee46396f03a1
static std::unordered_map< mavlink::msgid_t, const mavlink::mavlink_msg_entry_t * >
message_entries
group__mavconn.html
ga95f9336a3630ce53abf1611f5e8a061f
ReceivedCb
message_received_cb
group__mavconn.html
ga47d4ac1fa3ceb8797164b56c517f1ff8
std::recursive_mutex
mutex
group__mavconn.html
gad528432535aeb635f2ed08bc77f641ea
std::recursive_mutex
mutex
group__mavconn.html
ga5efb8dc674cc05b47e5e15cfc612b180
std::recursive_mutex
mutex
group__mavconn.html
gab01217166a4a8d6ef02cbbb76497d029
std::recursive_mutex
mutex
group__mavconn.html
ga76a49cf0dde8998cfc89bf9abc3511cc
bool
permanent_broadcast
group__mavconn.html
gac4f1e0d79c0387e1e608658856479d53
static constexpr auto
PERMANENT_BROADCAST_REMOTE_HOST
group__mavconn.html
gab9cc9895e36eefd3cd6e6fc7d4895c6f
ClosedCb
port_closed_cb
group__mavconn.html
gaf00411ca9b9fbe3329804f22755dee05
ssize_t
pos
group__mavconn.html
gaf3493729d445b0f55b2ced8cfc5fa0f6
boost::asio::ip::udp::endpoint
recv_ep
group__mavconn.html
gac8aee73b29825fa900b613ea10d8cc8a
boost::asio::ip::udp::endpoint
remote_ep
group__mavconn.html
ga9916c5b42fc68a1b96a0891512441631
std::atomic< bool >
remote_exists
group__mavconn.html
ga5dfbbe7837b1bc5edeaf00dd6c0a7115
std::array< uint8_t, MsgBuffer::MAX_SIZE >
rx_buf
group__mavconn.html
ga5146d63de89653b58552cdb7b992c549
std::array< uint8_t, MsgBuffer::MAX_SIZE >
rx_buf
group__mavconn.html
ga8255d65124d559d2fc54b0929db9739e
std::array< uint8_t, MsgBuffer::MAX_SIZE >
rx_buf
group__mavconn.html
ga2e6835a48e96d018f66685d236828c54
float
rx_speed
group__mavconn.html
gaf125917de0e57f9f394f038c71799fa0
size_t
rx_total_bytes
group__mavconn.html
ga3f5e58792c58b0400dcd903c821e97cb
std::atomic< size_t >
rx_total_bytes
group__mavconn.html
gafd9becf52414d0c409afbfadeb458def
boost::asio::serial_port
serial_dev
group__mavconn.html
gafaaa9c4e2b9df881c5a08b860ce96c2c
boost::asio::ip::tcp::endpoint
server_ep
group__mavconn.html
gab5edf3003bc20ce9d58bd96eb088f193
boost::asio::ip::tcp::socket
socket
group__mavconn.html
ga7f526878c7f6a3538b66ddea8b1c7458
boost::asio::ip::udp::socket
socket
group__mavconn.html
ga80d618c29c866459bcfb6fa7b4766fda
uint8_t
sys_id
group__mavconn.html
ga2dc764873c9185f0399bf41fbadff32f
std::atomic< bool >
tx_in_progress
group__mavconn.html
ga3081a6ebfed67b652763f5941e1a0e79
std::atomic< bool >
tx_in_progress
group__mavconn.html
ga251eabe992ff3804292c11587c6b1d46
std::atomic< bool >
tx_in_progress
group__mavconn.html
ga990c9f7a9091474165583d34f1fe1d92
std::deque< MsgBuffer >
tx_q
group__mavconn.html
ga0196a14c22a520566e43dfc496062992
std::deque< MsgBuffer >
tx_q
group__mavconn.html
gaff1d9074bfdbf001e0d08c651dff84e6
std::deque< MsgBuffer >
tx_q
group__mavconn.html
gaed2e262261adecf3de9ced183a977ee2
float
tx_speed
group__mavconn.html
gadbe490b44c012f629ee0dc0302c17a8b
size_t
tx_total_bytes
group__mavconn.html
ga941de0f0d1968c6b2d272d5834d8f526
std::atomic< size_t >
tx_total_bytes
group__mavconn.html
gab122b202a6ca1d84f883d21a36811fe5
friend class
MAVConnTCPServer
group__mavconn.html
gaa93ce54993292c6350cf74aa47fde6cd
friend const mavlink::mavlink_msg_entry_t *
mavlink::mavlink_get_msg_entry
group__mavconn.html
gabc1b20a1cf82d2e9d432f0a5ac140630
(uint32_t msgid)
mavutils
Mavutils
group__mavutils.html
mavconn
mavconn::utils
std::string
format
group__mavutils.html
gad002c7058c61f29aa757cca9c159e6fc
(const std::string &fmt, Args...args)
constexpr size_t
operator""_KiB
group__mavutils.html
ga301ff0ee568776aa543ccaff3c1c039c
(unsigned long long sz)
bool
set_this_thread_name
group__mavutils.html
gac4977319a304a99854e83ed3a70e9931
(const std::string &name, Args &&...args)
const std::string
to_string_ss
group__mavutils.html
ga6c132876dd85249684a7935fe0bc8f51
(T &obj)