SMACC2
Classes | Namespaces | Enumerations
smacc_state_machine.hpp File Reference
#include <boost/any.hpp>
#include <map>
#include <mutex>
#include <smacc2/common.hpp>
#include <smacc2/introspection/introspection.hpp>
#include <smacc2/introspection/smacc_state_machine_info.hpp>
#include <smacc2/smacc_signal.hpp>
#include <smacc2/smacc_updatable.hpp>
#include <smacc2_msgs/msg/smacc_state_machine.hpp>
#include <smacc2_msgs/msg/smacc_status.hpp>
#include <smacc2_msgs/msg/smacc_transition_log_entry.hpp>
#include <smacc2_msgs/srv/smacc_get_transition_history.hpp>
#include <smacc2/smacc_state.hpp>
#include <smacc2/smacc_state_reactor.hpp>
#include <smacc2/impl/smacc_client_impl.hpp>
#include <smacc2/impl/smacc_component_impl.hpp>
#include <smacc2/impl/smacc_orthogonal_impl.hpp>
#include <smacc2/impl/smacc_state_impl.hpp>
Include dependency graph for smacc_state_machine.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  smacc2::ISmaccStateMachine
 

Namespaces

namespace  smacc2
 

Enumerations

enum class  smacc2::EventLifeTime { smacc2::ABSOLUTE , smacc2::CURRENT_STATE }
 
enum class  smacc2::StateMachineInternalAction {
  smacc2::STATE_CONFIGURING , smacc2::STATE_ENTERING , smacc2::STATE_STEADY , smacc2::STATE_EXITING ,
  smacc2::TRANSITIONING
}