QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
APMFirmwarePluginFactory Class Reference

#include <APMFirmwarePluginFactory.h>

+ Inheritance diagram for APMFirmwarePluginFactory:
+ Collaboration diagram for APMFirmwarePluginFactory:

Public Member Functions

 APMFirmwarePluginFactory (QObject *parent=nullptr)
 
 ~APMFirmwarePluginFactory ()
 
QList< QGCMAVLink::FirmwareClass_tsupportedFirmwareClasses () const override
 
FirmwarePluginfirmwarePluginForAutopilot (MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType) override
 
- Public Member Functions inherited from FirmwarePluginFactory
 FirmwarePluginFactory (QObject *parent=nullptr)
 
virtual ~FirmwarePluginFactory ()
 
virtual QList< QGCMAVLink::VehicleClass_tsupportedVehicleClasses () const
 

Detailed Description

Definition at line 15 of file APMFirmwarePluginFactory.h.

Constructor & Destructor Documentation

◆ APMFirmwarePluginFactory()

APMFirmwarePluginFactory::APMFirmwarePluginFactory ( QObject *  parent = nullptr)
explicit

Definition at line 12 of file APMFirmwarePluginFactory.cc.

◆ ~APMFirmwarePluginFactory()

APMFirmwarePluginFactory::~APMFirmwarePluginFactory ( )

Definition at line 17 of file APMFirmwarePluginFactory.cc.

Member Function Documentation

◆ firmwarePluginForAutopilot()

FirmwarePlugin * APMFirmwarePluginFactory::firmwarePluginForAutopilot ( MAV_AUTOPILOT  autopilotType,
MAV_TYPE  vehicleType 
)
overridevirtual

Returns appropriate plugin for autopilot type.

Parameters
autopilotTypeType of autopilot to return plugin for.
vehicleTypeVehicle type of autopilot to return plugin for.
Returns
Singleton FirmwarePlugin instance for the specified MAV_AUTOPILOT.

Implements FirmwarePluginFactory.

Definition at line 29 of file APMFirmwarePluginFactory.cc.

◆ supportedFirmwareClasses()

QList< QGCMAVLink::FirmwareClass_t > APMFirmwarePluginFactory::supportedFirmwareClasses ( ) const
overridevirtual
Returns
List of firmware classes this plugin supports.

Implements FirmwarePluginFactory.

Definition at line 22 of file APMFirmwarePluginFactory.cc.

References QGCMAVLink::FirmwareClassArduPilot.


The documentation for this class was generated from the following files: