MIRA
StateMachine Member List

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

addListener(StateMachineListener *listener)StateMachine
addStatesToEnter(TransitionTargetPtr t, TransitionTargetSet &statesToEnter, TransitionTargetSet &statesForDefaultEntry)StateMachineprotected
cancelEvent(const std::string &sendid)StateMachine
createDataModel(TransitionTargetPtr t)StateMachineprotected
enterStates(TransitionList &tlist)StateMachineprotected
EventQueue typedefStateMachine
executeContent(XMLDom::iterator executable)StateMachineprotected
executePython(const std::string &script, bool ignoreErrors=false)StateMachineprotected
executeTransitionContent(TransitionList &t)StateMachineprotected
exitStates(TransitionList &tlist)StateMachineprotected
filterPreempted(TransitionList &enabledTransitions)StateMachineprotected
getConfiguration() constStateMachine
getNamespace() constStateMachine
getTargetStates(const std::string &target)StateMachineprotected
inState(const std::string &state) constStateMachine
interrupt()StateMachineinline
isInFinalState(TransitionTargetPtr s)StateMachineprotected
isRunning() constStateMachineinline
isType1(TransitionPtr t)StateMachineprotected
isType2(TransitionPtr t)StateMachineprotected
isType3(TransitionPtr t)StateMachineprotected
load(const Path &filename)StateMachine
matchesCondition(const std::string &condition)StateMachineprotected
mAuthorityStateMachine
mBindingStateMachine
mCompressedStateChannelStateMachine
mConfigurationStateMachine
mCurrentEventStateMachine
mCurrentIDStateMachine
mDocumentStateMachine
mExternalEventsStateMachine
mHistoryValueStateMachine
microstep(TransitionList &enabledTransitions)StateMachineprotected
mInternalEventsStateMachine
mListenerStateMachine
mNameStateMachine
mParentAuthorityStateMachine
mPythonContextStateMachine
mRunMutexStateMachinemutable
mRunningStateMachine
mSCXMLStateMachine
mStateChannelStateMachine
mSubscribedChannelsStateMachine
mTargetsStateMachine
onChannelData(ChannelRead< void > data)StateMachineprotected
parseDataModel(XMLDom::iterator node, TransitionTargetPtr parent)StateMachineprotected
parseExecutableContent(XMLDom::iterator node, const std::string &nodeInfo="")StateMachineprotected
parseFinal(XMLDom::iterator node, TransitionTargetPtr parent)StateMachineprotected
parseHistory(XMLDom::iterator node, TransitionTargetPtr parent)StateMachineprotected
parseParallel(XMLDom::iterator node, TransitionTargetPtr parent)StateMachineprotected
parseScriptSrc(XMLDom::iterator node)StateMachineprotected
parseState(XMLDom::iterator node, TransitionTargetPtr parent)StateMachineprotected
parseTransition(XMLDom::iterator node, TransitionTargetPtr source)StateMachineprotected
preemtsTransition(TransitionPtr t1, TransitionPtr t2)StateMachineprotected
printStates()StateMachine
publishConfiguration()StateMachineprotected
reflect(Reflector &r)StateMachineinline
resolveName(const std::string &name) constStateMachine
resolveServiceName(const std::string &name) constStateMachine
run()StateMachine
selectEventlessTransitions()StateMachineprotected
selectTransitions(const std::string &event)StateMachineprotected
sendEvent(const Event &event)StateMachine
sendEventByName(const std::string &event)StateMachineinline
sendEventByName(const std::string &event, const std::string &jsonData)StateMachineinline
sendEventByName(const std::string &event, const std::string &jsonData, const uint64 delay)StateMachine
setDataModel(TransitionTargetPtr t)StateMachineprotected
StateMachine(Authority *authority=NULL, const std::string &name="")StateMachine
~StateMachine()StateMachine