ifw-ccf
2.0.0
control
src
include
ccf
control
recActions.hpp
Go to the documentation of this file.
1
5
#ifndef CONTROL_RECACTIONS_HPP_
6
#define CONTROL_RECACTIONS_HPP_
7
8
#include <string>
9
10
#include <rad/actionGroup.hpp>
11
#include <rad/smAdapter.hpp>
12
13
14
namespace
ccf::control
{
15
16
class
DataContext;
17
19
class
RecActions
:
public
rad::ActionGroup {
20
public
:
21
22
RecActions
(boost::asio::io_context& ioc, rad::SMAdapter& sm,
DataContext
& data);
23
24
void
RecAbort
(scxml4cpp::Context* c);
25
26
void
RecCompleted
(scxml4cpp::Context* c);
27
28
void
RecContinue
(scxml4cpp::Context* c);
29
30
void
RecFailure
(scxml4cpp::Context* c);
31
32
void
RecPause
(scxml4cpp::Context* c);
33
34
void
RecStart
(scxml4cpp::Context* c);
35
36
void
RecStatus
(scxml4cpp::Context* c);
37
38
void
RecStop
(scxml4cpp::Context* c);
39
40
void
RecWait
(scxml4cpp::Context* c);
41
42
RecActions
(
const
RecActions
&) =
delete
;
43
RecActions
&
operator=
(
const
RecActions
&) =
delete
;
44
45
private
:
46
boost::asio::io_context& m_io_context;
47
rad::SMAdapter& m_sm;
48
DataContext
& m_data;
49
50
rad::cii::Request<std::shared_ptr<recif::RecWaitStatus>,
51
std::shared_ptr<recif::RecWaitSpec>>* m_rec_wait_req;
52
};
53
54
}
// namespace ccf::control
55
56
#endif // CONTROL_RECACTIONS_HPP_
ccf::control::RecActions::RecCompleted
void RecCompleted(scxml4cpp::Context *c)
Definition:
recActions.cpp:37
ccf::control::RecActions::operator=
RecActions & operator=(const RecActions &)=delete
Disable copy constructor.
ccf::control::RecActions::RecContinue
void RecContinue(scxml4cpp::Context *c)
Definition:
recActions.cpp:48
ccf::control::RecActions::RecWait
void RecWait(scxml4cpp::Context *c)
Definition:
recActions.cpp:200
ccf::control::RecActions::RecFailure
void RecFailure(scxml4cpp::Context *c)
Definition:
recActions.cpp:63
ccf::control::RecActions::RecStatus
void RecStatus(scxml4cpp::Context *c)
Definition:
recActions.cpp:174
ccf::control::RecActions::RecAbort
void RecAbort(scxml4cpp::Context *c)
Definition:
recActions.cpp:25
ccf::control::RecActions::RecStart
void RecStart(scxml4cpp::Context *c)
Definition:
recActions.cpp:89
ccf::control::RecActions::RecPause
void RecPause(scxml4cpp::Context *c)
Definition:
recActions.cpp:74
ccf::control::RecActions
Implements the action methods related to RecActions.
Definition:
recActions.hpp:19
ccf::control::RecActions::RecActions
RecActions(const RecActions &)=delete
ccf::control::DataContext
Provides access to the application run-time data.
Definition:
dataContext.hpp:18
ccf::control
Definition:
acqThread.cpp:10
ccf::control::RecActions::RecActions
RecActions(boost::asio::io_context &ioc, rad::SMAdapter &sm, DataContext &data)
Definition:
recActions.cpp:17
ccf::control::RecActions::RecStop
void RecStop(scxml4cpp::Context *c)
Definition:
recActions.cpp:187
Generated by
1.8.20