45 QList<FirmwarePluginFactory*> _factoryList;
static FirmwarePluginFactoryRegister * instance()
void registerPluginFactory(FirmwarePluginFactory *pluginFactory)
Registers the specified logging category to the system.
QList< FirmwarePluginFactory * > pluginFactories() const
virtual QList< QGCMAVLink::FirmwareClass_t > supportedFirmwareClasses() const =0
virtual QList< QGCMAVLink::VehicleClass_t > supportedVehicleClasses() const
virtual FirmwarePlugin * firmwarePluginForAutopilot(MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType)=0
virtual ~FirmwarePluginFactory()
The FirmwarePlugin class represents the methods and objects which are specific to a certain Firmware ...
static QList< VehicleClass_t > allVehicleClasses(void)