rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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(rad::AnyEvent const& event);
31  void Stop(rad::AnyEvent const& event);
32  void Done(rad::AnyEvent const& event);
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_
Definition: msgReplier.hpp:28
ActionsMove(rad::MsgReplier &msg_replier, DataContext &data_ctx)
Definition: actionsMove.cpp:27
def server
Server receiving requests and publishing topics.
Definition: hellorad.py:108
void Stop(rad::AnyEvent const &event)
Definition: actionsMove.cpp:64
Definition: anyEvent.hpp:52
void Start(rad::AnyEvent const &event)
Definition: actionsMove.cpp:38
Definition: actionGroup.hpp:20
void Done(rad::AnyEvent const &event)
Definition: actionsMove.cpp:84
ActionsMove & operator=(const ActionsMove &)=delete
Disable copy constructor.