#include <commandsImpl.hpp>
|
| | CommandsImpl (rad::SMAdapter &sm, DataContext &data) |
| |
| virtual | ~CommandsImpl () |
| |
| elt::mal::future< std::string > | SetTargetAltAzPos (const std::shared_ptr< ccscommonif::AltAz > &axes_position) override |
| |
| elt::mal::future< std::string > | SetTargetRaDec (const std::shared_ptr<::ccsinsif::PresetArgs > &preset_args) override |
| |
| ::elt::mal::future< std::string > | UpdateTarget (const std::shared_ptr<::ccsinsif::PresetArgs > &preset_args) override |
| |
| virtual elt::mal::future< std::string > | SetObservingWavelength (double wavelength) override |
| |
| virtual elt::mal::future< std::string > | StopTracking () override |
| |
This class implements the ICD-generated server interface. It feeds events to the eltpk state machine.
◆ CommandsImpl()
| hlcc::eltpk::CommandsImpl::CommandsImpl |
( |
rad::SMAdapter & | sm, |
|
|
DataContext & | data ) |
|
inlineexplicit |
◆ ~CommandsImpl()
| virtual hlcc::eltpk::CommandsImpl::~CommandsImpl |
( |
| ) |
|
|
inlinevirtual |
◆ SetObservingWavelength()
| virtual elt::mal::future< std::string > hlcc::eltpk::CommandsImpl::SetObservingWavelength |
( |
double | wavelength | ) |
|
|
inlineoverridevirtual |
◆ SetTargetAltAzPos()
| elt::mal::future< std::string > hlcc::eltpk::CommandsImpl::SetTargetAltAzPos |
( |
const std::shared_ptr< ccscommonif::AltAz > & | axes_position | ) |
|
|
inlineoverride |
◆ SetTargetRaDec()
| elt::mal::future< std::string > hlcc::eltpk::CommandsImpl::SetTargetRaDec |
( |
const std::shared_ptr<::ccsinsif::PresetArgs > & | preset_args | ) |
|
|
inlineoverride |
TODO: rename to PresetSidereal, because we now use all of PresetArgs.
◆ StopTracking()
| virtual elt::mal::future< std::string > hlcc::eltpk::CommandsImpl::StopTracking |
( |
| ) |
|
|
inlineoverridevirtual |
◆ UpdateTarget()
| ::elt::mal::future< std::string > hlcc::eltpk::CommandsImpl::UpdateTarget |
( |
const std::shared_ptr<::ccsinsif::PresetArgs > & | preset_args | ) |
|
|
inlineoverride |
The documentation for this class was generated from the following file:
- /home/abuild/rpmbuild/BUILD/hlcc-v3.0.1/software/apps/eltpk/app/src/include/eltpk/commandsImpl.hpp