|
QGroundControl
Ground Control Station for MAVLink Drones
|
Application-thread MAVLink serial discovery. LinkManager owns creation and live links. More...
#include <SerialAutoConnect.h>
Classes | |
| struct | Options |
Public Types | |
| using | Connect = std::function< void(SharedLinkConfigurationPtr &)> |
Public Member Functions | |
| SerialAutoConnect (SerialPortManager &ports, Connect connect) | |
| ~SerialAutoConnect () | |
| void | update (const QList< SerialPortManager::Port > &ports, const Options &options) |
Friends | |
| class | SerialAutoConnectTest |
| class | LinkManagerTest |
Application-thread MAVLink serial discovery. LinkManager owns creation and live links.
Definition at line 11 of file SerialAutoConnect.h.
| using SerialAutoConnect::Connect = std::function<void(SharedLinkConfigurationPtr&)> |
Definition at line 24 of file SerialAutoConnect.h.
| SerialAutoConnect::SerialAutoConnect | ( | SerialPortManager & | ports, |
| Connect | connect | ||
| ) |
Definition at line 15 of file SerialAutoConnect.cc.
| SerialAutoConnect::~SerialAutoConnect | ( | ) |
Definition at line 21 of file SerialAutoConnect.cc.
| void SerialAutoConnect::update | ( | const QList< SerialPortManager::Port > & | ports, |
| const Options & | options | ||
| ) |
Definition at line 26 of file SerialAutoConnect.cc.
References QGCSerialPortInfo::BoardTypePixhawk, QGCSerialPortInfo::BoardTypeSiKRadio, SerialPortManager::canAutoConnectPort(), config, SerialPortManager::isAutoConnectExcluded(), SerialPortManager::isPrimaryInterface(), MonotonicClock::nowUs(), SerialPortSettleTracker::remove(), SerialPortSettleTracker::removeIf(), and SerialPortSettleTracker::settled().
|
friend |
Definition at line 14 of file SerialAutoConnect.h.
|
friend |
Definition at line 13 of file SerialAutoConnect.h.