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

#include <CompInfoGeneral.h>

+ Inheritance diagram for CompInfoGeneral:
+ Collaboration diagram for CompInfoGeneral:

Public Member Functions

 CompInfoGeneral (uint8_t compId_, Vehicle *vehicle_, QObject *parent=nullptr)
 
bool isMetaDataTypeSupported (COMP_METADATA_TYPE metadataType)
 
void setUris (CompInfo &compInfo) const
 
void setJson (const QString &metadataJsonFileName) override
 
- Public Member Functions inherited from CompInfo
 CompInfo (COMP_METADATA_TYPE type_, uint8_t compId_, Vehicle *vehicle_, QObject *parent=nullptr)
 
const QString & uriMetaData () const
 
const QString & uriMetaDataFallback () const
 
const QString & uriTranslation () const
 
uint32_t crcMetaData () const
 
uint32_t crcMetaDataFallback () const
 
bool crcMetaDataValid () const
 
bool crcMetaDataFallbackValid () const
 
void setUriMetaData (const QString &uri, uint32_t crc)
 
bool available () const
 

Additional Inherited Members

- Public Attributes inherited from CompInfo
const COMP_METADATA_TYPE type
 
Vehicle *const vehicle = nullptr
 
const uint8_t compId = MAV_COMP_ID_ALL
 

Detailed Description

Definition at line 15 of file CompInfoGeneral.h.

Constructor & Destructor Documentation

◆ CompInfoGeneral()

CompInfoGeneral::CompInfoGeneral ( uint8_t  compId_,
Vehicle vehicle_,
QObject *  parent = nullptr 
)

Definition at line 12 of file CompInfoGeneral.cc.

Member Function Documentation

◆ isMetaDataTypeSupported()

bool CompInfoGeneral::isMetaDataTypeSupported ( COMP_METADATA_TYPE  metadataType)
inline

Definition at line 22 of file CompInfoGeneral.h.

◆ setJson()

void CompInfoGeneral::setJson ( const QString &  metadataJsonFileName)
overridevirtual

◆ setUris()

void CompInfoGeneral::setUris ( CompInfo compInfo) const

Definition at line 18 of file CompInfoGeneral.cc.

References CompInfo::type.


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