3#include "MAVLinkEnums.h"
46 void _wireTransitions();
47 void _wireProgressTracking();
55 void _signalComplete();
58 bool _isCompTypeSupported(COMP_METADATA_TYPE type)
const;
61 void _updateProgress();
63 static QString _getFileCacheTag(
int compInfoType, uint32_t crc,
bool isTranslation);
67 void* _requestAllCompleteFnData =
nullptr;
72 QMap<uint8_t , QMap<COMP_METADATA_TYPE, CompInfo*>> _compInfoMap;
84 int _currentStateIndex = 0;
85 static constexpr int _stateCount = 6;
Calls a function when entered and waits for an external trigger to advance.
Base class for all CompInfo types.
Cached file download with time-based expiration.
Final state for a QGCStateMachine with logging support.
QGroundControl specific state machine with enhanced error handling.
Vehicle * vehicle() const
Combines skip condition checking with async operation setup in a single state.