|
RTC Toolkit
1.0.0
|
Wrapper around the SCXML State Machine Engine. More...
#include <rtctk/componentFramework/exceptions.hpp>#include <rtctk/componentFramework/stopToken.hpp>#include <rad/signal.hpp>#include <rad/smAdapter.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(std::exception_ptr)> |
| using | rtctk::componentFramework::RejectMethod = std::function< void(const rad::AnyEvent &, const std::string &state)> |
| using | rtctk::componentFramework::StateMethod = std::function< void(const std::string &)> |
Functions | |
| template<typename EVENT > | |
| std::shared_ptr< typename EVENT::payload_t > | rtctk::componentFramework::GetPayloadNothrow (scxml4cpp::Context *c) |
Wrapper around the SCXML State Machine Engine.