rad  3.0.0
Public Member Functions | List of all members
exmalif::AsyncStdCmdsImpl Class Reference

#include <ModExmalif.hpp>

Inheritance diagram for exmalif::AsyncStdCmdsImpl:
exmalif::AsyncStdCmds

Public Member Functions

 AsyncStdCmdsImpl (py::object &pyImpl)
 
::elt::mal::future< std::string > Stop ()
 
::elt::mal::future< std::string > Init ()
 
::elt::mal::future< std::string > Reset ()
 
::elt::mal::future< std::string > Enable ()
 
::elt::mal::future< std::string > Disable ()
 
::elt::mal::future< std::string > GetState ()
 
::elt::mal::future< std::string > GetStatus ()
 
::elt::mal::future< std::string > GetVersion ()
 
::elt::mal::future< std::string > Config ()
 
::elt::mal::future< std::string > Exit ()
 
::elt::mal::future< std::string > SetLogLevel (const std::shared_ptr<::exmalif::LogInfo > &info)
 
::elt::mal::future< std::string > Preset (const std::shared_ptr<::exmalif::TelPosition > &pos)
 
::elt::mal::future< std::string > Move (const std::shared_ptr<::exmalif::AxesPosition > &pos)
 
std::shared_ptr<::elt::mal::rr::Ami< std::string > > GetPresetProgress () override
 
- Public Member Functions inherited from exmalif::AsyncStdCmds
virtual ~AsyncStdCmds ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from exmalif::AsyncStdCmds
static int typeHash ()
 

Constructor & Destructor Documentation

◆ AsyncStdCmdsImpl()

exmalif::AsyncStdCmdsImpl::AsyncStdCmdsImpl ( py::object &  pyImpl)
inlineexplicit

Member Function Documentation

◆ Config()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::Config ( )
inlinevirtual

Implements exmalif::AsyncStdCmds.

◆ Disable()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::Disable ( )
inlinevirtual

Implements exmalif::AsyncStdCmds.

◆ Enable()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::Enable ( )
inlinevirtual

Implements exmalif::AsyncStdCmds.

◆ Exit()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::Exit ( )
inlinevirtual

Implements exmalif::AsyncStdCmds.

◆ GetPresetProgress()

std::shared_ptr<::elt::mal::rr::Ami<std::string> > exmalif::AsyncStdCmdsImpl::GetPresetProgress ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ GetState()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::GetState ( )
inlinevirtual

Implements exmalif::AsyncStdCmds.

◆ GetStatus()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::GetStatus ( )
inlinevirtual

Implements exmalif::AsyncStdCmds.

◆ GetVersion()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::GetVersion ( )
inlinevirtual

Implements exmalif::AsyncStdCmds.

◆ Init()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::Init ( )
inlinevirtual

Implements exmalif::AsyncStdCmds.

◆ Move()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::Move ( const std::shared_ptr<::exmalif::AxesPosition > &  pos)
inlinevirtual
Parameters
posWARN do not copy shared_ptr, it is valid only within a scope of this method.

Implements exmalif::AsyncStdCmds.

◆ Preset()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::Preset ( const std::shared_ptr<::exmalif::TelPosition > &  pos)
inlinevirtual
Parameters
posWARN do not copy shared_ptr, it is valid only within a scope of this method.

Implements exmalif::AsyncStdCmds.

◆ Reset()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::Reset ( )
inlinevirtual

Implements exmalif::AsyncStdCmds.

◆ SetLogLevel()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::SetLogLevel ( const std::shared_ptr<::exmalif::LogInfo > &  info)
inlinevirtual
Parameters
infoWARN do not copy shared_ptr, it is valid only within a scope of this method.

Implements exmalif::AsyncStdCmds.

◆ Stop()

::elt::mal::future<std::string> exmalif::AsyncStdCmdsImpl::Stop ( )
inlinevirtual

Implements exmalif::AsyncStdCmds.


The documentation for this class was generated from the following file: