rad
2.0.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
INTROOT
sources
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
(
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;
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_
rad::MsgRequest< exif::ReqMove >
rad::MsgReplier
Definition:
msgReplier.hpp:28
server::ActionsMove::ActionsMove
ActionsMove(rad::MsgReplier &msg_replier, DataContext &data_ctx)
Definition:
actionsMove.cpp:27
hellorad.server
def server
Server receiving requests and publishing topics.
Definition:
hellorad.py:108
server::ActionsMove::Stop
void Stop(rad::AnyEvent const &event)
Definition:
actionsMove.cpp:64
rad::AnyEvent
Definition:
anyEvent.hpp:52
server::DataContext
Definition:
dataContext.hpp:21
server::ActionsMove::Start
void Start(rad::AnyEvent const &event)
Definition:
actionsMove.cpp:38
server::ActionsMove
Definition:
actionsMove.hpp:26
rad::ActionGroup
Definition:
actionGroup.hpp:20
server::ActionsMove::Done
void Done(rad::AnyEvent const &event)
Definition:
actionsMove.cpp:84
server::ActionsMove::operator=
ActionsMove & operator=(const ActionsMove &)=delete
Disable copy constructor.
Generated by
1.8.5