rad  5.1.0
actionsMove.hpp
Go to the documentation of this file.
1 
9 #ifndef SERVER_ACTION_MOVE_HPP_
10 #define SERVER_ACTION_MOVE_HPP_
11 
12 #include "events.rad.hpp"
13 
14 #include <rad/actionGroup.hpp>
15 #include <rad/msgReplier.hpp>
16 
17 #include <scxml4cpp/Context.h>
18 
19 namespace server {
20 
21 class DataContext;
22 
26 class ActionsMove : public rad::ActionGroup {
27  public:
28  ActionsMove(rad::MsgReplier& msg_replier, DataContext& data_ctx);
29 
30  void Start(scxml4cpp::Context* c);
31  void Stop(scxml4cpp::Context* c);
32  void Done(scxml4cpp::Context* c);
33 
34  ActionsMove(const ActionsMove&) = delete;
35  ActionsMove& operator=(const ActionsMove&) = delete;
36 
37  private:
38  rad::MsgReplier& m_msg_replier;
40  DataContext& m_data_ctx;
41 };
42 
43 } // namespace server
44 
45 #endif // SERVER_ACTION_MOVE_HPP_
Context header.
ActionGroup class header file.
Definition: actionGroup.hpp:20
Definition: msgReplier.hpp:28
Definition: Context.h:58
Definition: actionsMove.hpp:26
ActionsMove(rad::MsgReplier &msg_replier, DataContext &data_ctx)
Definition: actionsMove.cpp:28
ActionsMove & operator=(const ActionsMove &)=delete
Disable copy constructor.
void Start(scxml4cpp::Context *c)
Definition: actionsMove.cpp:39
void Stop(scxml4cpp::Context *c)
Definition: actionsMove.cpp:65
void Done(scxml4cpp::Context *c)
Definition: actionsMove.cpp:86
ActionsMove(const ActionsMove &)=delete
Definition: dataContext.hpp:21
MsgReplier class header file.
Definition: actionMgr.cpp:25