RTC Toolkit  0.1.0-alpha
Classes | Namespaces | Typedefs
stateMachineEngine.hpp File Reference

Wrapper around the SCXML State Machine Engine. More...

#include "rtctk/componentFramework/stopToken.hpp"
#include <rad/smAdapter.hpp>
#include <rad/signal.hpp>

Go to the source code of this file.

Classes

class  rtctk::componentFramework::StateMachineEngine
 

Namespaces

 rtctk
 
 rtctk::componentFramework
 

Typedefs

using rtctk::componentFramework::ActionMethod = std::function< void(scxml4cpp::Context *c)>
 
using rtctk::componentFramework::GuardMethod = std::function< bool(scxml4cpp::Context *c)>
 
using rtctk::componentFramework::ActivityMethod = std::function< void(StopToken f)>
 
using rtctk::componentFramework::SuccessMethod = std::function< void()>
 
using rtctk::componentFramework::FailureMethod = std::function< void(const std::runtime_error &)>
 
using rtctk::componentFramework::RejectMethod = std::function< void(const rad::AnyEvent &, const std::string &state)>
 
using rtctk::componentFramework::StateMethod = std::function< void(const std::string &)>
 

Detailed Description

Wrapper around the SCXML State Machine Engine.