rad  3.0.0
Public Member Functions | List of all members
exmalserver::StdCmdsImpl Class Reference

#include <stdCmdsImpl.hpp>

Inheritance diagram for exmalserver::StdCmdsImpl:
exmalif::AsyncStdCmds

Public Member Functions

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

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ StdCmdsImpl() [1/2]

exmalserver::StdCmdsImpl::StdCmdsImpl ( rad::SMAdapter sm)
inlineexplicit

◆ ~StdCmdsImpl() [1/2]

virtual exmalserver::StdCmdsImpl::~StdCmdsImpl ( )
inlinevirtual

◆ StdCmdsImpl() [2/2]

exmalserver::StdCmdsImpl::StdCmdsImpl ( rad::SMAdapter sm)
inlineexplicit

◆ ~StdCmdsImpl() [2/2]

virtual exmalserver::StdCmdsImpl::~StdCmdsImpl ( )
inlinevirtual

Member Function Documentation

◆ Config() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Config ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Config() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Config ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Disable() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Disable ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Disable() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Disable ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Enable() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Enable ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Enable() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Enable ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Exit() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Exit ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Exit() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Exit ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ GetPresetProgress() [1/2]

virtual std::shared_ptr<::elt::mal::rr::Ami<std::string> > exmalserver::StdCmdsImpl::GetPresetProgress ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ GetPresetProgress() [2/2]

virtual std::shared_ptr<::elt::mal::rr::Ami<std::string> > exmalserver::StdCmdsImpl::GetPresetProgress ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ GetState() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::GetState ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ GetState() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::GetState ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ GetStatus() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::GetStatus ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ GetStatus() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::GetStatus ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ GetVersion() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::GetVersion ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ GetVersion() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::GetVersion ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Init() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Init ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Init() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Init ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Move() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Move ( const std::shared_ptr< exmalif::AxesPosition > &  pos)
inlineoverridevirtual

◆ Move() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Move ( const std::shared_ptr< exmalif::AxesPosition > &  pos)
inlineoverridevirtual

◆ Preset() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Preset ( const std::shared_ptr< exmalif::TelPosition > &  pos)
inlineoverridevirtual

◆ Preset() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Preset ( const std::shared_ptr< exmalif::TelPosition > &  pos)
inlineoverridevirtual

◆ Reset() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Reset ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Reset() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Reset ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ SetLogLevel() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::SetLogLevel ( const std::shared_ptr< exmalif::LogInfo > &  info)
inlineoverridevirtual

◆ SetLogLevel() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::SetLogLevel ( const std::shared_ptr< exmalif::LogInfo > &  info)
inlineoverridevirtual

◆ Stop() [1/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Stop ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.

◆ Stop() [2/2]

virtual elt::mal::future<std::string> exmalserver::StdCmdsImpl::Stop ( )
inlineoverridevirtual

Implements exmalif::AsyncStdCmds.


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