8 #pragma GCC diagnostic push
9 #pragma GCC diagnostic ignored "-Wpedantic"
23 #include <mal/Cii.hpp>
24 #include <mal/ps/DataEntity.hpp>
25 #include <mal/Mal.hpp>
26 #include <mal/rr/Ami.hpp>
27 #include <mal/rr/ServerAmi.hpp>
28 #include <pymal/delegates/ps/DataEntityBaseDelegate.hpp>
29 #include <pymal/delegates/ps/DataEventFilterBaseDelegate.hpp>
30 #include <pymal/delegates/ps/PublisherDelegate.hpp>
31 #include <pymal/delegates/ps/InstancePublisherDelegate.hpp>
32 #include <pymal/delegates/ps/SubscriberDelegate.hpp>
33 #include <pymal/delegates/ps/LoanedDataEntityDelegate.hpp>
34 #include <pymal/delegates/ps/DataEventFilterDelegate.hpp>
35 #include <pymal/delegates/ps/DataEventDelegate.hpp>
36 #include <pymal/delegates/ps/SubscriptionDelegate.hpp>
37 #include <pymal/delegates/ps/MrvSubscriberDelegate.hpp>
38 #include <pymal/delegates/rr/ClientRrEntityBaseDelegate.hpp>
39 #include <pymal/delegates/rr/AmiBaseDelegate.hpp>
40 #include <pymal/delegates/rr/AmiDelegate.hpp>
41 #include <pymal/delegates/rr/ServerAmiDelegate.hpp>
42 #include <pymal/delegates/rr/ServerContextDelegate.hpp>
43 #include <pymal/delegates/FutureDelegate.hpp>
44 #include <pymal/delegates/FutureUtil.hpp>
49 #pragma GCC visibility push(hidden)
52 #include <pymal/pybind11/pybind11.h>
53 #include <pymal/pybind11/chrono.h>
54 #include <pymal/pybind11/stl.h>
55 #include <pymal/pybind11/stl_bind.h>
56 #include <pymal/pybind11/functional.h>
59 namespace py = pybind11;
69 public virtual ::elt::mal::bindings::rr::ClientRrEntityBaseDelegate {
77 pStdCmdsSync(std::move(other)), rStdCmdsSync(*pStdCmdsSync) {}
79 pStdCmdsSync(nullptr), rStdCmdsSync(const_cast<
StdCmdsSync&>(other)) {}
83 void close()
override { rStdCmdsSync.close(); }
85 ::elt::mal::bindings::FutureDelegate<void>
asyncConnect()
override {
88 return ::elt::mal::bindings::FutureDelegate<void>(rStdCmdsSync.asyncConnect());
92 const ::elt::mal::rr::ClientRrEntity::ConnectionListener &listener)
override {
93 return rStdCmdsSync.registerConnectionListener(listener);
96 std::shared_ptr<::elt::mal::Mal>
getMal()
const override {
97 return rStdCmdsSync.getMal();
102 return rStdCmdsSync.
Stop();
106 return rStdCmdsSync.
Init();
110 return rStdCmdsSync.
Reset();
114 return rStdCmdsSync.
Enable();
122 return rStdCmdsSync.
Status();
126 return rStdCmdsSync.
Config();
130 return rStdCmdsSync.
Exit();
133 std::string
SetLogLevel(
const std::shared_ptr<::exmalif::LogInfo>& info) {
137 std::string
Preset(
const std::shared_ptr<::exmalif::TelPosition>& pos) {
138 return rStdCmdsSync.
Preset(pos);
141 std::string
Move(
const std::shared_ptr<::exmalif::AxesPosition>& pos) {
142 return rStdCmdsSync.
Move(pos);
148 return std::unique_ptr<::elt::mal::bindings::rr::AmiBaseDelegate>(
149 new ::elt::mal::bindings::rr::AmiDelegate<std::string,
159 std::unique_ptr<StdCmdsSync> pStdCmdsSync;
166 public virtual ::elt::mal::bindings::rr::ClientRrEntityBaseDelegate {
174 pStdCmdsAsync(std::move(other)), rStdCmdsAsync(*pStdCmdsAsync) {}
176 pStdCmdsAsync(nullptr), rStdCmdsAsync(const_cast<
StdCmdsAsync&>(other)) {}
180 void close()
override { rStdCmdsAsync.close(); }
184 py::gil_scoped_release
release;
185 return ::elt::mal::bindings::FutureDelegate<void>(rStdCmdsAsync.asyncConnect());
189 const ::elt::mal::rr::ClientRrEntity::ConnectionListener &listener)
override {
190 return rStdCmdsAsync.registerConnectionListener(listener);
193 std::shared_ptr<::elt::mal::Mal>
getMal()
const override {
194 return rStdCmdsAsync.getMal();
198 std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>
200 return std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>(
201 new ::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>(
202 rStdCmdsAsync.
Stop()));
205 std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>
207 return std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>(
208 new ::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>(
209 rStdCmdsAsync.
Init()));
212 std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>
214 return std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>(
215 new ::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>(
216 rStdCmdsAsync.
Reset()));
219 std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>
221 return std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>(
222 new ::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>(
226 std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>
228 return std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>(
229 new ::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>(
233 std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>
235 return std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>(
236 new ::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>(
240 std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>
242 return std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>(
243 new ::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>(
247 std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>
249 return std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>(
250 new ::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>(
251 rStdCmdsAsync.
Exit()));
254 std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>
256 return std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>(
257 new ::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>(
261 std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>
262 Preset(
const std::shared_ptr<::exmalif::TelPosition>& pos) {
263 return std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>(
264 new ::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>(
265 rStdCmdsAsync.
Preset(pos)));
268 std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>
269 Move(
const std::shared_ptr<::exmalif::AxesPosition>& pos) {
270 return std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>>(
271 new ::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds>(
272 rStdCmdsAsync.
Move(pos)));
278 return std::unique_ptr<::elt::mal::bindings::rr::AmiBaseDelegate>(
279 new ::elt::mal::bindings::rr::AmiDelegate<std::string,
289 std::unique_ptr<StdCmdsAsync> pStdCmdsAsync;
298 py::gil_scoped_acquire acquire;
299 auto pyresult = mPyImpl.attr(
"Stop")();
300 return pyresult.cast<std::string>();
303 py::gil_scoped_acquire acquire;
304 auto pyresult = mPyImpl.attr(
"Init")();
305 return pyresult.cast<std::string>();
308 py::gil_scoped_acquire acquire;
309 auto pyresult = mPyImpl.attr(
"Reset")();
310 return pyresult.cast<std::string>();
313 py::gil_scoped_acquire acquire;
314 auto pyresult = mPyImpl.attr(
"Enable")();
315 return pyresult.cast<std::string>();
318 py::gil_scoped_acquire acquire;
319 auto pyresult = mPyImpl.attr(
"Disable")();
320 return pyresult.cast<std::string>();
323 py::gil_scoped_acquire acquire;
324 auto pyresult = mPyImpl.attr(
"Status")();
325 return pyresult.cast<std::string>();
328 py::gil_scoped_acquire acquire;
329 auto pyresult = mPyImpl.attr(
"Config")();
330 return pyresult.cast<std::string>();
333 py::gil_scoped_acquire acquire;
334 auto pyresult = mPyImpl.attr(
"Exit")();
335 return pyresult.cast<std::string>();
337 std::string
SetLogLevel(
const std::shared_ptr<::exmalif::LogInfo>& info) {
338 py::gil_scoped_acquire acquire;
339 auto pyresult = mPyImpl.attr(
"SetLogLevel")(info);
340 return pyresult.cast<std::string>();
342 std::string
Preset(
const std::shared_ptr<::exmalif::TelPosition>& pos) {
343 py::gil_scoped_acquire acquire;
344 auto pyresult = mPyImpl.attr(
"Preset")(pos);
345 return pyresult.cast<std::string>();
347 std::string
Move(
const std::shared_ptr<::exmalif::AxesPosition>& pos) {
348 py::gil_scoped_acquire acquire;
349 auto pyresult = mPyImpl.attr(
"Move")(pos);
350 return pyresult.cast<std::string>();
352 std::shared_ptr<::elt::mal::rr::Ami<std::string>>
354 py::gil_scoped_acquire acquire;
355 auto pyresult = mPyImpl.attr(
"GetPresetProgress")();
356 ::elt::mal::bindings::rr::ServerAmiDelegate<std::string, StdCmds> &serverAmi =
357 pyresult.cast<::elt::mal::bindings::rr::ServerAmiDelegate<std::string, StdCmds>&>();
358 return serverAmi.getAmi();
372 ::elt::mal::future<std::string>
Stop() {
373 py::gil_scoped_acquire acquire;
374 auto pyresult = mPyImpl.attr(
"Stop")();
375 ::elt::mal::future<std::string> result =
376 ::elt::mal::bindings::pyFutToMal<std::string>(pyresult);
379 ::elt::mal::future<std::string>
Init() {
380 py::gil_scoped_acquire acquire;
381 auto pyresult = mPyImpl.attr(
"Init")();
382 ::elt::mal::future<std::string> result =
383 ::elt::mal::bindings::pyFutToMal<std::string>(pyresult);
386 ::elt::mal::future<std::string>
Reset() {
387 py::gil_scoped_acquire acquire;
388 auto pyresult = mPyImpl.attr(
"Reset")();
389 ::elt::mal::future<std::string> result =
390 ::elt::mal::bindings::pyFutToMal<std::string>(pyresult);
393 ::elt::mal::future<std::string>
Enable() {
394 py::gil_scoped_acquire acquire;
395 auto pyresult = mPyImpl.attr(
"Enable")();
396 ::elt::mal::future<std::string> result =
397 ::elt::mal::bindings::pyFutToMal<std::string>(pyresult);
401 py::gil_scoped_acquire acquire;
402 auto pyresult = mPyImpl.attr(
"Disable")();
403 ::elt::mal::future<std::string> result =
404 ::elt::mal::bindings::pyFutToMal<std::string>(pyresult);
407 ::elt::mal::future<std::string>
Status() {
408 py::gil_scoped_acquire acquire;
409 auto pyresult = mPyImpl.attr(
"Status")();
410 ::elt::mal::future<std::string> result =
411 ::elt::mal::bindings::pyFutToMal<std::string>(pyresult);
414 ::elt::mal::future<std::string>
Config() {
415 py::gil_scoped_acquire acquire;
416 auto pyresult = mPyImpl.attr(
"Config")();
417 ::elt::mal::future<std::string> result =
418 ::elt::mal::bindings::pyFutToMal<std::string>(pyresult);
421 ::elt::mal::future<std::string>
Exit() {
422 py::gil_scoped_acquire acquire;
423 auto pyresult = mPyImpl.attr(
"Exit")();
424 ::elt::mal::future<std::string> result =
425 ::elt::mal::bindings::pyFutToMal<std::string>(pyresult);
428 ::elt::mal::future<std::string>
SetLogLevel(
const std::shared_ptr<::exmalif::LogInfo>& info) {
429 py::gil_scoped_acquire acquire;
430 auto pyresult = mPyImpl.attr(
"SetLogLevel")(info);
431 ::elt::mal::future<std::string> result =
432 ::elt::mal::bindings::pyFutToMal<std::string>(pyresult);
435 ::elt::mal::future<std::string>
Preset(
const std::shared_ptr<::exmalif::TelPosition>& pos) {
436 py::gil_scoped_acquire acquire;
437 auto pyresult = mPyImpl.attr(
"Preset")(pos);
438 ::elt::mal::future<std::string> result =
439 ::elt::mal::bindings::pyFutToMal<std::string>(pyresult);
442 ::elt::mal::future<std::string>
Move(
const std::shared_ptr<::exmalif::AxesPosition>& pos) {
443 py::gil_scoped_acquire acquire;
444 auto pyresult = mPyImpl.attr(
"Move")(pos);
445 ::elt::mal::future<std::string> result =
446 ::elt::mal::bindings::pyFutToMal<std::string>(pyresult);
449 std::shared_ptr<::elt::mal::rr::Ami<std::string>>
451 py::gil_scoped_acquire acquire;
452 auto pyresult = mPyImpl.attr(
"GetPresetProgress")();
453 ::elt::mal::bindings::rr::ServerAmiDelegate<std::string, StdCmds> &serverAmi =
454 pyresult.cast<::elt::mal::bindings::rr::ServerAmiDelegate<std::string, StdCmds>&>();
455 return serverAmi.getAmi();
466 #ifndef ICD_GEN_ARRAY_1632905179_HPP_
467 #define ICD_GEN_ARRAY_1632905179_HPP_
471 #ifndef ICD_GEN_ARRAY_1286306241_HPP_
472 #define ICD_GEN_ARRAY_1286306241_HPP_
476 #ifndef ICD_GEN_ARRAY_1574765012_HPP_
477 #define ICD_GEN_ARRAY_1574765012_HPP_
484 #pragma GCC visibility pop
485 #pragma GCC diagnostic pop
Definition: Exmalif.hpp:118
std::string Exit()
Definition: ModExmalif.hpp:332
::elt::mal::future< std::string > Stop()
Definition: ModExmalif.hpp:372
std::string Move(const std::shared_ptr<::exmalif::AxesPosition > &pos)
Definition: ModExmalif.hpp:347
std::unique_ptr<::elt::mal::bindings::rr::AmiBaseDelegate > GetPresetProgress()
Definition: ModExmalif.hpp:275
AsyncStdCmdsImpl(py::object &pyImpl)
Definition: ModExmalif.hpp:371
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string,::exmalif::StdCmds > > Config()
Definition: ModExmalif.hpp:241
Definition: ModExmalif.hpp:369
std::string Config()
Definition: ModExmalif.hpp:125
virtual ::elt::mal::future< std::string > SetLogLevel(const std::shared_ptr<::exmalif::LogInfo > &info)=0
virtual ~StdCmdsAsyncDelegate()=default
virtual std::string Status()=0
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string,::exmalif::StdCmds > > Disable()
Definition: ModExmalif.hpp:227
::elt::mal::future< std::string > Init()
Definition: ModExmalif.hpp:379
virtual std::shared_ptr<::elt::mal::rr::Ami< std::string > > GetPresetProgress()=0
Definition: ModExmalif.hpp:294
Definition: Exmalif.hpp:140
virtual std::shared_ptr<::elt::mal::rr::Ami< std::string > > GetPresetProgress()=0
::elt::mal::future< std::string > Preset(const std::shared_ptr<::exmalif::TelPosition > &pos)
Definition: ModExmalif.hpp:435
virtual ::elt::mal::future< std::string > Enable()=0
::elt::mal::rr::ListenerRegistration registerConnectionListener(const ::elt::mal::rr::ClientRrEntity::ConnectionListener &listener) override
Definition: ModExmalif.hpp:91
std::string Stop()
Definition: ModExmalif.hpp:297
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string,::exmalif::StdCmds > > Stop()
Definition: ModExmalif.hpp:199
virtual std::string Config()=0
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string,::exmalif::StdCmds > > Init()
Definition: ModExmalif.hpp:206
std::string Disable()
Definition: ModExmalif.hpp:117
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string,::exmalif::StdCmds > > Move(const std::shared_ptr<::exmalif::AxesPosition > &pos)
Definition: ModExmalif.hpp:269
std::string Exit()
Definition: ModExmalif.hpp:129
virtual ::elt::mal::future< std::string > Move(const std::shared_ptr<::exmalif::AxesPosition > &pos)=0
std::string Init()
Definition: ModExmalif.hpp:105
std::shared_ptr<::elt::mal::rr::Ami< std::string > > GetPresetProgress() override
Definition: ModExmalif.hpp:450
std::string SetLogLevel(const std::shared_ptr<::exmalif::LogInfo > &info)
Definition: ModExmalif.hpp:133
::elt::mal::future< std::string > Move(const std::shared_ptr<::exmalif::AxesPosition > &pos)
Definition: ModExmalif.hpp:442
std::string Preset(const std::shared_ptr<::exmalif::TelPosition > &pos)
Definition: ModExmalif.hpp:342
std::string Move(const std::shared_ptr<::exmalif::AxesPosition > &pos)
Definition: ModExmalif.hpp:141
std::unique_ptr<::elt::mal::bindings::rr::AmiBaseDelegate > GetPresetProgress()
Definition: ModExmalif.hpp:145
virtual ::elt::mal::future< std::string > Config()=0
virtual std::string Preset(const std::shared_ptr<::exmalif::TelPosition > &pos)=0
StdCmdsAsyncDelegate(const StdCmdsAsync &other)
Definition: ModExmalif.hpp:175
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string,::exmalif::StdCmds > > Status()
Definition: ModExmalif.hpp:234
Definition: ModExmalif.hpp:68
::elt::mal::future< std::string > Exit()
Definition: ModExmalif.hpp:421
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string,::exmalif::StdCmds > > Exit()
Definition: ModExmalif.hpp:248
virtual std::string SetLogLevel(const std::shared_ptr<::exmalif::LogInfo > &info)=0
::elt::mal::future< std::string > Enable()
Definition: ModExmalif.hpp:393
std::string Reset()
Definition: ModExmalif.hpp:109
StdCmdsSyncDelegate(const StdCmdsSync &other)
Definition: ModExmalif.hpp:78
StdCmdsSyncDelegate(std::unique_ptr< StdCmdsSync > &other)
Definition: ModExmalif.hpp:76
std::string Stop()
Definition: ModExmalif.hpp:101
::elt::mal::rr::ListenerRegistration registerConnectionListener(const ::elt::mal::rr::ClientRrEntity::ConnectionListener &listener) override
Definition: ModExmalif.hpp:188
virtual ::elt::mal::future< std::string > Disable()=0
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string,::exmalif::StdCmds > > Enable()
Definition: ModExmalif.hpp:220
std::string Status()
Definition: ModExmalif.hpp:322
std::shared_ptr<::elt::mal::Mal > getMal() const override
Definition: ModExmalif.hpp:96
std::string Status()
Definition: ModExmalif.hpp:121
PYBIND11_MAKE_OPAQUE(std::vector< std::shared_ptr<::exmalif::TelPosition >>)
std::string Config()
Definition: ModExmalif.hpp:327
Definition: Exmalif.hpp:162
virtual std::string Stop()=0
StdCmdsSyncDelegate()=delete
virtual ::elt::mal::future< std::string > Exit()=0
StdCmdsAsyncDelegate & operator=(const StdCmdsAsyncDelegate &)=delete
::elt::mal::future< std::string > Disable()
Definition: ModExmalif.hpp:400
::elt::mal::future< std::string > Reset()
Definition: ModExmalif.hpp:386
Definition: ModExmalif.hpp:165
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string,::exmalif::StdCmds > > Reset()
Definition: ModExmalif.hpp:213
::elt::mal::future< std::string > Config()
Definition: ModExmalif.hpp:414
virtual std::string Disable()=0
virtual ::elt::mal::future< std::string > Preset(const std::shared_ptr<::exmalif::TelPosition > &pos)=0
void close() override
Definition: ModExmalif.hpp:180
package generated zpb exmalif
Definition: exmalif.proto:11
::elt::mal::future< std::string > Status()
Definition: ModExmalif.hpp:407
::elt::mal::bindings::FutureDelegate< void > asyncConnect() override
Definition: ModExmalif.hpp:85
std::shared_ptr<::elt::mal::rr::Ami< std::string > > GetPresetProgress() override
Definition: ModExmalif.hpp:353
::elt::mal::bindings::FutureDelegate< void > asyncConnect() override
Definition: ModExmalif.hpp:182
string release
Definition: conf.py:79
virtual std::string Exit()=0
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string,::exmalif::StdCmds > > Preset(const std::shared_ptr<::exmalif::TelPosition > &pos)
Definition: ModExmalif.hpp:262
std::string Enable()
Definition: ModExmalif.hpp:312
virtual ::elt::mal::future< std::string > Reset()=0
virtual std::string Enable()=0
virtual ::elt::mal::future< std::string > Status()=0
::elt::mal::future< std::string > SetLogLevel(const std::shared_ptr<::exmalif::LogInfo > &info)
Definition: ModExmalif.hpp:428
StdCmdsAsyncDelegate(std::unique_ptr< StdCmdsAsync > &other)
Definition: ModExmalif.hpp:173
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string,::exmalif::StdCmds > > SetLogLevel(const std::shared_ptr<::exmalif::LogInfo > &info)
Definition: ModExmalif.hpp:255
std::shared_ptr<::elt::mal::Mal > getMal() const override
Definition: ModExmalif.hpp:193
virtual ~StdCmdsSyncDelegate()=default
StdCmdsSyncDelegate & operator=(const StdCmdsSyncDelegate &)=delete
void close() override
Definition: ModExmalif.hpp:83
StdCmdsImpl(py::object &pyImpl)
Definition: ModExmalif.hpp:296
std::string Preset(const std::shared_ptr<::exmalif::TelPosition > &pos)
Definition: ModExmalif.hpp:137
virtual std::string Reset()=0
std::string Init()
Definition: ModExmalif.hpp:302
virtual ::elt::mal::future< std::string > Stop()=0
virtual std::string Move(const std::shared_ptr<::exmalif::AxesPosition > &pos)=0
std::string Reset()
Definition: ModExmalif.hpp:307
std::string Enable()
Definition: ModExmalif.hpp:113
virtual ::elt::mal::future< std::string > Init()=0
std::string Disable()
Definition: ModExmalif.hpp:317
std::string SetLogLevel(const std::shared_ptr<::exmalif::LogInfo > &info)
Definition: ModExmalif.hpp:337
Definition: Exmalif.hpp:168
StdCmdsAsyncDelegate()=delete
virtual std::string Init()=0