Class MAVConnEndpoint

Inheritance Relationships

Base Type

Class Documentation

class MAVConnEndpoint : public mavros::router::Endpoint

MAVConnEndpoint implements Endpoint for FCU or GCS connection via good old libmavconn url’s

TODO(vooon): support multiple remotes on UDP, choose right TCP client instead of simple broadcast

NOTE(vooon): do we still need PX4 USB quirk?

Public Functions

inline MAVConnEndpoint()
inline ~MAVConnEndpoint()
virtual bool is_open() override
virtual std::pair<bool, std::string> open() override
virtual void close() override
virtual void diag_run(diagnostic_updater::DiagnosticStatusWrapper &stat) override

Public Members

mavconn::MAVConnInterface::Ptr link
size_t stat_last_drop_count