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

#include <ModExmalif.hpp>

Inheritance diagram for exmalif::StdCmdsAsyncDelegate:

Public Member Functions

 StdCmdsAsyncDelegate ()=delete
 
 StdCmdsAsyncDelegate (const StdCmdsAsyncDelegate &)=delete
 
StdCmdsAsyncDelegateoperator= (const StdCmdsAsyncDelegate &)=delete
 
 StdCmdsAsyncDelegate (StdCmdsAsyncDelegate &&)=delete
 
 StdCmdsAsyncDelegate (std::unique_ptr< StdCmdsAsync > &other)
 
 StdCmdsAsyncDelegate (const StdCmdsAsync &other)
 
void close () override
 
::elt::mal::bindings::FutureDelegate< void > asyncConnect () override
 
::elt::mal::rr::ListenerRegistration registerConnectionListener (const ::elt::mal::rr::ClientRrEntity::ConnectionListener &listener) override
 
std::shared_ptr<::elt::mal::Mal > getMal () const override
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > Stop ()
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > Init ()
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > Reset ()
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > Enable ()
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > Disable ()
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > GetState ()
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > GetStatus ()
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > GetVersion ()
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > Config ()
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > Exit ()
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > SetLogLevel (const std::shared_ptr<::exmalif::LogInfo > &info)
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > Preset (const std::shared_ptr<::exmalif::TelPosition > &pos)
 
std::unique_ptr<::elt::mal::bindings::FutureDelegate< std::string, ::exmalif::StdCmds > > Move (const std::shared_ptr<::exmalif::AxesPosition > &pos)
 
std::unique_ptr<::elt::mal::bindings::rr::AmiBaseDelegate > GetPresetProgress ()
 
virtual ~StdCmdsAsyncDelegate ()=default
 

Constructor & Destructor Documentation

◆ StdCmdsAsyncDelegate() [1/5]

exmalif::StdCmdsAsyncDelegate::StdCmdsAsyncDelegate ( )
delete

◆ StdCmdsAsyncDelegate() [2/5]

exmalif::StdCmdsAsyncDelegate::StdCmdsAsyncDelegate ( const StdCmdsAsyncDelegate )
delete

◆ StdCmdsAsyncDelegate() [3/5]

exmalif::StdCmdsAsyncDelegate::StdCmdsAsyncDelegate ( StdCmdsAsyncDelegate &&  )
delete

◆ StdCmdsAsyncDelegate() [4/5]

exmalif::StdCmdsAsyncDelegate::StdCmdsAsyncDelegate ( std::unique_ptr< StdCmdsAsync > &  other)
inlineexplicit

◆ StdCmdsAsyncDelegate() [5/5]

exmalif::StdCmdsAsyncDelegate::StdCmdsAsyncDelegate ( const StdCmdsAsync other)
inlineexplicit

◆ ~StdCmdsAsyncDelegate()

virtual exmalif::StdCmdsAsyncDelegate::~StdCmdsAsyncDelegate ( )
virtualdefault

Member Function Documentation

◆ asyncConnect()

::elt::mal::bindings::FutureDelegate<void> exmalif::StdCmdsAsyncDelegate::asyncConnect ( )
inlineoverride

◆ close()

void exmalif::StdCmdsAsyncDelegate::close ( )
inlineoverride

◆ Config()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::Config ( )
inline

◆ Disable()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::Disable ( )
inline

◆ Enable()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::Enable ( )
inline

◆ Exit()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::Exit ( )
inline

◆ getMal()

std::shared_ptr<::elt::mal::Mal> exmalif::StdCmdsAsyncDelegate::getMal ( ) const
inlineoverride

◆ GetPresetProgress()

std::unique_ptr<::elt::mal::bindings::rr::AmiBaseDelegate> exmalif::StdCmdsAsyncDelegate::GetPresetProgress ( )
inline

◆ GetState()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::GetState ( )
inline

◆ GetStatus()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::GetStatus ( )
inline

◆ GetVersion()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::GetVersion ( )
inline

◆ Init()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::Init ( )
inline

◆ Move()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::Move ( const std::shared_ptr<::exmalif::AxesPosition > &  pos)
inline
Parameters
posWARN do not copy shared_ptr, it is valid only within a scope of this method.

◆ operator=()

StdCmdsAsyncDelegate& exmalif::StdCmdsAsyncDelegate::operator= ( const StdCmdsAsyncDelegate )
delete

◆ Preset()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::Preset ( const std::shared_ptr<::exmalif::TelPosition > &  pos)
inline
Parameters
posWARN do not copy shared_ptr, it is valid only within a scope of this method.

◆ registerConnectionListener()

::elt::mal::rr::ListenerRegistration exmalif::StdCmdsAsyncDelegate::registerConnectionListener ( const ::elt::mal::rr::ClientRrEntity::ConnectionListener &  listener)
inlineoverride

◆ Reset()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::Reset ( )
inline

◆ SetLogLevel()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::SetLogLevel ( const std::shared_ptr<::exmalif::LogInfo > &  info)
inline
Parameters
infoWARN do not copy shared_ptr, it is valid only within a scope of this method.

◆ Stop()

std::unique_ptr<::elt::mal::bindings::FutureDelegate<std::string, ::exmalif::StdCmds> > exmalif::StdCmdsAsyncDelegate::Stop ( )
inline

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