rad  3.0.0
Exmalif.hpp
Go to the documentation of this file.
1 // GENERATED, DO NOT MANUALLY MODIFY
2 // generator core v1.10
3 // specific generator: C++ Agnostic Interface .hpp Generator v0.96
4 // source: /home/eltdev/workspace/ICS/RAD/ifw-rad-daily/rad/cpp/_examples/exmalif/src/exmalif.xml
5 
6 #pragma once
7 
8 #include <chrono>
9 #include <memory>
10 #include <stdexcept>
11 #include <string>
12 
13 
14 #include <mal/utility/future.hpp>
15 #include <mal/rr/RrEntity.hpp>
16 #include <mal/rr/Ami.hpp>
17 #include <mal/rr/ClientRrEntity.hpp>
18 #include <mal/ps/DataEntity.hpp>
19 #include <mal/ps/Traceable.hpp>
20 #include <mal/Mal.hpp>
21 #include <mal/IcdTypes.hpp>
22 #include <mal/utility/shared_vector.hpp>
23 
24 
25 namespace exmalif {
26 
27 
28 // generated
29 class TelPosition :
30  public ::elt::mal::ps::DataEntity<TelPosition>
31 {
32  public:
33  static constexpr const char* TYPE_ID = "TelPosition";
34 
35 
36 
37  virtual float getRa() const = 0;
38  virtual void setRa(float ra) = 0;
39 
40  virtual float getDec() const = 0;
41  virtual void setDec(float dec) = 0;
42  virtual ~TelPosition() = default;
43 
44  ::exmalif::TelPosition& operator=(const ::exmalif::TelPosition& other) {
45  setRa(other.getRa());
46  setDec(other.getDec());
47  return *this;
48  }
49 };
50 
51 
52 // generated
53 class AxesPosition :
54  public ::elt::mal::ps::DataEntity<AxesPosition>
55 {
56  public:
57  static constexpr const char* TYPE_ID = "AxesPosition";
58 
59 
60 
61  virtual float getAlt() const = 0;
62  virtual void setAlt(float alt) = 0;
63 
64  virtual float getAz() const = 0;
65  virtual void setAz(float az) = 0;
66  virtual ~AxesPosition() = default;
67 
68  ::exmalif::AxesPosition& operator=(const ::exmalif::AxesPosition& other) {
69  setAlt(other.getAlt());
70  setAz(other.getAz());
71  return *this;
72  }
73 };
74 
75 
76 // generated
77 class LogInfo :
78  public ::elt::mal::ps::DataEntity<LogInfo>
79 {
80  public:
81  static constexpr const char* TYPE_ID = "LogInfo";
82 
83 
84 
85  virtual std::string getLevel() const = 0;
86  virtual void setLevel(const std::string& level) = 0;
87 
88  virtual std::string getLogger() const = 0;
89  virtual void setLogger(const std::string& logger) = 0;
90  virtual ~LogInfo() = default;
91 
92  ::exmalif::LogInfo& operator=(const ::exmalif::LogInfo& other) {
93  setLevel(other.getLevel());
94  setLogger(other.getLogger());
95  return *this;
96  }
97 };
98 
99 // generated
100 class ExceptionErr : public std::exception {
101  public:
102  ExceptionErr(const std::string& _desc, int32_t _code):
103  desc(_desc), code(_code) {}
104 
105  virtual std::string getDesc() const {
106  return desc;
107  }
108 
109  virtual int32_t getCode() const {
110  return code;
111  }
112 
113 
114  virtual const char* what() const noexcept {
115  return "::exmalif::ExceptionErr";
116  };
117 
118  virtual ~ExceptionErr() = default;
119 
120  protected:
121  ExceptionErr() = default;
122  std::string desc;
123  int32_t code;
124 };
125 
126 
127 
131 class StdCmds : public virtual ::elt::mal::rr::RrEntity {
132  public:
133  virtual std::string Stop() = 0;
134  virtual std::string Init() = 0;
135  virtual std::string Reset() = 0;
136  virtual std::string Enable() = 0;
137  virtual std::string Disable() = 0;
138  virtual std::string GetState() = 0;
139  virtual std::string GetStatus() = 0;
140  virtual std::string GetVersion() = 0;
141  virtual std::string Config() = 0;
142  virtual std::string Exit() = 0;
143  virtual std::string SetLogLevel( const std::shared_ptr<::exmalif::LogInfo>& info) = 0;
144  virtual std::string Preset( const std::shared_ptr<::exmalif::TelPosition>& pos) = 0;
145  virtual std::string Move( const std::shared_ptr<::exmalif::AxesPosition>& pos) = 0;
146  virtual std::shared_ptr<::elt::mal::rr::Ami<std::string>> GetPresetProgress() = 0;
147 
148  static int typeHash() {
149  return -1200413694;
150  }
151 
152  virtual ~StdCmds() = default;
153 };
154 
157 class AsyncStdCmds : public virtual ::elt::mal::rr::RrEntity {
158  public:
159  virtual ::elt::mal::future<std::string> Stop() = 0;
160  virtual ::elt::mal::future<std::string> Init() = 0;
161  virtual ::elt::mal::future<std::string> Reset() = 0;
162  virtual ::elt::mal::future<std::string> Enable() = 0;
163  virtual ::elt::mal::future<std::string> Disable() = 0;
164  virtual ::elt::mal::future<std::string> GetState() = 0;
165  virtual ::elt::mal::future<std::string> GetStatus() = 0;
166  virtual ::elt::mal::future<std::string> GetVersion() = 0;
167  virtual ::elt::mal::future<std::string> Config() = 0;
168  virtual ::elt::mal::future<std::string> Exit() = 0;
169  virtual ::elt::mal::future<std::string> SetLogLevel( const std::shared_ptr<::exmalif::LogInfo>& info) = 0;
170  virtual ::elt::mal::future<std::string> Preset( const std::shared_ptr<::exmalif::TelPosition>& pos) = 0;
171  virtual ::elt::mal::future<std::string> Move( const std::shared_ptr<::exmalif::AxesPosition>& pos) = 0;
172  virtual std::shared_ptr<::elt::mal::rr::Ami<std::string>> GetPresetProgress() = 0;
173 
174  static int typeHash() {
175  return -1200413694;
176  }
177 
178  virtual ~AsyncStdCmds() = default;
179 };
180 
181 class StdCmdsSync :
182  public virtual ::exmalif::StdCmds,
183  public virtual ::elt::mal::rr::ClientRrEntity {
184  //virtual StdCmdsSync timeout(std::chrono::milliseconds timeoutDuration) = 0;
185 };
186 
188  public virtual AsyncStdCmds,
189  public virtual ::elt::mal::rr::ClientRrEntity {
190 };
191 
193  public virtual AsyncStdCmds {
194  public:
196  const std::shared_ptr<StdCmds> &entity)
197  : m_entity(entity) {}
198 
199  virtual ::elt::mal::future<std::string> Stop() {
200  ::elt::mal::promise<std::string> p;
201 
202  try {
203 
204  p.set_value(m_entity->Stop());
205 
206  } catch(::exmalif::ExceptionErr& exceptionerr) {
207  p.set_exception(exceptionerr);
208  } catch(const std::exception& ex) {
209  p.set_exception(ex);
210  }
211 
212  return p.get_future();
213  }
214 
215  virtual ::elt::mal::future<std::string> Init() {
216  ::elt::mal::promise<std::string> p;
217 
218  try {
219 
220  p.set_value(m_entity->Init());
221 
222  } catch(::exmalif::ExceptionErr& exceptionerr) {
223  p.set_exception(exceptionerr);
224  } catch(const std::exception& ex) {
225  p.set_exception(ex);
226  }
227 
228  return p.get_future();
229  }
230 
231  virtual ::elt::mal::future<std::string> Reset() {
232  ::elt::mal::promise<std::string> p;
233 
234  try {
235 
236  p.set_value(m_entity->Reset());
237 
238  } catch(::exmalif::ExceptionErr& exceptionerr) {
239  p.set_exception(exceptionerr);
240  } catch(const std::exception& ex) {
241  p.set_exception(ex);
242  }
243 
244  return p.get_future();
245  }
246 
247  virtual ::elt::mal::future<std::string> Enable() {
248  ::elt::mal::promise<std::string> p;
249 
250  try {
251 
252  p.set_value(m_entity->Enable());
253 
254  } catch(::exmalif::ExceptionErr& exceptionerr) {
255  p.set_exception(exceptionerr);
256  } catch(const std::exception& ex) {
257  p.set_exception(ex);
258  }
259 
260  return p.get_future();
261  }
262 
263  virtual ::elt::mal::future<std::string> Disable() {
264  ::elt::mal::promise<std::string> p;
265 
266  try {
267 
268  p.set_value(m_entity->Disable());
269 
270  } catch(::exmalif::ExceptionErr& exceptionerr) {
271  p.set_exception(exceptionerr);
272  } catch(const std::exception& ex) {
273  p.set_exception(ex);
274  }
275 
276  return p.get_future();
277  }
278 
279  virtual ::elt::mal::future<std::string> GetState() {
280  ::elt::mal::promise<std::string> p;
281 
282  try {
283 
284  p.set_value(m_entity->GetState());
285 
286  } catch(::exmalif::ExceptionErr& exceptionerr) {
287  p.set_exception(exceptionerr);
288  } catch(const std::exception& ex) {
289  p.set_exception(ex);
290  }
291 
292  return p.get_future();
293  }
294 
295  virtual ::elt::mal::future<std::string> GetStatus() {
296  ::elt::mal::promise<std::string> p;
297 
298  try {
299 
300  p.set_value(m_entity->GetStatus());
301 
302  } catch(::exmalif::ExceptionErr& exceptionerr) {
303  p.set_exception(exceptionerr);
304  } catch(const std::exception& ex) {
305  p.set_exception(ex);
306  }
307 
308  return p.get_future();
309  }
310 
311  virtual ::elt::mal::future<std::string> GetVersion() {
312  ::elt::mal::promise<std::string> p;
313 
314  try {
315 
316  p.set_value(m_entity->GetVersion());
317 
318  } catch(::exmalif::ExceptionErr& exceptionerr) {
319  p.set_exception(exceptionerr);
320  } catch(const std::exception& ex) {
321  p.set_exception(ex);
322  }
323 
324  return p.get_future();
325  }
326 
327  virtual ::elt::mal::future<std::string> Config() {
328  ::elt::mal::promise<std::string> p;
329 
330  try {
331 
332  p.set_value(m_entity->Config());
333 
334  } catch(::exmalif::ExceptionErr& exceptionerr) {
335  p.set_exception(exceptionerr);
336  } catch(const std::exception& ex) {
337  p.set_exception(ex);
338  }
339 
340  return p.get_future();
341  }
342 
343  virtual ::elt::mal::future<std::string> Exit() {
344  ::elt::mal::promise<std::string> p;
345 
346  try {
347 
348  p.set_value(m_entity->Exit());
349 
350  } catch(::exmalif::ExceptionErr& exceptionerr) {
351  p.set_exception(exceptionerr);
352  } catch(const std::exception& ex) {
353  p.set_exception(ex);
354  }
355 
356  return p.get_future();
357  }
358 
359  virtual ::elt::mal::future<std::string> SetLogLevel( const std::shared_ptr<::exmalif::LogInfo>& info) {
360  ::elt::mal::promise<std::string> p;
361 
362  try {
363 
364  p.set_value(m_entity->SetLogLevel(info));
365 
366  } catch(::exmalif::ExceptionErr& exceptionerr) {
367  p.set_exception(exceptionerr);
368  } catch(const std::exception& ex) {
369  p.set_exception(ex);
370  }
371 
372  return p.get_future();
373  }
374 
375  virtual ::elt::mal::future<std::string> Preset( const std::shared_ptr<::exmalif::TelPosition>& pos) {
376  ::elt::mal::promise<std::string> p;
377 
378  try {
379 
380  p.set_value(m_entity->Preset(pos));
381 
382  } catch(const std::exception& ex) {
383  p.set_exception(ex);
384  }
385 
386  return p.get_future();
387  }
388 
389  virtual ::elt::mal::future<std::string> Move( const std::shared_ptr<::exmalif::AxesPosition>& pos) {
390  ::elt::mal::promise<std::string> p;
391 
392  try {
393 
394  p.set_value(m_entity->Move(pos));
395 
396  } catch(::exmalif::ExceptionErr& exceptionerr) {
397  p.set_exception(exceptionerr);
398  } catch(const std::exception& ex) {
399  p.set_exception(ex);
400  }
401 
402  return p.get_future();
403  }
404 
405  virtual std::shared_ptr<::elt::mal::rr::Ami<std::string>> GetPresetProgress() {
406  return m_entity->GetPresetProgress();
407  }
408 
409  virtual ~AsyncStdCmdsImplWrapper() = default;
410 
411  private:
412  std::shared_ptr<StdCmds> m_entity;
413 };
414 
415 
416 } // exmalif
417 
418 namespace elt {
419 namespace mal {
420 
421 template <>
422 struct MalTypeTraits<::exmalif::TelPosition> {
423  static const char* libraryName;
424  static const char* name;
425 };
426 
427 template <>
428 struct MalTypeTraits<::exmalif::AxesPosition> {
429  static const char* libraryName;
430  static const char* name;
431 };
432 
433 template <>
434 struct MalTypeTraits<::exmalif::LogInfo> {
435  static const char* libraryName;
436  static const char* name;
437 };
438 
439 template <>
440 struct MalTypeTraits<::exmalif::StdCmds, true> {
441  static const char* libraryName;
442  static const char* name;
443 };
444 
445 template <>
446 struct MalTypeTraits<::exmalif::StdCmdsSync, true> {
447  static const char* libraryName;
448  static const char* name;
449 };
450 
451 template <>
452 struct MalTypeTraits<::exmalif::StdCmdsAsync, true> {
453  static const char* libraryName;
454  static const char* name;
455 };
456 
457 template <>
458 struct MalTypeTraits<::exmalif::AsyncStdCmds, false> {
459  static const char* libraryName;
460  static const char* name;
461 };
462 } // namespace mal
463 } // namespace elt
hellorad.level
level
Definition: hellorad.py:30
exmalif::AsyncStdCmds::GetVersion
virtual ::elt::mal::future< std::string > GetVersion()=0
exmalif::ExceptionErr::what
virtual const char * what() const noexcept
Definition: Exmalif.hpp:114
exmalif::StdCmds::GetStatus
virtual std::string GetStatus()=0
exmalif::AxesPosition::setAz
virtual void setAz(float az)=0
exmalif::AsyncStdCmdsImplWrapper::GetPresetProgress
virtual std::shared_ptr<::elt::mal::rr::Ami< std::string > > GetPresetProgress()
Definition: Exmalif.hpp:405
elt::mal::MalTypeTraits<::exmalif::AsyncStdCmds, false >::name
static const char * name
Definition: Exmalif.hpp:460
exmalif::AsyncStdCmds::Config
virtual ::elt::mal::future< std::string > Config()=0
elt::mal::MalTypeTraits<::exmalif::AxesPosition >::libraryName
static const char * libraryName
Definition: Exmalif.hpp:429
exmalif::AsyncStdCmdsImplWrapper::GetVersion
virtual ::elt::mal::future< std::string > GetVersion()
Definition: Exmalif.hpp:311
exmalif::AsyncStdCmds::GetPresetProgress
virtual std::shared_ptr<::elt::mal::rr::Ami< std::string > > GetPresetProgress()=0
elt::mal::MalTypeTraits<::exmalif::AsyncStdCmds, false >::libraryName
static const char * libraryName
Definition: Exmalif.hpp:459
exmalif::StdCmds::~StdCmds
virtual ~StdCmds()=default
exmalif::LogInfo::~LogInfo
virtual ~LogInfo()=default
exmalif::LogInfo::setLogger
virtual void setLogger(const std::string &logger)=0
exmalif::TelPosition::~TelPosition
virtual ~TelPosition()=default
exmalif::AsyncStdCmds
AsyncStdCmds.
Definition: Exmalif.hpp:157
exmalif::StdCmds::SetLogLevel
virtual std::string SetLogLevel(const std::shared_ptr<::exmalif::LogInfo > &info)=0
exmalif::LogInfo::getLogger
virtual std::string getLogger() const =0
exmalif::StdCmds::Exit
virtual std::string Exit()=0
exmalif::AsyncStdCmds::Enable
virtual ::elt::mal::future< std::string > Enable()=0
exmalif::AsyncStdCmdsImplWrapper::Enable
virtual ::elt::mal::future< std::string > Enable()
Definition: Exmalif.hpp:247
elt::mal::MalTypeTraits<::exmalif::StdCmds, true >::libraryName
static const char * libraryName
Definition: Exmalif.hpp:441
exmalif::StdCmds::Enable
virtual std::string Enable()=0
exmalif::LogInfo::setLevel
virtual void setLevel(const std::string &level)=0
exmalif::TelPosition::getRa
virtual float getRa() const =0
exmalif::AsyncStdCmdsImplWrapper::Stop
virtual ::elt::mal::future< std::string > Stop()
Definition: Exmalif.hpp:199
exmalif::StdCmds::GetVersion
virtual std::string GetVersion()=0
exmalif::StdCmds::Move
virtual std::string Move(const std::shared_ptr<::exmalif::AxesPosition > &pos)=0
elt::mal::MalTypeTraits<::exmalif::TelPosition >::libraryName
static const char * libraryName
Definition: Exmalif.hpp:423
elt::mal::MalTypeTraits<::exmalif::LogInfo >::libraryName
static const char * libraryName
Definition: Exmalif.hpp:435
exmalif::AsyncStdCmdsImplWrapper::Preset
virtual ::elt::mal::future< std::string > Preset(const std::shared_ptr<::exmalif::TelPosition > &pos)
Definition: Exmalif.hpp:375
exmalif::StdCmds::Stop
virtual std::string Stop()=0
exmalif::AsyncStdCmds::Move
virtual ::elt::mal::future< std::string > Move(const std::shared_ptr<::exmalif::AxesPosition > &pos)=0
exmalif::AxesPosition::TYPE_ID
static constexpr const char * TYPE_ID
Definition: Exmalif.hpp:57
exmalif::StdCmds::Reset
virtual std::string Reset()=0
elt::mal::MalTypeTraits<::exmalif::TelPosition >::name
static const char * name
Definition: Exmalif.hpp:424
exmalif::AsyncStdCmds::Disable
virtual ::elt::mal::future< std::string > Disable()=0
elt::mal::MalTypeTraits<::exmalif::StdCmds, true >::name
static const char * name
Definition: Exmalif.hpp:442
scxml4py.activity.logger
logger
Definition: activity.py:32
exmalif::AsyncStdCmdsImplWrapper::Exit
virtual ::elt::mal::future< std::string > Exit()
Definition: Exmalif.hpp:343
exmalif::AsyncStdCmdsImplWrapper
Definition: Exmalif.hpp:193
exmalif::StdCmdsSync
Definition: Exmalif.hpp:183
exmalif::ExceptionErr::ExceptionErr
ExceptionErr(const std::string &_desc, int32_t _code)
Definition: Exmalif.hpp:102
exmalif::StdCmdsAsync
Definition: Exmalif.hpp:189
exmalif::StdCmds::Init
virtual std::string Init()=0
exmalif::AsyncStdCmds::GetState
virtual ::elt::mal::future< std::string > GetState()=0
elt::mal::MalTypeTraits<::exmalif::StdCmdsSync, true >::name
static const char * name
Definition: Exmalif.hpp:448
exmalif::AsyncStdCmdsImplWrapper::Init
virtual ::elt::mal::future< std::string > Init()
Definition: Exmalif.hpp:215
exmalif::TelPosition::setRa
virtual void setRa(float ra)=0
exmalif::AsyncStdCmdsImplWrapper::~AsyncStdCmdsImplWrapper
virtual ~AsyncStdCmdsImplWrapper()=default
exmalif::AsyncStdCmdsImplWrapper::Disable
virtual ::elt::mal::future< std::string > Disable()
Definition: Exmalif.hpp:263
exmalif::AxesPosition::getAz
virtual float getAz() const =0
exmalif::ExceptionErr::code
int32_t code
Definition: Exmalif.hpp:123
exmalif::ExceptionErr::ExceptionErr
ExceptionErr()=default
exmalif::AsyncStdCmdsImplWrapper::GetState
virtual ::elt::mal::future< std::string > GetState()
Definition: Exmalif.hpp:279
elt::mal::MalTypeTraits<::exmalif::LogInfo >::name
static const char * name
Definition: Exmalif.hpp:436
exmalif::AsyncStdCmds::Exit
virtual ::elt::mal::future< std::string > Exit()=0
exmalif::ExceptionErr::~ExceptionErr
virtual ~ExceptionErr()=default
exmalif::AsyncStdCmdsImplWrapper::GetStatus
virtual ::elt::mal::future< std::string > GetStatus()
Definition: Exmalif.hpp:295
exmalif::ExceptionErr::getCode
virtual int32_t getCode() const
Definition: Exmalif.hpp:109
exmalif::AsyncStdCmdsImplWrapper::Move
virtual ::elt::mal::future< std::string > Move(const std::shared_ptr<::exmalif::AxesPosition > &pos)
Definition: Exmalif.hpp:389
elt
Definition: Exmalif.hpp:418
exmalif::AxesPosition::operator=
::exmalif::AxesPosition & operator=(const ::exmalif::AxesPosition &other)
Definition: Exmalif.hpp:68
exmalif::ExceptionErr::desc
std::string desc
Definition: Exmalif.hpp:122
exmalif::AxesPosition::~AxesPosition
virtual ~AxesPosition()=default
exmalif::TelPosition::setDec
virtual void setDec(float dec)=0
exmalif::LogInfo::operator=
::exmalif::LogInfo & operator=(const ::exmalif::LogInfo &other)
Definition: Exmalif.hpp:92
exmalif::AsyncStdCmds::typeHash
static int typeHash()
Definition: Exmalif.hpp:174
exmalif::TelPosition::getDec
virtual float getDec() const =0
exmalif::LogInfo::getLevel
virtual std::string getLevel() const =0
exmalif::AsyncStdCmds::Stop
virtual ::elt::mal::future< std::string > Stop()=0
exmalif::StdCmds::GetPresetProgress
virtual std::shared_ptr<::elt::mal::rr::Ami< std::string > > GetPresetProgress()=0
exmalif::ExceptionErr
Definition: Exmalif.hpp:100
exmalif::StdCmds::Preset
virtual std::string Preset(const std::shared_ptr<::exmalif::TelPosition > &pos)=0
elt::mal::MalTypeTraits<::exmalif::StdCmdsAsync, true >::name
static const char * name
Definition: Exmalif.hpp:454
elt::mal::MalTypeTraits<::exmalif::StdCmdsSync, true >::libraryName
static const char * libraryName
Definition: Exmalif.hpp:447
exmalif::LogInfo
Definition: Exmalif.hpp:79
exmalif::AxesPosition
Definition: Exmalif.hpp:55
exmalif::AxesPosition::getAlt
virtual float getAlt() const =0
exmalif
Definition: Exmalif.hpp:25
exmalif::AsyncStdCmds::GetStatus
virtual ::elt::mal::future< std::string > GetStatus()=0
exmalif::AsyncStdCmds::Reset
virtual ::elt::mal::future< std::string > Reset()=0
exmalif::AsyncStdCmds::Preset
virtual ::elt::mal::future< std::string > Preset(const std::shared_ptr<::exmalif::TelPosition > &pos)=0
exmalif::StdCmds::typeHash
static int typeHash()
Definition: Exmalif.hpp:148
exmalif::TelPosition::TYPE_ID
static constexpr const char * TYPE_ID
Definition: Exmalif.hpp:33
exmalif::AxesPosition::setAlt
virtual void setAlt(float alt)=0
exmalif::TelPosition::operator=
::exmalif::TelPosition & operator=(const ::exmalif::TelPosition &other)
Definition: Exmalif.hpp:44
exmalif::AsyncStdCmdsImplWrapper::Config
virtual ::elt::mal::future< std::string > Config()
Definition: Exmalif.hpp:327
exmalif::StdCmds::Disable
virtual std::string Disable()=0
exmalif::TelPosition
Definition: Exmalif.hpp:31
exmalif::StdCmds::Config
virtual std::string Config()=0
exmalif::LogInfo::TYPE_ID
static constexpr const char * TYPE_ID
Definition: Exmalif.hpp:81
elt::mal::MalTypeTraits<::exmalif::AxesPosition >::name
static const char * name
Definition: Exmalif.hpp:430
exmalif::AsyncStdCmdsImplWrapper::SetLogLevel
virtual ::elt::mal::future< std::string > SetLogLevel(const std::shared_ptr<::exmalif::LogInfo > &info)
Definition: Exmalif.hpp:359
elt::mal::MalTypeTraits<::exmalif::StdCmdsAsync, true >::libraryName
static const char * libraryName
Definition: Exmalif.hpp:453
exmalif::AsyncStdCmdsImplWrapper::AsyncStdCmdsImplWrapper
AsyncStdCmdsImplWrapper(const std::shared_ptr< StdCmds > &entity)
Definition: Exmalif.hpp:195
exmalif::ExceptionErr::getDesc
virtual std::string getDesc() const
Definition: Exmalif.hpp:105
exmalif::StdCmds::GetState
virtual std::string GetState()=0
exmalif::AsyncStdCmdsImplWrapper::Reset
virtual ::elt::mal::future< std::string > Reset()
Definition: Exmalif.hpp:231
exmalif::AsyncStdCmds::~AsyncStdCmds
virtual ~AsyncStdCmds()=default
exmalif::AsyncStdCmds::Init
virtual ::elt::mal::future< std::string > Init()=0
exmalif::StdCmds
StdCmds.
Definition: Exmalif.hpp:131
exmalif::AsyncStdCmds::SetLogLevel
virtual ::elt::mal::future< std::string > SetLogLevel(const std::shared_ptr<::exmalif::LogInfo > &info)=0