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

#include <PX4FirmwarePluginFactory.h>

+ Inheritance diagram for PX4FirmwarePluginFactory:
+ Collaboration diagram for PX4FirmwarePluginFactory:

Public Member Functions

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

Detailed Description

Definition at line 8 of file PX4FirmwarePluginFactory.h.

Constructor & Destructor Documentation

◆ PX4FirmwarePluginFactory()

PX4FirmwarePluginFactory::PX4FirmwarePluginFactory ( void  )

Definition at line 6 of file PX4FirmwarePluginFactory.cc.

Member Function Documentation

◆ firmwarePluginForAutopilot()

FirmwarePlugin * PX4FirmwarePluginFactory::firmwarePluginForAutopilot ( MAV_AUTOPILOT  autopilotType,
MAV_TYPE  vehicleType 
)
finalvirtual

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 19 of file PX4FirmwarePluginFactory.cc.

◆ supportedFirmwareClasses()

QList< QGCMAVLink::FirmwareClass_t > PX4FirmwarePluginFactory::supportedFirmwareClasses ( void  ) const
finalvirtual
Returns
List of firmware classes this plugin supports.

Implements FirmwarePluginFactory.

Definition at line 12 of file PX4FirmwarePluginFactory.cc.

References QGCMAVLink::FirmwareClassPX4.


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