8 #ifndef DEVMGR_COMMON_ACTION_SETUP_HPP_
9 #define DEVMGR_COMMON_ACTION_SETUP_HPP_
11 #include <rad/ActionGroup.hpp>
12 #include <rad/Dispatcher.hpp>
13 #include <rad/MsgReplier.hpp>
14 #include <rad/SMRequestor.hpp>
15 #include <rad/TopicSub.hpp>
16 #include <rad/Activity.hpp>
17 #include <scxml4cpp/Context.h>
19 #include <devmgr/common/events.rad.hpp>
61 DataContext& data_ctx,
62 DeviceFacade& device_facade);
122 using ActivityMap = std::map<std::string,std::shared_ptr<scxml4cpp::Activity>>;
123 using ActivityPair = std::pair<std::string, std::shared_ptr<scxml4cpp::Activity>>;
126 boost::asio::io_service& m_ios;
139 #endif // DEVMGR_COMMON_ACTION_SETUP_HPP_
Definition: MsgReplier.hpp:29
Definition: TopicSub.hpp:28
std::pair< std::string, std::shared_ptr< scxml4cpp::Activity >> ActivityPair
Definition: actionsSetup.hpp:123
void Done(rad::AnyEvent const &lastEvent)
Definition: actionsSetup.cpp:125
void Start(rad::AnyEvent const &lastEvent)
Implementation of the Start callback.
Definition: actionsSetup.cpp:68
void Timeout(rad::AnyEvent const &lastEvent)
Definition: actionsSetup.cpp:149
std::map< std::string, std::shared_ptr< scxml4cpp::Activity >> ActivityMap
Disable assignment operator.
Definition: actionsSetup.hpp:122
ActionsSetup(boost::asio::io_service &ios, rad::SMAdapter &sm, rad::Dispatcher &dispatcher, rad::MsgReplier &msg_replier, DataContext &data_ctx, DeviceFacade &device_facade)
Definition: actionsSetup.cpp:31
Definition: Dispatcher.hpp:22
void Error(rad::AnyEvent const &lastEvent)
Definition: actionsSetup.cpp:175
Definition: SMAdapter.hpp:43
void Stop(rad::AnyEvent const &lastEvent)
Definition: actionsSetup.cpp:95
Definition: deviceFacade.hpp:40
Definition: dataContext.hpp:73
Definition: AnyEvent.hpp:55
virtual ~ActionsSetup()
Definition: actionsSetup.cpp:57
ActionsSetup & operator=(const ActionsSetup &)=delete
Disable copy constructor.
Definition: ActionGroup.hpp:22