rad
6.2.0
Loading...
Searching...
No Matches
rad
cpp
_examples
server
src
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;
39
rad::MsgRequest<exif::ReqMove>
m_move_msg;
40
DataContext
& m_data_ctx;
41
};
42
43
}
// namespace server
44
45
#endif
// SERVER_ACTION_MOVE_HPP_
Context.h
Context header.
actionGroup.hpp
ActionGroup class header file.
rad::ActionGroup
Definition
actionGroup.hpp:20
rad::MsgReplier
Definition
msgReplier.hpp:28
rad::MsgRequest
Definition
msgRequest.hpp:22
scxml4cpp::Context
Definition
Context.h:58
server::ActionsMove
Definition
actionsMove.hpp:26
server::ActionsMove::ActionsMove
ActionsMove(rad::MsgReplier &msg_replier, DataContext &data_ctx)
Definition
actionsMove.cpp:28
server::ActionsMove::operator=
ActionsMove & operator=(const ActionsMove &)=delete
Disable copy constructor.
server::ActionsMove::Start
void Start(scxml4cpp::Context *c)
Definition
actionsMove.cpp:39
server::ActionsMove::Stop
void Stop(scxml4cpp::Context *c)
Definition
actionsMove.cpp:65
server::ActionsMove::Done
void Done(scxml4cpp::Context *c)
Definition
actionsMove.cpp:86
server::ActionsMove::ActionsMove
ActionsMove(const ActionsMove &)=delete
server::DataContext
Definition
dataContext.hpp:21
msgReplier.hpp
MsgReplier class header file.
server
Definition
actionMgr.cpp:25
Generated by
1.10.0