8 #ifndef EVENTS_EVENTS_RAD_HPP_
9 #define EVENTS_EVENTS_RAD_HPP_
12 #include <rad/anyEvent.hpp>
14 #include <rad/msgRequest.hpp>
15 #include <helloif/requests.pb.h>
29 static constexpr
char const*
ID =
"Events.Config";
41 template <
typename... Args,
42 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
45 , m_payload(std::forward<Args>(args)...) {
82 static constexpr
char const*
ID =
"Events.CtrlC";
108 static constexpr
char const*
ID =
"Events.Disable";
120 template <
typename... Args,
121 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
124 , m_payload(std::forward<Args>(args)...) {
158 static constexpr
char const*
ID =
"Events.Enable";
170 template <
typename... Args,
171 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
174 , m_payload(std::forward<Args>(args)...) {
211 static constexpr
char const*
ID =
"Events.Exit";
223 template <
typename... Args,
224 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
227 , m_payload(std::forward<Args>(args)...) {
264 static constexpr
char const*
ID =
"Events.Init";
276 template <
typename... Args,
277 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
280 , m_payload(std::forward<Args>(args)...) {
314 static constexpr
char const*
ID =
"Events.Reset";
326 template <
typename... Args,
327 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
330 , m_payload(std::forward<Args>(args)...) {
364 static constexpr
char const*
ID =
"Events.SetLogLevel";
376 template <
typename... Args,
377 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
380 , m_payload(std::forward<Args>(args)...) {
414 static constexpr
char const*
ID =
"Events.Status";
426 template <
typename... Args,
427 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
430 , m_payload(std::forward<Args>(args)...) {
464 static constexpr
char const*
ID =
"Events.Stop";
476 template <
typename... Args,
477 typename =
typename std::enable_if<std::is_constructible<
payload_t, Args... >::value>::type>
480 , m_payload(std::forward<Args>(args)...) {
513 #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:278
static constexpr char const * ID
Definition: events.rad.hpp:312
Definition: events.rad.hpp:360
Config(Args &&...args)
Definition: events.rad.hpp:43
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:428
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:378
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:122
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:328
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:172
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:225
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:478
Config & operator=(Config const &e)=default