interface.cpp
/tmp/catkin_workspace/src/mavros/libmavconn/src/
interface_8cpp
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
ga5d5a85158815ac5ae0f46f026c342eb9
(std::string path, std::string query, uint8_t system_id, uint8_t component_id)
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
ga4be631e28dc5bd6edd9773e6a745cf8a
(std::string hosts, std::string query, uint8_t system_id, uint8_t component_id)
interface.h
/tmp/catkin_workspace/src/mavros/libmavconn/include/mavconn/
interface_8h
mavconn/mavlink_dialect.h
mavconn::DeviceError
mavconn::MAVConnInterface::IOStat
mavconn::MAVConnInterface
mavconn
mavlink_dialect.h
/tmp/catkin_workspace/src/mavros/libmavconn/include/mavconn/
mavlink__dialect_8h
#define
_DIALECT
group__mavconn.html
gafcbe9db79f68222edea95befefdd8a18
(name)
#define
_DIALECT_ardupilotmega
group__mavconn.html
gae85c2a37eb4719ea12603b3c0cf24272
#define
_DIALECT_ASLUAV
group__mavconn.html
gaf4c0cac7072ad13d8df2d9a00734a8b4
#define
_DIALECT_autoquad
group__mavconn.html
ga56f8aba0138e946fcd67a370dd6d58a1
#define
_DIALECT_common
group__mavconn.html
ga5a4c41e18da88ca055f336349705fd3a
#define
_DIALECT_CONCAT
group__mavconn.html
gac89a1782181024c34d5c79d33f4d3a45
(name)
#define
_DIALECT_matrixpilot
group__mavconn.html
gab554190941b500ace1a45ad4beeadbc3
#define
_DIALECT_minimal
group__mavconn.html
ga570af2609558e5932f8548b99b5c61bd
#define
_DIALECT_paparazzi
group__mavconn.html
gafa6a359b1ab97f33b421bf4e5c600a7d
#define
_DIALECT_pixhawk
group__mavconn.html
gaca25bd965682e644dc9e91d2198e7007
#define
_DIALECT_sensesoar
group__mavconn.html
gafc8fa120b60399cda03010514f8ca6d1
#define
_DIALECT_slugs
group__mavconn.html
ga6d606d10dd60fed584b960316a9294f9
#define
_DIALECT_test
group__mavconn.html
ga908a01c2ee70005adfb538ca5bb0b7d2
#define
_DIALECT_ualberta
group__mavconn.html
gaf9201bfbd3504384bdc9ee2c08eb09f0
#define
MAVLINK_DIALECT
group__mavconn.html
gaef2714c7d5595cbea9f8d6aa24118122
#define
MAVLINK_GET_CHANNEL_BUFFER
group__mavconn.html
gae9a927e36bbaf0f981097719a36354fc
#define
MAVLINK_GET_CHANNEL_STATUS
group__mavconn.html
ga0a15012f8acc88dbeb4b1c2a8ffa8d6d
mavlink_message_t *
mavlink_get_channel_buffer
group__mavconn.html
ga60c8798e0b0cd1616e8c185fb91acebb
(uint8_t chan)
mavlink_status_t *
mavlink_get_channel_status
group__mavconn.html
ga8c23c3a5906e699fc72de9584c432196
(uint8_t chan)
mavlink_helpers.cpp
/tmp/catkin_workspace/src/mavros/libmavconn/src/
mavlink__helpers_8cpp
mavconn/mavlink_dialect.h
mavlink_message_t *
mavlink_get_channel_buffer
group__mavconn.html
ga60c8798e0b0cd1616e8c185fb91acebb
(uint8_t chan)
mavlink_status_t *
mavlink_get_channel_status
group__mavconn.html
ga8c23c3a5906e699fc72de9584c432196
(uint8_t chan)
static mavlink_message_t
m_mavlink_buffer
group__mavconn.html
ga4e7ac7a38a7d43d87f72b4aef91d8ad4
[MAVLINK_COMM_NUM_BUFFERS]
static mavlink_status_t
m_mavlink_status
group__mavconn.html
gab0c03b094ab29d2167b286d632d9704f
[MAVLINK_COMM_NUM_BUFFERS]
msgbuffer.h
/tmp/catkin_workspace/src/mavros/libmavconn/include/mavconn/
msgbuffer_8h
mavconn/mavlink_dialect.h
mavconn::MsgBuffer
mavconn
serial.cpp
/tmp/catkin_workspace/src/mavros/libmavconn/src/
serial_8cpp
mavconn/thread_utils.h
mavconn/serial.h
mavconn
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
std::lock_guard< std::recursive_mutex >
lock_guard
group__mavconn.html
gac3f935dd424356092fa286a75fddb9dc
serial.h
/tmp/catkin_workspace/src/mavros/libmavconn/include/mavconn/
serial_8h
mavconn/interface.h
mavconn/msgbuffer.h
mavconn::MAVConnSerial
mavconn
tcp.cpp
/tmp/catkin_workspace/src/mavros/libmavconn/src/
tcp_8cpp
mavconn/thread_utils.h
mavconn/tcp.h
mavconn
#define
ADD_IOSTAT
tcp_8cpp.html
ac694e258e08ce4fb3eee2e8fb34e1a53
(_field)
#define
ADD_STATUS
tcp_8cpp.html
abeb39ced0d83cb7ed7db3707e98dc0ea
(_field)
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
static bool
resolve_address_tcp
group__mavconn.html
ga5cd570e14cde9b1baceb71790ec5b002
(io_service &io, int chan, std::string host, unsigned short port, tcp::endpoint &ep)
tcp.h
/tmp/catkin_workspace/src/mavros/libmavconn/include/mavconn/
tcp_8h
mavconn/interface.h
mavconn/msgbuffer.h
mavconn::MAVConnTCPClient
mavconn::MAVConnTCPServer
mavconn
thread_utils.h
/tmp/catkin_workspace/src/mavros/libmavconn/include/mavconn/
thread__utils_8h
mavutils
bool
set_thread_name
group__mavutils.html
ga0c649768819c0872bcd7602a14e4ecb4
(std::thread &thd, const char *name,...)
bool
set_thread_name
group__mavutils.html
ga50f26ec811bd378e6cf10bb15d3d3118
(Thread &thd, std::string &name)
const std::string
to_string_ss
group__mavutils.html
gaef6b4adff926ecf3157e2f270f445323
(T &obj)
udp.cpp
/tmp/catkin_workspace/src/mavros/libmavconn/src/
udp_8cpp
mavconn/thread_utils.h
mavconn/udp.h
mavconn
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
static bool
resolve_address_udp
group__mavconn.html
ga53cab5ef00c0621ec05f9d2787ed9763
(io_service &io, int chan, std::string host, unsigned short port, udp::endpoint &ep)
udp.h
/tmp/catkin_workspace/src/mavros/libmavconn/include/mavconn/
udp_8h
mavconn/interface.h
mavconn/msgbuffer.h
mavconn::MAVConnUDP
mavconn
mavconn
Mavconn
group__mavconn.html
mavconn::DeviceError
mavconn::MAVConnInterface::IOStat
mavconn::MAVConnInterface
mavconn::MAVConnSerial
mavconn::MAVConnTCPClient
mavconn::MAVConnTCPServer
mavconn::MAVConnUDP
mavconn::MsgBuffer
mavconn
#define
_DIALECT
group__mavconn.html
gafcbe9db79f68222edea95befefdd8a18
(name)
#define
_DIALECT_ardupilotmega
group__mavconn.html
gae85c2a37eb4719ea12603b3c0cf24272
#define
_DIALECT_ASLUAV
group__mavconn.html
gaf4c0cac7072ad13d8df2d9a00734a8b4
#define
_DIALECT_autoquad
group__mavconn.html
ga56f8aba0138e946fcd67a370dd6d58a1
#define
_DIALECT_common
group__mavconn.html
ga5a4c41e18da88ca055f336349705fd3a
#define
_DIALECT_CONCAT
group__mavconn.html
gac89a1782181024c34d5c79d33f4d3a45
(name)
#define
_DIALECT_matrixpilot
group__mavconn.html
gab554190941b500ace1a45ad4beeadbc3
#define
_DIALECT_minimal
group__mavconn.html
ga570af2609558e5932f8548b99b5c61bd
#define
_DIALECT_paparazzi
group__mavconn.html
gafa6a359b1ab97f33b421bf4e5c600a7d
#define
_DIALECT_pixhawk
group__mavconn.html
gaca25bd965682e644dc9e91d2198e7007
#define
_DIALECT_sensesoar
group__mavconn.html
gafc8fa120b60399cda03010514f8ca6d1
#define
_DIALECT_slugs
group__mavconn.html
ga6d606d10dd60fed584b960316a9294f9
#define
_DIALECT_test
group__mavconn.html
ga908a01c2ee70005adfb538ca5bb0b7d2
#define
_DIALECT_ualberta
group__mavconn.html
gaf9201bfbd3504384bdc9ee2c08eb09f0
#define
MAVLINK_DIALECT
group__mavconn.html
gaef2714c7d5595cbea9f8d6aa24118122
#define
MAVLINK_GET_CHANNEL_BUFFER
group__mavconn.html
gae9a927e36bbaf0f981097719a36354fc
#define
MAVLINK_GET_CHANNEL_STATUS
group__mavconn.html
ga0a15012f8acc88dbeb4b1c2a8ffa8d6d
#define
PFX
group__mavconn.html
ga176e4c39a833f4d01f0ecd322c0f4343
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
#define
PFXd
group__mavconn.html
ga9aa83a322c418c99083b35fddccd39e3
boost::shared_ptr< MAVConnInterface const >
ConstPtr
group__mavconn.html
gaecad92f6adae5506f949d32efd645796
std::lock_guard< std::recursive_mutex >
lock_guard
group__mavconn.html
gac3f935dd424356092fa286a75fddb9dc
sig2::signal< void(const mavlink_message_t *message, uint8_t system_id, uint8_t component_id)
MessageSig
group__mavconn.html
ga6993759300db407f2caf79b750b0446e
)
boost::shared_ptr< MAVConnInterface >
Ptr
group__mavconn.html
gaec0a3c56da67f3ee83cc937e80ece34f
boost::weak_ptr< MAVConnInterface >
WeakPtr
group__mavconn.html
ga9623070916fb659ffd2ea97add128d14
void
async_accept_end
group__mavconn.html
ga5d57fced30f3e0fdf8e4b03a6925b639
(boost::system::error_code)
void
async_read_end
group__mavconn.html
gad7144e11226b10ca76ea79f1e6446335
(boost::system::error_code, size_t bytes_transferred)
void
async_receive_end
group__mavconn.html
gacc822e8364a68d0d1a8adb766bb7fdd3
(boost::system::error_code, size_t bytes_transferred)
void
async_receive_end
group__mavconn.html
gad68d920c29023618fa99357180dc1f6f
(boost::system::error_code, size_t bytes_transferred)
void
async_send_end
group__mavconn.html
ga9b2efcef858e4e5a57f5757778e807e2
(boost::system::error_code, size_t bytes_transferred)
void
async_sendto_end
group__mavconn.html
ga12357796b708e261ae5cfcbb3d1d68a0
(boost::system::error_code, size_t bytes_transferred)
void
async_write_end
group__mavconn.html
gae6ab94a3c06ae4fc184b52c495264f23
(boost::system::error_code, size_t bytes_transferred)
static int
channes_available
group__mavconn.html
ga61d40b464751354cf567a8b0b9a170fe
()
void
client_closed
group__mavconn.html
gab15c0b51e57f471e6e870edd7c542c79
(boost::weak_ptr< MAVConnTCPClient > weak_instp)
void
client_connected
group__mavconn.html
ga8ec5918b599120bb2e3cd7e9b1d8f022
(int server_channel)
void
close
group__mavconn.html
ga7020887af011ae905e45207c661c6a09
()
void
close
group__mavconn.html
ga66e625ec1eff0627e0bc91b1982ae8dd
()
void
close
group__mavconn.html
ga85e2e1f966fff7da309599c059e504a7
()
void
close
group__mavconn.html
gaf9886a3733a925c7f6be32313d209835
()
virtual void
close
group__mavconn.html
ga7c1a5a89489e345a6621c327107293d8
()=0
static void
delete_channel
group__mavconn.html
ga3a009e6b33fb608f5fa044befae0b9ef
(int chan)
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
()
int
get_channel
group__mavconn.html
ga9edb731540e78bcb0b2e3d865b0e4844
()
uint8_t
get_component_id
group__mavconn.html
gada7ecc7f6cffa0ecfc17f88327953223
()
IOStat
get_iostat
group__mavconn.html
ga46b56b2406bced127c600be5b34b801e
()
virtual IOStat
get_iostat
group__mavconn.html
gab330e130b5cff0e1d6aa67742ffc79f4
()
mavlink_status_t
get_status
group__mavconn.html
gad3520ab0ff8b3f2f6087b820e9a47409
()
virtual mavlink_status_t
get_status
group__mavconn.html
gaa3c7017b05ca60187122edf2ec196918
()
uint8_t
get_system_id
group__mavconn.html
gac09eda5df4b4b82823429d9af6dddd44
()
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
ga08f9b0df8f3b28e9d8ce3d09bb9784a5
()
bool
is_open
group__mavconn.html
ga01e4c01d5fc418541c559e201ef7fe14
()
bool
is_open
group__mavconn.html
ga752be0cd61c4a0b1ad28423eb89d7baf
()
bool
is_open
group__mavconn.html
gaffa964487fc40453151948d1f1e224d4
()
virtual bool
is_open
group__mavconn.html
ga135638c7c953c50bee3143a9e2b35416
()=0
static std::string
make_message
group__mavconn.html
ga76a9378a9bfc4f2b6f1b9c3ecb00ec9a
(const char *module, T msg)
MAVConnInterface
group__mavconn.html
gafa81e1a03925efdd60a6cf2e2eede189
(const MAVConnInterface &)
MAVConnInterface
group__mavconn.html
ga9b64f95099f1be0b41ae1dd459db63bc
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE)
MAVConnSerial
group__mavconn.html
ga9d6ce15611cfdc0df273916c52c07d9c
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string device="/dev/ttyACM0", unsigned baudrate=57600)
MAVConnTCPClient
group__mavconn.html
gac5b25bd95f6c6fe06bd61a541bf6d3a0
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string server_host="localhost", unsigned short server_port=5760)
MAVConnTCPClient
group__mavconn.html
ga93a7b76eccf987b4321f7bcc502001b8
(uint8_t system_id, uint8_t component_id, boost::asio::io_service &server_io)
MAVConnTCPServer
group__mavconn.html
gae6bb5c3336b44ac0f144a219ceb416a7
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string bind_host="localhost", unsigned short bind_port=5760)
MAVConnUDP
group__mavconn.html
ga736e1734cb3af05a2e37e4276211eacf
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string bind_host="localhost", unsigned short bind_port=14555, std::string remote_host="", unsigned short remote_port=14550)
mavlink_message_t *
mavlink_get_channel_buffer
group__mavconn.html
ga60c8798e0b0cd1616e8c185fb91acebb
(uint8_t chan)
mavlink_status_t *
mavlink_get_channel_status
group__mavconn.html
ga8c23c3a5906e699fc72de9584c432196
(uint8_t chan)
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
ga5c802f7ae001fa9921744585de213380
(const mavlink_message_t *msg)
MsgBuffer
group__mavconn.html
ga4555922debc003d9ba989aded6714fb5
(const uint8_t *bytes, ssize_t nbytes)
ssize_t
nbytes
group__mavconn.html
ga564c27473f42c6cea687c8b5bbbb1621
()
static int
new_channel
group__mavconn.html
ga3bbac4f5aa8755dfb88e1d0307da245a
()
MsgBuffer *
new_msgbuffer
group__mavconn.html
ga155146d52c26353141243d297670e718
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
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
recv_message
group__mavconn.html
ga975049ce628052c5ff299e52f804409e
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
static bool
resolve_address_tcp
group__mavconn.html
ga5cd570e14cde9b1baceb71790ec5b002
(io_service &io, int chan, std::string host, unsigned short port, tcp::endpoint &ep)
static bool
resolve_address_udp
group__mavconn.html
ga53cab5ef00c0621ec05f9d2787ed9763
(io_service &io, int chan, std::string host, unsigned short port, udp::endpoint &ep)
void
send_bytes
group__mavconn.html
gaf05cd93e426d7bffe11f4c74da653ad6
(const uint8_t *bytes, size_t length)
void
send_bytes
group__mavconn.html
ga5eb7bb3e7f3930eb809b0e49b581422c
(const uint8_t *bytes, size_t length)
void
send_bytes
group__mavconn.html
ga84bd3df2aa03be40777c5afd73b2467f
(const uint8_t *bytes, size_t length)
void
send_bytes
group__mavconn.html
ga6a886c08cbc7295426d7c5e42278f906
(const uint8_t *bytes, size_t length)
virtual void
send_bytes
group__mavconn.html
ga7d00279e176e9a6890ed47ab1ceeb597
(const uint8_t *bytes, size_t length)=0
void
send_message
group__mavconn.html
gad84a82fd41a4d213ac53f4f51f7e7995
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
void
send_message
group__mavconn.html
ga6667f24fa6c0c201f56201a4ad512808
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
void
send_message
group__mavconn.html
ga82e5521e540b75d55291103712b87d8a
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
void
send_message
group__mavconn.html
ga6d682b95436e8b5ececf3729dff47d83
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
void
send_message
group__mavconn.html
ga168ddbef56a3d90cdf378a7b30ec652a
(const mavlink_message_t *message)
virtual void
send_message
group__mavconn.html
gadb64a0501e97afc14b4a4443d590d00b
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)=0
void
set_component_id
group__mavconn.html
gac3e7c34cdb6e8104959654ff49bd2497
(uint8_t compid)
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
ga5d5a85158815ac5ae0f46f026c342eb9
(std::string path, std::string query, uint8_t system_id, uint8_t component_id)
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
ga4be631e28dc5bd6edd9773e6a745cf8a
(std::string hosts, std::string query, uint8_t system_id, uint8_t component_id)
virtual
~MAVConnInterface
group__mavconn.html
gae550af02ce1457824e51f90d9b184f3c
()
~MAVConnSerial
group__mavconn.html
ga63860bdb6f3eb8a5ef266fc99edd715d
()
~MAVConnTCPClient
group__mavconn.html
gaa9e9ea305aaaa39aeb4bcb91328d47c5
()
~MAVConnTCPServer
group__mavconn.html
gaee25f07913d08d976e205be3136d813c
()
~MAVConnUDP
group__mavconn.html
gad9edacd1a8f5993cdcfb188f83e3ca49
()
virtual
~MsgBuffer
group__mavconn.html
gac56cac6705c915b3c74c3d0b12c45939
()
boost::asio::ip::tcp::acceptor
acceptor
group__mavconn.html
gae54198e1b2298d28509b75258d6085b7
boost::shared_ptr< MAVConnTCPClient >
acceptor_client
group__mavconn.html
ga5d15cf989b83bc0a7c10fdd78e258551
static std::set< int >
allocated_channels
group__mavconn.html
gaf62db7182d75a4837ba47073101eae51
boost::asio::ip::udp::endpoint
bind_ep
group__mavconn.html
ga844e549102c881755685d8fc31226700
boost::asio::ip::tcp::endpoint
bind_ep
group__mavconn.html
gaf44fa60b1c61e77d3b5e0f5ab2d267da
int
channel
group__mavconn.html
ga7abaf02557705b55c8b8890961876d19
static std::recursive_mutex
channel_mutex
group__mavconn.html
gaea703f8e0f1c8b9ef49d9a9a43e7e357
std::list< boost::shared_ptr< MAVConnTCPClient > >
client_list
group__mavconn.html
ga16f1382160351c3f393555b3bae16cd8
uint8_t
comp_id
group__mavconn.html
ga9f68651877ebc10d79f41925185d8553
uint8_t
data
group__mavconn.html
gafac3ddb58cafe6448ff6f046a73a66a5
[MAX_SIZE]
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::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
static mavlink_message_t
m_mavlink_buffer
group__mavconn.html
ga4e7ac7a38a7d43d87f72b4aef91d8ad4
[MAVLINK_COMM_NUM_BUFFERS]
static mavlink_status_t
m_mavlink_status
group__mavconn.html
gab0c03b094ab29d2167b286d632d9704f
[MAVLINK_COMM_NUM_BUFFERS]
static constexpr ssize_t
MAX_SIZE
group__mavconn.html
ga7187a6a6dd41cfe0e92d2c59c81a0010
MessageSig
message_received
group__mavconn.html
ga4cc2a275a12478425628d398c5b54ed4
std::recursive_mutex
mutex
group__mavconn.html
gad528432535aeb635f2ed08bc77f641ea
std::recursive_mutex
mutex
group__mavconn.html
gab01217166a4a8d6ef02cbbb76497d029
std::recursive_mutex
mutex
group__mavconn.html
ga5efb8dc674cc05b47e5e15cfc612b180
std::recursive_mutex
mutex
group__mavconn.html
ga76a49cf0dde8998cfc89bf9abc3511cc
sig2::signal< void()>
port_closed
group__mavconn.html
gaab1822b6a0d07cf562f60c2b462058b4
ssize_t
pos
group__mavconn.html
gaf3493729d445b0f55b2ced8cfc5fa0f6
boost::asio::ip::udp::endpoint
remote_ep
group__mavconn.html
ga9916c5b42fc68a1b96a0891512441631
std::atomic< bool >
remote_exists
group__mavconn.html
ga5dfbbe7837b1bc5edeaf00dd6c0a7115
uint8_t
rx_buf
group__mavconn.html
ga4ffa963345bd0acd06a696625eb5c1e7
[MsgBuffer::MAX_SIZE]
uint8_t
rx_buf
group__mavconn.html
gaa5d736045cedde33419ac3e400f83198
[MsgBuffer::MAX_SIZE]
uint8_t
rx_buf
group__mavconn.html
gab133e6abfdf03d309745eb7de1b13e6a
[MsgBuffer::MAX_SIZE]
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::udp::socket
socket
group__mavconn.html
ga80d618c29c866459bcfb6fa7b4766fda
boost::asio::ip::tcp::socket
socket
group__mavconn.html
ga7f526878c7f6a3538b66ddea8b1c7458
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
ga990c9f7a9091474165583d34f1fe1d92
std::atomic< bool >
tx_in_progress
group__mavconn.html
ga251eabe992ff3804292c11587c6b1d46
std::list< MsgBuffer * >
tx_q
group__mavconn.html
ga1015b221c2cc94a92bb4c9c48675bb98
std::list< MsgBuffer * >
tx_q
group__mavconn.html
ga6f712df690599b4d436f6fccf4f16098
std::list< MsgBuffer * >
tx_q
group__mavconn.html
ga70a7ee58fe562dec0783c927d4786207
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
mavutils
Mavutils
group__mavutils.html
mavutils
bool
set_thread_name
group__mavutils.html
ga0c649768819c0872bcd7602a14e4ecb4
(std::thread &thd, const char *name,...)
bool
set_thread_name
group__mavutils.html
ga50f26ec811bd378e6cf10bb15d3d3118
(Thread &thd, std::string &name)
const std::string
to_string_ss
group__mavutils.html
gaef6b4adff926ecf3157e2f270f445323
(T &obj)
mavconn
namespacemavconn.html
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
gac3f935dd424356092fa286a75fddb9dc
static bool
resolve_address_tcp
group__mavconn.html
ga5cd570e14cde9b1baceb71790ec5b002
(io_service &io, int chan, std::string host, unsigned short port, tcp::endpoint &ep)
static bool
resolve_address_udp
group__mavconn.html
ga53cab5ef00c0621ec05f9d2787ed9763
(io_service &io, int 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
ga5d5a85158815ac5ae0f46f026c342eb9
(std::string path, std::string query, uint8_t system_id, uint8_t component_id)
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
ga4be631e28dc5bd6edd9773e6a745cf8a
(std::string hosts, std::string query, uint8_t system_id, uint8_t component_id)
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
classmavconn_1_1MAVConnInterface.html
mavconn::MAVConnInterface::IOStat
boost::shared_ptr< MAVConnInterface const >
ConstPtr
group__mavconn.html
gaecad92f6adae5506f949d32efd645796
sig2::signal< void(const mavlink_message_t *message, uint8_t system_id, uint8_t component_id)
MessageSig
group__mavconn.html
ga6993759300db407f2caf79b750b0446e
)
boost::shared_ptr< MAVConnInterface >
Ptr
group__mavconn.html
gaec0a3c56da67f3ee83cc937e80ece34f
boost::weak_ptr< MAVConnInterface >
WeakPtr
group__mavconn.html
ga9623070916fb659ffd2ea97add128d14
virtual void
close
group__mavconn.html
ga7c1a5a89489e345a6621c327107293d8
()=0
int
get_channel
group__mavconn.html
ga9edb731540e78bcb0b2e3d865b0e4844
()
uint8_t
get_component_id
group__mavconn.html
gada7ecc7f6cffa0ecfc17f88327953223
()
virtual IOStat
get_iostat
group__mavconn.html
gab330e130b5cff0e1d6aa67742ffc79f4
()
virtual 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
void
send_message
group__mavconn.html
ga168ddbef56a3d90cdf378a7b30ec652a
(const mavlink_message_t *message)
virtual void
send_message
group__mavconn.html
gadb64a0501e97afc14b4a4443d590d00b
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)=0
void
set_component_id
group__mavconn.html
gac3e7c34cdb6e8104959654ff49bd2497
(uint8_t compid)
void
set_system_id
group__mavconn.html
gaf2828d99a65c8e631566e7fd564abac3
(uint8_t sysid)
virtual
~MAVConnInterface
group__mavconn.html
gae550af02ce1457824e51f90d9b184f3c
()
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)
MessageSig
message_received
group__mavconn.html
ga4cc2a275a12478425628d398c5b54ed4
sig2::signal< void()>
port_closed
group__mavconn.html
gaab1822b6a0d07cf562f60c2b462058b4
void
iostat_rx_add
group__mavconn.html
gab045ff5b6e55b96630f00e131e4d2c16
(size_t bytes)
void
iostat_tx_add
group__mavconn.html
gaabfc001375565bdafd47172374fcda0f
(size_t bytes)
MsgBuffer *
new_msgbuffer
group__mavconn.html
ga155146d52c26353141243d297670e718
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
static int
channes_available
group__mavconn.html
ga61d40b464751354cf567a8b0b9a170fe
()
static void
delete_channel
group__mavconn.html
ga3a009e6b33fb608f5fa044befae0b9ef
(int chan)
static int
new_channel
group__mavconn.html
ga3bbac4f5aa8755dfb88e1d0307da245a
()
int
channel
group__mavconn.html
ga7abaf02557705b55c8b8890961876d19
uint8_t
comp_id
group__mavconn.html
ga9f68651877ebc10d79f41925185d8553
uint8_t
sys_id
group__mavconn.html
ga2dc764873c9185f0399bf41fbadff32f
MAVConnInterface
group__mavconn.html
gafa81e1a03925efdd60a6cf2e2eede189
(const MAVConnInterface &)
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
std::atomic< size_t >
rx_total_bytes
group__mavconn.html
gafd9becf52414d0c409afbfadeb458def
std::atomic< size_t >
tx_total_bytes
group__mavconn.html
gab122b202a6ca1d84f883d21a36811fe5
static std::set< int >
allocated_channels
group__mavconn.html
gaf62db7182d75a4837ba47073101eae51
static std::recursive_mutex
channel_mutex
group__mavconn.html
gaea703f8e0f1c8b9ef49d9a9a43e7e357
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::MAVConnSerial
classmavconn_1_1MAVConnSerial.html
mavconn::MAVConnInterface
void
close
group__mavconn.html
ga7020887af011ae905e45207c661c6a09
()
bool
is_open
group__mavconn.html
ga08f9b0df8f3b28e9d8ce3d09bb9784a5
()
MAVConnSerial
group__mavconn.html
ga9d6ce15611cfdc0df273916c52c07d9c
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string device="/dev/ttyACM0", unsigned baudrate=57600)
void
send_bytes
group__mavconn.html
gaf05cd93e426d7bffe11f4c74da653ad6
(const uint8_t *bytes, size_t length)
void
send_message
group__mavconn.html
gad84a82fd41a4d213ac53f4f51f7e7995
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
~MAVConnSerial
group__mavconn.html
ga63860bdb6f3eb8a5ef266fc99edd715d
()
void
async_read_end
group__mavconn.html
gad7144e11226b10ca76ea79f1e6446335
(boost::system::error_code, size_t bytes_transferred)
void
async_write_end
group__mavconn.html
gae6ab94a3c06ae4fc184b52c495264f23
(boost::system::error_code, size_t bytes_transferred)
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
uint8_t
rx_buf
group__mavconn.html
ga4ffa963345bd0acd06a696625eb5c1e7
[MsgBuffer::MAX_SIZE]
boost::asio::serial_port
serial_dev
group__mavconn.html
gafaaa9c4e2b9df881c5a08b860ce96c2c
std::atomic< bool >
tx_in_progress
group__mavconn.html
ga3081a6ebfed67b652763f5941e1a0e79
std::list< MsgBuffer * >
tx_q
group__mavconn.html
ga1015b221c2cc94a92bb4c9c48675bb98
mavconn::MAVConnTCPClient
classmavconn_1_1MAVConnTCPClient.html
mavconn::MAVConnInterface
void
close
group__mavconn.html
ga85e2e1f966fff7da309599c059e504a7
()
bool
is_open
group__mavconn.html
ga752be0cd61c4a0b1ad28423eb89d7baf
()
MAVConnTCPClient
group__mavconn.html
gac5b25bd95f6c6fe06bd61a541bf6d3a0
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string server_host="localhost", unsigned short server_port=5760)
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
ga84bd3df2aa03be40777c5afd73b2467f
(const uint8_t *bytes, size_t length)
void
send_message
group__mavconn.html
ga82e5521e540b75d55291103712b87d8a
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
~MAVConnTCPClient
group__mavconn.html
gaa9e9ea305aaaa39aeb4bcb91328d47c5
()
void
async_receive_end
group__mavconn.html
gad68d920c29023618fa99357180dc1f6f
(boost::system::error_code, size_t bytes_transferred)
void
async_send_end
group__mavconn.html
ga9b2efcef858e4e5a57f5757778e807e2
(boost::system::error_code, size_t bytes_transferred)
void
client_connected
group__mavconn.html
ga8ec5918b599120bb2e3cd7e9b1d8f022
(int 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::recursive_mutex
mutex
group__mavconn.html
ga5efb8dc674cc05b47e5e15cfc612b180
uint8_t
rx_buf
group__mavconn.html
gab133e6abfdf03d309745eb7de1b13e6a
[MsgBuffer::MAX_SIZE]
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::list< MsgBuffer * >
tx_q
group__mavconn.html
ga70a7ee58fe562dec0783c927d4786207
friend class
MAVConnTCPServer
group__mavconn.html
gaa93ce54993292c6350cf74aa47fde6cd
mavconn::MAVConnTCPServer
classmavconn_1_1MAVConnTCPServer.html
mavconn::MAVConnInterface
void
close
group__mavconn.html
gaf9886a3733a925c7f6be32313d209835
()
IOStat
get_iostat
group__mavconn.html
ga46b56b2406bced127c600be5b34b801e
()
mavlink_status_t
get_status
group__mavconn.html
gad3520ab0ff8b3f2f6087b820e9a47409
()
bool
is_open
group__mavconn.html
gaffa964487fc40453151948d1f1e224d4
()
MAVConnTCPServer
group__mavconn.html
gae6bb5c3336b44ac0f144a219ceb416a7
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string bind_host="localhost", unsigned short bind_port=5760)
void
send_bytes
group__mavconn.html
ga6a886c08cbc7295426d7c5e42278f906
(const uint8_t *bytes, size_t length)
void
send_message
group__mavconn.html
ga6d682b95436e8b5ececf3729dff47d83
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
~MAVConnTCPServer
group__mavconn.html
gaee25f07913d08d976e205be3136d813c
()
void
async_accept_end
group__mavconn.html
ga5d57fced30f3e0fdf8e4b03a6925b639
(boost::system::error_code)
void
client_closed
group__mavconn.html
gab15c0b51e57f471e6e870edd7c542c79
(boost::weak_ptr< MAVConnTCPClient > weak_instp)
void
do_accept
group__mavconn.html
gad0c06c9d2e03f1d55a257468fe00c493
()
void
recv_message
group__mavconn.html
ga975049ce628052c5ff299e52f804409e
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
boost::asio::ip::tcp::acceptor
acceptor
group__mavconn.html
gae54198e1b2298d28509b75258d6085b7
boost::shared_ptr< MAVConnTCPClient >
acceptor_client
group__mavconn.html
ga5d15cf989b83bc0a7c10fdd78e258551
boost::asio::ip::tcp::endpoint
bind_ep
group__mavconn.html
gaf44fa60b1c61e77d3b5e0f5ab2d267da
std::list< boost::shared_ptr< MAVConnTCPClient > >
client_list
group__mavconn.html
ga16f1382160351c3f393555b3bae16cd8
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::recursive_mutex
mutex
group__mavconn.html
ga76a49cf0dde8998cfc89bf9abc3511cc
mavconn::MAVConnUDP
classmavconn_1_1MAVConnUDP.html
mavconn::MAVConnInterface
void
close
group__mavconn.html
ga66e625ec1eff0627e0bc91b1982ae8dd
()
bool
is_open
group__mavconn.html
ga01e4c01d5fc418541c559e201ef7fe14
()
MAVConnUDP
group__mavconn.html
ga736e1734cb3af05a2e37e4276211eacf
(uint8_t system_id=1, uint8_t component_id=MAV_COMP_ID_UDP_BRIDGE, std::string bind_host="localhost", unsigned short bind_port=14555, std::string remote_host="", unsigned short remote_port=14550)
void
send_bytes
group__mavconn.html
ga5eb7bb3e7f3930eb809b0e49b581422c
(const uint8_t *bytes, size_t length)
void
send_message
group__mavconn.html
ga6667f24fa6c0c201f56201a4ad512808
(const mavlink_message_t *message, uint8_t sysid, uint8_t compid)
~MAVConnUDP
group__mavconn.html
gad9edacd1a8f5993cdcfb188f83e3ca49
()
void
async_receive_end
group__mavconn.html
gacc822e8364a68d0d1a8adb766bb7fdd3
(boost::system::error_code, size_t bytes_transferred)
void
async_sendto_end
group__mavconn.html
ga12357796b708e261ae5cfcbb3d1d68a0
(boost::system::error_code, size_t bytes_transferred)
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
boost::asio::ip::udp::endpoint
remote_ep
group__mavconn.html
ga9916c5b42fc68a1b96a0891512441631
std::atomic< bool >
remote_exists
group__mavconn.html
ga5dfbbe7837b1bc5edeaf00dd6c0a7115
uint8_t
rx_buf
group__mavconn.html
gaa5d736045cedde33419ac3e400f83198
[MsgBuffer::MAX_SIZE]
boost::asio::ip::udp::socket
socket
group__mavconn.html
ga80d618c29c866459bcfb6fa7b4766fda
std::atomic< bool >
tx_in_progress
group__mavconn.html
ga990c9f7a9091474165583d34f1fe1d92
std::list< MsgBuffer * >
tx_q
group__mavconn.html
ga6f712df690599b4d436f6fccf4f16098
mavconn::MsgBuffer
structmavconn_1_1MsgBuffer.html
uint8_t *
dpos
group__mavconn.html
ga0c971b3c0d8d540ccaf7e1929a5ecf07
()
MsgBuffer
group__mavconn.html
ga64da82fdf707ca5304fda5e686fe4f11
()
MsgBuffer
group__mavconn.html
ga5c802f7ae001fa9921744585de213380
(const mavlink_message_t *msg)
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
mavutils
namespacemavutils.html
bool
set_thread_name
group__mavutils.html
ga0c649768819c0872bcd7602a14e4ecb4
(std::thread &thd, const char *name,...)
bool
set_thread_name
group__mavutils.html
ga50f26ec811bd378e6cf10bb15d3d3118
(Thread &thd, std::string &name)
const std::string
to_string_ss
group__mavutils.html
gaef6b4adff926ecf3157e2f270f445323
(T &obj)