8 #ifndef EVENTS_EVENTS_RAD_HPP_
9 #define EVENTS_EVENTS_RAD_HPP_
12 #include <rad/anyEvent.hpp>
14 #include <boost/exception_ptr.hpp>
15 #include <rad/mal/request.hpp>
16 #include <Hellomalif.hpp>
30 static constexpr
char const*
ID =
"Events.Config";
42 template <
typename... Args,
43 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
46 , m_payload(std::forward<Args>(args)...) {
83 static constexpr
char const*
ID =
"Events.CtrlC";
109 static constexpr
char const*
ID =
"Events.Disable";
121 template <
typename... Args,
122 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
125 , m_payload(std::forward<Args>(args)...) {
159 static constexpr
char const*
ID =
"Events.Enable";
171 template <
typename... Args,
172 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
175 , m_payload(std::forward<Args>(args)...) {
212 static constexpr
char const*
ID =
"Events.Exit";
224 template <
typename... Args,
225 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
228 , m_payload(std::forward<Args>(args)...) {
262 static constexpr
char const*
ID =
"Events.Init";
274 template <
typename... Args,
275 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
278 , m_payload(std::forward<Args>(args)...) {
312 static constexpr
char const*
ID =
"Events.Reset";
324 template <
typename... Args,
325 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
328 , m_payload(std::forward<Args>(args)...) {
362 static constexpr
char const*
ID =
"Events.SetLogLevel";
374 template <
typename... Args,
375 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
378 , m_payload(std::forward<Args>(args)...) {
412 static constexpr
char const*
ID =
"Events.Status";
424 template <
typename... Args,
425 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
428 , m_payload(std::forward<Args>(args)...) {
462 static constexpr
char const*
ID =
"Events.Stop";
474 template <
typename... Args,
475 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
478 , m_payload(std::forward<Args>(args)...) {
511 #endif // EVENTS_EVENTS_RAD_HPP_
AnyEvent * Clone() const override
Definition: events.rad.cpp:56
rad::cii::Request< std::string > const & GetPayload() const
Definition: events.rad.hpp:196
static constexpr char const * ID
Definition: events.rad.hpp:262
static constexpr rad::EventInfo::Context ctx
Definition: events.rad.hpp:160
rad::cii::Request< std::string > payload_t
Definition: events.rad.hpp:264
Stop(rad::cii::Request< std::string > const &)
Definition: events.rad.cpp:129
rad::cii::Request< std::string > const & GetPayload() const
Definition: events.rad.hpp:499
rad::cii::Request< std::string > payload_t
Definition: events.rad.hpp:464
AnyEvent * Clone() const override
Definition: events.rad.cpp:69
Init(Args &&...args)
Definition: events.rad.hpp:276
static constexpr char const * ID
Definition: events.rad.hpp:312
Definition: events.rad.hpp:360
Config(Args &&...args)
Definition: events.rad.hpp:44
rad::cii::Request< std::string > const & GetPayload() const
Definition: events.rad.hpp:249
static constexpr char const * ID
Definition: events.rad.hpp:412
Config(rad::cii::Request< std::string > const &)
Definition: events.rad.cpp:13
static constexpr char const * ID
Definition: events.rad.hpp:462
Exit(rad::cii::Request< std::string > const &)
Definition: events.rad.cpp:64
static constexpr rad::EventInfo::Context ctx
Definition: events.rad.hpp:313
Status(Args &&...args)
Definition: events.rad.hpp:426
rad::cii::Request< std::string > payload_t
Definition: events.rad.hpp:32
Init(rad::cii::Request< std::string > const &)
Definition: events.rad.cpp:77
SetLogLevel & operator=(SetLogLevel const &e)=default
Reset(rad::cii::Request< std::string > const &)
Definition: events.rad.cpp:90
Exit & operator=(Exit const &e)=default
static constexpr rad::EventInfo::Context ctx
Definition: events.rad.hpp:213
AnyEvent * Clone() const override
Definition: events.rad.cpp:43
rad::cii::Request< std::string > payload_t
Definition: events.rad.hpp:214
static constexpr rad::EventInfo::Context ctx
Definition: events.rad.hpp:84
static constexpr char const * ID
Definition: events.rad.hpp:83
static constexpr rad::EventInfo::Context ctx
Definition: events.rad.hpp:110
rad::cii::Request< std::string > const & GetPayload() const
Definition: events.rad.hpp:299
Context
Definition: anyEvent.hpp:27
AnyEvent * Clone() const override
Definition: events.rad.cpp:82
AnyEvent * Clone() const override
Definition: events.rad.cpp:121
Definition: events.rad.hpp:81
SetLogLevel(Args &&...args)
Definition: events.rad.hpp:376
CtrlC()
Definition: events.rad.cpp:26
Definition: events.rad.hpp:107
static constexpr char const * ID
Definition: events.rad.hpp:30
rad::cii::Request< std::string > payload_t
Definition: events.rad.hpp:414
rad::cii::Request< std::string > const & GetPayload() const
Definition: events.rad.hpp:349
Disable(Args &&...args)
Definition: events.rad.hpp:123
Status & operator=(Status const &e)=default
Definition: events.rad.hpp:460
AnyEvent * Clone() const override
Definition: events.rad.cpp:30
AnyEvent * Clone() const override
Definition: events.rad.cpp:108
AnyEvent * Clone() const override
Definition: events.rad.cpp:95
static constexpr rad::EventInfo::Context ctx
Definition: events.rad.hpp:363
std::vector< rad::EventInfo > listEvents()
Definition: events.rad.cpp:140
CtrlC & operator=(CtrlC const &e)=default
rad::cii::Request< std::string, std::shared_ptr< hellomalif::LogInfo > > const & GetPayload() const
Definition: events.rad.hpp:399
rad::cii::Request< std::string > const & GetPayload() const
Definition: events.rad.hpp:146
AnyEvent * Clone() const override
Definition: events.rad.cpp:18
static constexpr rad::EventInfo::Context ctx
Definition: events.rad.hpp:263
SetLogLevel(rad::cii::Request< std::string, std::shared_ptr< hellomalif::LogInfo >> const &)
Definition: events.rad.cpp:103
Definition: events.rad.hpp:260
Definition: events.rad.hpp:28
Definition: events.rad.hpp:210
Disable & operator=(Disable const &e)=default
Definition: events.rad.hpp:310
rad::cii::Request< std::string > payload_t
Definition: events.rad.hpp:161
rad::cii::Request< std::string > const & GetPayload() const
Definition: events.rad.hpp:449
rad::cii::Request< std::string, std::shared_ptr< hellomalif::LogInfo >> payload_t
Definition: events.rad.hpp:364
Enable(rad::cii::Request< std::string > const &)
Definition: events.rad.cpp:51
Definition: anyEvent.hpp:52
static constexpr char const * ID
Definition: events.rad.hpp:159
static constexpr rad::EventInfo::Context ctx
Definition: events.rad.hpp:31
AnyEvent(char const *id)
Definition: anyEvent.cpp:13
Reset(Args &&...args)
Definition: events.rad.hpp:326
Enable & operator=(Enable const &e)=default
Definition: events.rad.hpp:157
Stop & operator=(Stop const &e)=default
Reset & operator=(Reset const &e)=default
static constexpr char const * ID
Definition: events.rad.hpp:212
rad::cii::Request< std::string > const & GetPayload() const
Definition: events.rad.hpp:67
Status(rad::cii::Request< std::string > const &)
Definition: events.rad.cpp:116
static constexpr rad::EventInfo::Context ctx
Definition: events.rad.hpp:413
Definition: events.rad.hpp:410
void payload_t
Definition: events.rad.hpp:85
AnyEvent * Clone() const override
Definition: events.rad.cpp:134
static constexpr rad::EventInfo::Context ctx
Definition: events.rad.hpp:463
Enable(Args &&...args)
Definition: events.rad.hpp:173
Init & operator=(Init const &e)=default
rad::cii::Request< std::string > payload_t
Definition: events.rad.hpp:111
static constexpr char const * ID
Definition: events.rad.hpp:109
Exit(Args &&...args)
Definition: events.rad.hpp:226
Disable(rad::cii::Request< std::string > const &)
Definition: events.rad.cpp:38
static constexpr char const * ID
Definition: events.rad.hpp:362
rad::cii::Request< std::string > payload_t
Definition: events.rad.hpp:314
Stop(Args &&...args)
Definition: events.rad.hpp:476
Config & operator=(Config const &e)=default