HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
hlcc::eltpk::CommandsImpl Class Reference

#include <commandsImpl.hpp>

Inheritance diagram for hlcc::eltpk::CommandsImpl:

Public Member Functions

 CommandsImpl (rad::SMAdapter &sm, DataContext &data)
 
virtual ~CommandsImpl ()
 
elt::mal::future< std::string > SetTargetAltAzPos (const std::shared_ptr< ccsinsif::AltAz > &axes_position) override
 
elt::mal::future< std::string > SetTargetRaDec (const std::shared_ptr<::ccsinsif::PresetArgs > &preset_args) override
 
::elt::mal::future< std::string > SkyOffset (const std::shared_ptr<::ccsinsif::OffsetSkyArgs > &offset_args) override
 
virtual elt::mal::future< std::string > SetObservingWavelength (double wavelength) override
 
virtual elt::mal::future< std::string > StopTracking () override
 

Detailed Description

This class implements the ICD-generated server interface. It feeds events to the eltpk state machine.

Constructor & Destructor Documentation

◆ CommandsImpl()

hlcc::eltpk::CommandsImpl::CommandsImpl ( rad::SMAdapter & sm,
DataContext & data )
inlineexplicit

◆ ~CommandsImpl()

virtual hlcc::eltpk::CommandsImpl::~CommandsImpl ( )
inlinevirtual

Member Function Documentation

◆ 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< ccsinsif::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.

◆ SkyOffset()

::elt::mal::future< std::string > hlcc::eltpk::CommandsImpl::SkyOffset ( const std::shared_ptr<::ccsinsif::OffsetSkyArgs > & offset_args)
inlineoverride

◆ StopTracking()

virtual elt::mal::future< std::string > hlcc::eltpk::CommandsImpl::StopTracking ( )
inlineoverridevirtual

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