|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <FirmwarePluginFactory.h>
Inheritance diagram for FirmwarePluginFactory:
Collaboration diagram for FirmwarePluginFactory:Public Member Functions | |
| FirmwarePluginFactory (QObject *parent=nullptr) | |
| virtual | ~FirmwarePluginFactory () |
| virtual FirmwarePlugin * | firmwarePluginForAutopilot (MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType)=0 |
| virtual QList< QGCMAVLink::FirmwareClass_t > | supportedFirmwareClasses () const =0 |
| virtual QList< QGCMAVLink::VehicleClass_t > | supportedVehicleClasses () const |
Definition at line 12 of file FirmwarePluginFactory.h.
|
explicit |
Definition at line 11 of file FirmwarePluginFactory.cc.
References FirmwarePluginFactoryRegister::instance(), and FirmwarePluginFactoryRegister::registerPluginFactory().
|
virtual |
Definition at line 19 of file FirmwarePluginFactory.cc.
|
pure virtual |
Returns appropriate plugin for autopilot type.
| autopilotType | Type of autopilot to return plugin for. |
| vehicleType | Vehicle type of autopilot to return plugin for. |
Implemented in PX4FirmwarePluginFactory, and APMFirmwarePluginFactory.
Referenced by FirmwarePluginManager::firmwarePluginForAutopilot().
|
pure virtual |
Implemented in APMFirmwarePluginFactory, and PX4FirmwarePluginFactory.
|
inlinevirtual |
Definition at line 30 of file FirmwarePluginFactory.h.
References QGCMAVLink::allVehicleClasses().
Referenced by FirmwarePluginManager::supportedVehicleClasses().