QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGCStateMachine Member List

This is the complete list of members for QGCStateMachine, including all inherited members.

active() constQGCStateMachineinline
activeStates() constQGCStateMachineinline
addAsyncFunctionState(const QString &stateName, AsyncFunctionState::SetupFunction setupFunction, int timeoutMsecs=0)QGCStateMachine
addConditionalState(const QString &stateName, ConditionalState::Predicate predicate, ConditionalState::Action action=nullptr)QGCStateMachine
addConditionalTransition(SenderType *from, Func signal, QAbstractState *to, std::function< bool()> guard)QGCStateMachineinline
addDelayState(int delayMsecs)QGCStateMachine
addErrorRecoveryState(const QString &stateName, ErrorRecoveryBuilder::Action action, int maxRetries=0, int retryDelayMsecs=1000, ErrorRecoveryBuilder::ExhaustedBehavior exhaustedBehavior=ErrorRecoveryBuilder::EmitError, ErrorRecoveryBuilder::Action fallback=nullptr, ErrorRecoveryBuilder::VoidAction rollback=nullptr, int timeoutMsecs=0)QGCStateMachine
addEventQueuedState(const QString &stateName, const QString &eventName, int timeoutMsecs=0)QGCStateMachine
addEventTransition(QState *from, const QString &eventName, QAbstractState *to, QAbstractAnimation *animation=nullptr)QGCStateMachine
addFinalState(const QString &stateName=QString())QGCStateMachine
addFunctionState(const QString &stateName, std::function< void()> function)QGCStateMachine
addGuardedTransition(QState *from, Func signal, QAbstractState *to, GuardedTransition::Guard guard, QAbstractAnimation *animation=nullptr)QGCStateMachineinline
addInternalTransition(QState *state, Sender *sender, Signal signal, std::function< void()> action)QGCStateMachineinline
addLogAndContinueErrorState(const QString &stateName, QAbstractState *nextState, const QString &message=QString())QGCStateMachine
addLogAndStopErrorState(const QString &stateName, const QString &message=QString())QGCStateMachine
addParallelState(const QString &stateName)QGCStateMachine
addRetryTransition(SenderType *from, Func signal, QAbstractState *to, std::function< void()> retryAction, int maxRetries=1)QGCStateMachineinline
addSelfLoopTransition(QState *state, Sender *sender, Signal signal, std::function< void()> action)QGCStateMachineinline
addSubMachineState(const QString &stateName, SubMachineState::MachineFactory factory)QGCStateMachine
addTimeoutTransition(QState *from, int timeoutMsecs, QAbstractState *to, QAbstractAnimation *animation=nullptr)QGCStateMachine
addTransition(QState *from, Func signal, QAbstractState *to, QAbstractAnimation *animation=nullptr)QGCStateMachineinline
addWaitForSignalState(const QString &stateName, const QObject *sender, Func signal, int timeoutMsecs=0)QGCStateMachineinline
allTimeoutOverrides() constQGCStateMachineinline
attemptRecovery()QGCStateMachine
cancelDelayedEvent(int eventId)QGCStateMachine
clearError(bool restart=false)QGCStateMachine
clearTimeoutOverrides()QGCStateMachineinline
clearTimeoutStats()QGCStateMachineinline
context()QGCStateMachineinline
context() constQGCStateMachineinline
createTimedActionState(const QString &stateName, int durationMsecs, std::function< void()> onEntry=nullptr, std::function< void()> onExit=nullptr)QGCStateMachine
currentStateName() constQGCStateMachine
currentStateNameChanged()QGCStateMachinesignal
deadEndStates() constQGCStateMachine
dumpConfiguration() constQGCStateMachine
dumpCurrentState() constQGCStateMachine
dumpRecordedHistory() constQGCStateMachine
enablePropertyRestore()QGCStateMachine
ensureRunning()QGCStateMachine
EntryCallback typedefQGCStateMachine
error()QGCStateMachinesignal
event(QEvent *event) overrideQGCStateMachineprotected
EventHandler typedefQGCStateMachine
ExitCallback typedefQGCStateMachine
exportAsDot() constQGCStateMachine
findState(const QString &stateName) constQGCStateMachine
findStates() constQGCStateMachineinline
globalErrorState() constQGCStateMachineinline
historyRecordingEnabled() constQGCStateMachine
isInErrorState() constQGCStateMachine
isPropertyRestoreEnabled() constQGCStateMachine
isStateActive(QAbstractState *state) constQGCStateMachine
lastError() constQGCStateMachineinline
logConfiguration() constQGCStateMachine
logCurrentState() constQGCStateMachine
machineEvent(const QString &eventName)QGCStateMachinesignal
machineName() constQGCStateMachineinline
maxPathLength() constQGCStateMachine
onEnter()QGCStateMachineinlineprotectedvirtual
onEntry(QEvent *event) overrideQGCStateMachineprotected
onExit(QEvent *event) overrideQGCStateMachineprotected
onLeave()QGCStateMachineinlineprotectedvirtual
postDelayedEvent(const QString &eventName, int delayMsecs, const QVariant &data=QVariant())QGCStateMachine
postEvent(const QString &eventName, const QVariant &data=QVariant(), EventPriority priority=NormalPriority)QGCStateMachine
predecessorsOf(QAbstractState *state) constQGCStateMachine
profilingEnabled() constQGCStateMachine
profilingSummary() constQGCStateMachine
progress() constQGCStateMachine
progressUpdate(float progress)QGCStateMachinesignal
QGCStateMachine(const QString &machineName, Vehicle *vehicle, QObject *parent=nullptr)QGCStateMachine
reachableFrom(QAbstractState *state) constQGCStateMachine
recordedHistoryJson() constQGCStateMachine
recordTimeout(const QString &stateName)QGCStateMachine
recoverFromError()QGCStateMachine
recoveryState() constQGCStateMachineinline
registerState(QGCState *state)QGCStateMachine
registerState(QGCAbstractState *state)QGCStateMachine
removeTimeoutOverride(const QString &stateName)QGCStateMachine
resetProgress()QGCStateMachine
resetToState(QAbstractState *state)QGCStateMachine
restart()QGCStateMachine
runningChanged()QGCStateMachinesignal
setCallbacks(EntryCallback onEntry, ExitCallback onExit=nullptr)QGCStateMachine
setEventHandler(EventHandler handler)QGCStateMachineinline
setGlobalErrorState(QAbstractState *errorState)QGCStateMachine
setHistoryRecordingEnabled(bool enabled, int maxEntries=1000)QGCStateMachine
setInitialState(QAbstractState *state, bool autoStart=false)QGCStateMachine
setOnEntry(EntryCallback callback)QGCStateMachineinline
setOnExit(ExitCallback callback)QGCStateMachineinline
setProfilingEnabled(bool enabled)QGCStateMachine
setProgressWeights(const QList< QPair< QAbstractState *, int > > &stateWeights)QGCStateMachine
setRecoveryState(QAbstractState *state)QGCStateMachineinline
setStateHistoryLimit(int limit)QGCStateMachineinline
setStructuredLoggingEnabled(bool enabled)QGCStateMachine
setSubProgress(float subProgress)QGCStateMachine
setTimeoutOverride(const QString &stateName, int timeoutMsecs)QGCStateMachine
start()QGCStateMachineslot
stateHistory() constQGCStateMachineinline
stateHistoryChanged()QGCStateMachinesignal
stopMachine(bool deleteOnStop=true)QGCStateMachine
structuredLoggingEnabled() constQGCStateMachine
timeoutOverride(const QString &stateName) constQGCStateMachine
timeoutStats() constQGCStateMachineinline
transitionsFrom(QAbstractState *state) constQGCStateMachine
transitionsTo(QAbstractState *state) constQGCStateMachine
unreachableStates() constQGCStateMachine
vehicle() constQGCStateMachineinline