rad
3.0.0
rad
cpp
_examples
exmalserver
src
actionsMove.hpp
Go to the documentation of this file.
1
9
#ifndef EXMALSERVER_ACTIONS_MOVE_HPP_
10
#define EXMALSERVER_ACTIONS_MOVE_HPP_
11
12
#include <events.rad.hpp>
13
14
#include <
rad/actionGroup.hpp
>
15
#include <
rad/mal/request.hpp
>
16
#include <
rad/smAdapter.hpp
>
17
18
#include <string>
19
20
namespace
exmalserver
{
21
22
class
DataContext;
23
30
class
ActionsMove
:
public
rad::ActionGroup
{
31
public
:
39
ActionsMove
(boost::asio::io_service& ios,
rad::SMAdapter
& sm,
DataContext
& data);
40
48
void
Start
(
scxml4cpp::Context
* c);
49
57
void
Stop
(
scxml4cpp::Context
* c);
58
64
void
Done
(
scxml4cpp::Context
* c);
65
71
void
Err
(
scxml4cpp::Context
* c);
72
73
ActionsMove
(
const
ActionsMove
&) =
delete
;
74
ActionsMove
&
operator=
(
const
ActionsMove
&) =
delete
;
75
76
private
:
77
boost::asio::io_service& m_io_service;
78
rad::SMAdapter
& m_sm;
79
DataContext
& m_data;
80
rad::cii::Request<std::string, std::shared_ptr<exmalif::AxesPosition>
> m_move_req;
81
};
82
83
}
// namespace exmalserver
84
85
#endif // EXMALSERVER_ACTIONS_MOVE_HPP_
exmalserver::ActionsMove::ActionsMove
ActionsMove(const ActionsMove &)=delete
rad::SMAdapter
Definition:
smAdapter.hpp:60
exmalserver
Definition:
actionMgr.cpp:24
exmalserver::ActionsMove::operator=
ActionsMove & operator=(const ActionsMove &)=delete
Disable copy constructor.
smAdapter.hpp
SMAdapter class header file.
exmalserver::DataContext
Definition:
dataContext.hpp:23
exmalserver::ActionsMove::Stop
void Stop(scxml4cpp::Context *c)
Definition:
actionsMove.cpp:71
exmalserver::ActionsMove::ActionsMove
ActionsMove(boost::asio::io_service &ios, rad::SMAdapter &sm, DataContext &data)
Definition:
actionsMove.cpp:20
exmalserver::ActionsMove::Start
void Start(scxml4cpp::Context *c)
Definition:
actionsMove.cpp:29
exmalserver::ActionsMove::Done
void Done(scxml4cpp::Context *c)
Definition:
actionsMove.cpp:86
exmalserver::ActionsMove
Definition:
actionsMove.hpp:30
actionGroup.hpp
ActionGroup class header file.
rad::cii::Request
Definition:
request.hpp:36
rad::ActionGroup
Definition:
actionGroup.hpp:20
scxml4cpp::Context
Definition:
Context.h:44
exmalserver::ActionsMove::Err
void Err(scxml4cpp::Context *c)
Definition:
actionsMove.cpp:91
request.hpp
Request classes header file.
Generated by
1.8.20