25 void setJson(
const QString& metadataJsonFileName)
override;
27 static void _cachePX4MetaDataFile(
const QString& metaDataFile);
30 QObject* _getOpaqueParameterMetaData(
void);
32 static FirmwarePlugin* _anyVehicleTypeFirmwarePlugin (MAV_AUTOPILOT firmwareType);
33 static QString _parameterMetaDataFile (
Vehicle* vehicle, MAV_AUTOPILOT firmwareType,
int& majorVersion,
int& minorVersion);
35 typedef QPair<QString ,
FactMetaData*> RegexFactMetaDataPair_t;
37 bool _noJsonMetadata =
true;
39 QList<RegexFactMetaDataPair_t> _indexedNameMetaDataList;
40 QObject* _opaqueParameterMetaData =
nullptr;
42 static constexpr const char* _jsonParametersKey =
"parameters";
43 static constexpr const char* _cachedMetaDataFilePrefix =
"ParameterFactMetaData";
44 static constexpr const char* _indexedNameTag =
"{n}";