TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | Private Attributes | List of all members
lbto::IIFServerI Class Reference

#include <LbtoIIFInterfaceI.h>

Inheritance diagram for lbto::IIFServerI:
Inheritance graph
Collaboration diagram for lbto::IIFServerI:
Collaboration graph

Public Member Functions

 IIFServerI ()
 class parameterized constructor More...
 
 ~IIFServerI ()
 dtor Does nothing. More...
 
virtual result Authorize (const Ice::Current &)
 Check authorization for control the telescope. More...
 
virtual result StepFocus (double relPos, const std::string &ope, const std::string &side, const Ice::Current &)
 StepFocus moves the respective focus position, by moving the OPE. More...
 
virtual result MoveFocus (double absPos, const std::string &ope, const std::string &side, const Ice::Current &)
 Moves an OPE to a new absolute position z to adjust or to define a new focus position. More...
 
virtual result OffsetPointing (double rotangle, double offx, double offy, const std::string &coordsys, const std::string &ope, const std::string &np, const std::string &movetype, const std::string &side, const Ice::Current &)
 OffsetPointing moves the telescope a small distance, setting the value. More...
 
virtual result OffsetPointing2 (double rotangle, double offx, double offy, const std::string &coordsys, const std::string &movetype, const std::string &side, const Ice::Current &)
 OffsetPointing moves the telescope a small distance, setting the value. More...
 
virtual result OffsetGuiding (double rotangle, double offx, double offy, const std::string &coordsys, const std::string &side, const Ice::Current &)
 OffsetGuiding moves the telescope a small distance without changing. More...
 
virtual result UpdatePointingReference (const std::string &offset_coord, const std::string &side, const Ice::Current &)
 This command allows the user to use the current sky or focal plane location achieved via the. More...
 
virtual result TipTilt (double xrot, double yrot, const std::string &ope, const std::string &side, const Ice::Current &)
 TipTilt moves an OPE in tip or tilt direction, relative to the current position. More...
 
virtual result SetPMTerm (const std::string &name, double value, const std::string &side, const Ice::Current &)
 SetPMTerm sets a singel term in the pointing model. More...
 
virtual result SetPMTerm2 (const std::string &name, double value, const std::string &movetype, const std::string &side, const Ice::Current &)
 SetPMTerm sets a singel term in the pointing model. More...
 
virtual result MoveXYZ (double xmov, double ymov, double zmov, const std::string &side, const Ice::Current &)
 MoveXYZ moves the primary and secondary together in X, Y and Z direction. More...
 
virtual result MoveXY (double xmov, double ymov, const std::string &ope, const std::string &side, const Ice::Current &)
 MoveXY moves an OPE in X or Y direction, relative to the current position. More...
 
virtual result RotateCommon (double z, double angle, double direction, const std::string &side, const Ice::Current &)
 Rotates the primary and the secondary mirror around a common point. More...
 
virtual result RotateZ (double angle, const std::string &movetype, const std::string &side, const Ice::Current &)
 the tertiary mirror is rotated to adjust the incoming beam angle for the instrument. More...
 
virtual result Move (double x, double y, double z, double rx, double ry, double rz, int dflag, const std::string &movetype, const std::string &OPE, int time, const std::string &side, const Ice::Current &)
 This command combines the functionality of MoveXY, TipTilt, StepFocus and MoveFocus. More...
 
virtual result SetHotspot (double coord1, double coord2, const Ice::Current &)
 Set the hotspot coordinates to be used by PresetTelescope command. More...
 
virtual result ClearHotspot (const Ice::Current &)
 Removes the hotspot from the system. More...
 
virtual result SetOffset (double coord1, double coord2, const std::string &coordsys, const Ice::Current &)
 Set the offset coordinates to be used by PresetTelescope. More...
 
virtual result SetOffsetNew (double coord1, double coord2, const std::string &coordsys, const std::string &movetype, const Ice::Current &)
 Set the offset coordinates to be used by PresetTelescope. More...
 
virtual result SetOffset2 (double coord1, double coord2, const std::string &system, const std::string &movetype, const Ice::Current &)
 Set the offset coordinates to be used by PresetTelescope. More...
 
virtual result ClearOffset (const Ice::Current &)
 Removes the offset from the system. More...
 
virtual result SetNonSidereal (const nonsidereal &target, bool override, const Ice::Current &)
 Set the non-sidereal values to be used by PresetTelescope. More...
 
virtual result ClearNonSidereal (bool override, const Ice::Current &)
 Removes the non-sidereal object from the system. More...
 
virtual result UpdateNonSiderealTarget (double RArate, double DECrate, const Ice::Current &)
 Update the non-sidereal values. More...
 
virtual result SetNonSiderealObject (const std::string &objtype, const nonsidereal &target, bool override, const Ice::Current &)
 
virtual result ClearNonSiderealObject (const std::string &objtype, bool override, const Ice::Current &)
 
virtual result UpdateNonSiderealObject (const std::string &objtype, double RArate, double DECrate, const Ice::Current &)
 Update the non-sidereal values. More...
 
virtual result SetTarget (double coord1, double coord2, const std::string &coordsys, double epoch, float wl, const Ice::Current &)
 Set the target information to be used by PresetTelescope. More...
 
virtual result SetStars (const SeqPos &list, const Ice::Current &)
 Sets the target, and eventually, the guide stars. More...
 
virtual result SetStarsNew (const SeqNewPos &list, const Ice::Current &)
 Sets the target, and eventually, the guide stars. More...
 
virtual result SetStars2 (const SeqPos2 &list, const Ice::Current &)
 Sets the target, and eventually, the guide stars. More...
 
virtual result ClearStars (const Ice::Current &)
 Removes the selected target and guide stars from the system. More...
 
virtual result PresetTelescope (double rotangle, const std::string &rotmode, const std::string &mode, const std::string &side, const Ice::Current &)
 PresetTelescope slew the telescope into position in order to begin an observation cycle. More...
 
virtual result BinocularControl (const std::string &flag, const Ice::Current &)
 BinocularControl clears the target information in the PCS. More...
 
virtual result GetParameter (const SeqDD &list, const Ice::Current &)
 Reads a block of entries from the data dictionary in one shot. More...
 
virtual result SetParameter (const SeqDD &list, const Ice::Current &)
 Sets the values of the specified data dictionary entries on the TCS in one shot. More...
 
virtual result SendWavefront (const SeqWF &wfs, const std::string &OPE, const std::string &side, const Ice::Current &)
 Sends an array of 28 Zernike polynomial coefficients to be compensated by the actuators. More...
 
virtual result UpdateTargetWavelength (float wavelength, const std::string &side, const Ice::Current &)
 Updates the target effective wavelength without issuing a new preset. More...
 
virtual result RotReady (bool enable, const std::string &side, const Ice::Current &)
 Readies the cable wrap and rotator. More...
 
virtual result RotHold (const std::string &side, const Ice::Current &)
 If the rotator is tracking or slewing, this command makes it stop moving and hold the position. More...
 
virtual result RotTrack (const std::string &side, const Ice::Current &)
 Makes rotator begin tracking according to the polynomial stream it is currently receiving from the PCS. More...
 
virtual result MaximizeWrapTime (bool azflag, bool rotflag, const std::string &side, const Ice::Current &)
 This command is to provide some control over the use of the rotator cablewrap. More...
 
virtual result RotServicePosition (double angle, const std::string &side, const Ice::Current &)
 Makes the rotator move to the specified angle in the specified coordinate frame and hold at that position. More...
 
virtual result PauseGuiding (const std::string &side, const Ice::Current &)
 Temporarily suspends the current guiding operation. More...
 
virtual result ResumeGuiding (const std::string &side, const Ice::Current &)
 Resumes suspended guiding operation. More...
 
virtual result SetGuidingHotspot (double coord1, double coord2, const std::string &movetype, const std::string &side, const Ice::Current &)
 Sets guider hotspot. More...
 
virtual result PauseAO (const std::string &side, const Ice::Current &)
 Temporarily suspends the current AO operation. More...
 
virtual result ResumeAO (const std::string &side, const Ice::Current &)
 Resumes suspended operation after a PauseAO. More...
 
virtual result StartAO (const std::string &side, const Ice::Current &)
 Start AO operation. More...
 
virtual result StopAO (const std::string &reason, const std::string &side, const Ice::Current &)
 Stop AO operation. More...
 
virtual result AcquireRefAO (bool repointFlag, const std::string &side, const Ice::Current &)
 Acquire the reference star. More...
 
virtual result CheckRefAO (const std::string &side, const Ice::Current &)
 Check the reference star position. More...
 
virtual result RefineAO (const std::string &method, const std::string &side, const Ice::Current &)
 Refine AO. More...
 
virtual result RunAO (const std::string &type, const std::string &side, const Ice::Current &)
 Do AcquireRefAO, StartAO. More...
 
virtual result PresetFlatAO (const std::string &flat, const std::string &side, const Ice::Current &)
 Request flat shape for AO. More...
 
virtual result CorrectModesAO (const SeqModes &modes, const std::string &side, const Ice::Current &)
 Send 672 mode corrections to AO. More...
 
virtual result ModifyAO (int NModes, double Freq, int Nbins, double TTMod, const std::string &F1spec, const std::string &F2spec, const std::string &side, const Ice::Current &)
 Modify AO. More...
 
virtual result PresetAO (const std::string &AOMode, const std::string &side, const Ice::Current &)
 Preset AO. More...
 
virtual result OffsetXYAO (double DeltaX, double DeltaY, const std::string &side, const Ice::Current &)
 OffsetXY AO. More...
 
virtual result OffsetZAO (double DeltaZ, const std::string &side, const Ice::Current &)
 OffsetZ AO. More...
 
virtual result SetReference (const SeqPos &list, const Ice::Current &)
 Sets the AO reference star. More...
 
virtual result SetReferenceNew (const SeqNewPos &list, const Ice::Current &)
 Sets the AO reference star. More...
 
virtual result SetReference2 (const SeqPos2 &list, const Ice::Current &)
 Sets the AO reference star. More...
 
virtual result ClearReference (const Ice::Current &)
 Removes the AO reference star from the system. More...
 
virtual result LogEvent (const std::string &event, const std::string &description, const Ice::Current &)
 Use this command to log a message inside the TCS's logging system. More...
 
virtual result GetRotatorTrajectory (double seconds, double interval, double start, const std::string &side, const Ice::Current &)
 Use this command to get the rotator trajectory for the LBC. More...
 
virtual result GetRotatorPolynomials (double start, int count, double interval, int order, const std::string &side, const Ice::Current &)
 Use this command to get rotator polynomials. More...
 
virtual result Standby (int level, const std::string &side, const Ice::Current &)
 Use this command to set the standby level. More...
 
virtual result RotatePrimary (double distance, double angle, double direction, const std::string &side, const Ice::Current &)
 Use this command to to rotate the primary about a point on axis. More...
 
virtual result GetKFPCoordinates (const SeqPos &list, const std::string &side, const Ice::Current &)
 Use this command to get focal plane positions for LN AO reference objects. More...
 
virtual result GetKFPCoordinatesNew (const SeqNewPos &list, const std::string &side, const Ice::Current &)
 Use this command to get focal plane positions for LN AO reference objects. More...
 
virtual result GetKFPCoordinates2 (const SeqPos2 &list, const std::string &side, const Ice::Current &)
 Use this command to get focal plane positions for LN AO reference objects. More...
 
virtual result SetAGWFilter (int filterNumber, const std::string &side, const Ice::Current &)
 Use this command to set the AGw filter. More...
 
virtual result SetGuidingBinning (int factor, const std::string &side, const Ice::Current &)
 Use this command to set the AGw filter. More...
 
virtual result NSQuery (const std::string &targenName, const std::string &startDate, const std::string &startTime, const std::string &endDate, const std::string &endTime, const std::string &interval, const std::string &fileName, const Ice::Current &)
 
virtual void remove (const Ice::Current &)
 remove the IIF object More...
 
- Public Member Functions inherited from lbto::IIFServer
virtual bool ice_isA (const ::std::string &, const ::Ice::Current &=::Ice::Current()) const
 
virtual ::std::vector< ::std::string > ice_ids (const ::Ice::Current &=::Ice::Current()) const
 
virtual const ::std::string & ice_id (const ::Ice::Current &=::Ice::Current()) const
 
virtual ::lbto::result Authorize (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___Authorize (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result StepFocus (::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___StepFocus (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result MoveFocus (::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___MoveFocus (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result OffsetPointing (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___OffsetPointing (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result OffsetPointing2 (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___OffsetPointing2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result OffsetGuiding (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___OffsetGuiding (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result UpdatePointingReference (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___UpdatePointingReference (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result TipTilt (::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___TipTilt (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetPMTerm (const ::std::string &, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetPMTerm (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetPMTerm2 (const ::std::string &, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetPMTerm2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result MoveXYZ (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___MoveXYZ (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result MoveXY (::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___MoveXY (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result Move (::Ice::Double, ::Ice::Double, ::Ice::Double, ::Ice::Double, ::Ice::Double, ::Ice::Double, ::Ice::Int, const ::std::string &, const ::std::string &, ::Ice::Int, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___Move (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetTarget (::Ice::Double, ::Ice::Double, const ::std::string &, ::Ice::Double, ::Ice::Float, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetTarget (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetStars (const ::lbto::SeqPos &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetStars (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetStarsNew (const ::lbto::SeqNewPos &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetStarsNew (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetStars2 (const ::lbto::SeqPos2 &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetStars2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearStars (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearStars (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetHotspot (::Ice::Double, ::Ice::Double, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetHotspot (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearHotspot (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearHotspot (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetOffset (::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetOffset (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetOffsetNew (::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetOffsetNew (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetOffset2 (::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetOffset2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearOffset (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearOffset (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetNonSidereal (const ::lbto::nonsidereal &, bool, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetNonSidereal (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearNonSidereal (bool, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearNonSidereal (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result UpdateNonSiderealTarget (::Ice::Double, ::Ice::Double, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___UpdateNonSiderealTarget (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetNonSiderealObject (const ::std::string &, const ::lbto::nonsidereal &, bool, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetNonSiderealObject (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearNonSiderealObject (const ::std::string &, bool, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearNonSiderealObject (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result UpdateNonSiderealObject (const ::std::string &, ::Ice::Double, ::Ice::Double, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___UpdateNonSiderealObject (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result PresetTelescope (::Ice::Double, const ::std::string &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___PresetTelescope (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result BinocularControl (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___BinocularControl (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetParameter (const ::lbto::SeqDD &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetParameter (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetParameter (const ::lbto::SeqDD &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetParameter (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotateCommon (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotateCommon (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotateZ (::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotateZ (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotatePrimary (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotatePrimary (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SendWavefront (const ::lbto::SeqWF &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SendWavefront (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result UpdateTargetWavelength (::Ice::Float, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___UpdateTargetWavelength (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result LogEvent (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___LogEvent (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetRotatorTrajectory (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetRotatorTrajectory (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetRotatorPolynomials (::Ice::Double, ::Ice::Int, ::Ice::Double, ::Ice::Int, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetRotatorPolynomials (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result Standby (::Ice::Int, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___Standby (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result MaximizeWrapTime (bool, bool, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___MaximizeWrapTime (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result PauseGuiding (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___PauseGuiding (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ResumeGuiding (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ResumeGuiding (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetGuidingHotspot (::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetGuidingHotspot (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetAGWFilter (::Ice::Int, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetAGWFilter (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetGuidingBinning (::Ice::Int, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetGuidingBinning (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotReady (bool, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotReady (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotHold (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotHold (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotTrack (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotTrack (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotServicePosition (::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotServicePosition (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result PauseAO (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___PauseAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ResumeAO (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ResumeAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result StartAO (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___StartAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result StopAO (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___StopAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result AcquireRefAO (bool, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___AcquireRefAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result CheckRefAO (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___CheckRefAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RefineAO (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RefineAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RunAO (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RunAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result PresetFlatAO (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___PresetFlatAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result CorrectModesAO (const ::lbto::SeqModes &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___CorrectModesAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ModifyAO (::Ice::Int, ::Ice::Double, ::Ice::Int, ::Ice::Double, const ::std::string &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ModifyAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result PresetAO (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___PresetAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result OffsetXYAO (::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___OffsetXYAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result OffsetZAO (::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___OffsetZAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetReference (const ::lbto::SeqPos &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetReference (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetReferenceNew (const ::lbto::SeqNewPos &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetReferenceNew (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetReference2 (const ::lbto::SeqPos2 &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetReference2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearReference (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearReference (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetKFPCoordinates (const ::lbto::SeqPos &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetKFPCoordinates (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetKFPCoordinatesNew (const ::lbto::SeqNewPos &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetKFPCoordinatesNew (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetKFPCoordinates2 (const ::lbto::SeqPos2 &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetKFPCoordinates2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result NSQuery (const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___NSQuery (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual void remove (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___remove (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::Ice::DispatchStatus __dispatch (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual bool ice_isA (const ::std::string &, const ::Ice::Current &=::Ice::Current()) const
 
virtual ::std::vector< ::std::string > ice_ids (const ::Ice::Current &=::Ice::Current()) const
 
virtual const ::std::string & ice_id (const ::Ice::Current &=::Ice::Current()) const
 
virtual ::lbto::result Authorize (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___Authorize (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result StepFocus (::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___StepFocus (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result MoveFocus (::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___MoveFocus (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result OffsetPointing (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___OffsetPointing (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result OffsetPointing2 (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___OffsetPointing2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result OffsetGuiding (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___OffsetGuiding (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result UpdatePointingReference (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___UpdatePointingReference (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result TipTilt (::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___TipTilt (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetPMTerm (const ::std::string &, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetPMTerm (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetPMTerm2 (const ::std::string &, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetPMTerm2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result MoveXYZ (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___MoveXYZ (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result MoveXY (::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___MoveXY (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result Move (::Ice::Double, ::Ice::Double, ::Ice::Double, ::Ice::Double, ::Ice::Double, ::Ice::Double, ::Ice::Int, const ::std::string &, const ::std::string &, ::Ice::Int, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___Move (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetTarget (::Ice::Double, ::Ice::Double, const ::std::string &, ::Ice::Double, ::Ice::Float, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetTarget (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetStars (const ::lbto::SeqPos &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetStars (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetStarsNew (const ::lbto::SeqNewPos &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetStarsNew (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetStars2 (const ::lbto::SeqPos2 &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetStars2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearStars (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearStars (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetHotspot (::Ice::Double, ::Ice::Double, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetHotspot (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearHotspot (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearHotspot (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetOffset (::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetOffset (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetOffsetNew (::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetOffsetNew (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetOffset2 (::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetOffset2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearOffset (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearOffset (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetNonSidereal (const ::lbto::nonsidereal &, bool, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetNonSidereal (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearNonSidereal (bool, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearNonSidereal (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result UpdateNonSiderealTarget (::Ice::Double, ::Ice::Double, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___UpdateNonSiderealTarget (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetNonSiderealObject (const ::std::string &, const ::lbto::nonsidereal &, bool, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetNonSiderealObject (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearNonSiderealObject (const ::std::string &, bool, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearNonSiderealObject (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result UpdateNonSiderealObject (const ::std::string &, ::Ice::Double, ::Ice::Double, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___UpdateNonSiderealObject (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result PresetTelescope (::Ice::Double, const ::std::string &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___PresetTelescope (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result BinocularControl (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___BinocularControl (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetParameter (const ::lbto::SeqDD &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetParameter (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetParameter (const ::lbto::SeqDD &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetParameter (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotateCommon (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotateCommon (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotateZ (::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotateZ (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotatePrimary (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotatePrimary (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SendWavefront (const ::lbto::SeqWF &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SendWavefront (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result UpdateTargetWavelength (::Ice::Float, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___UpdateTargetWavelength (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result LogEvent (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___LogEvent (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetRotatorTrajectory (::Ice::Double, ::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetRotatorTrajectory (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetRotatorPolynomials (::Ice::Double, ::Ice::Int, ::Ice::Double, ::Ice::Int, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetRotatorPolynomials (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result Standby (::Ice::Int, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___Standby (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result MaximizeWrapTime (bool, bool, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___MaximizeWrapTime (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result PauseGuiding (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___PauseGuiding (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ResumeGuiding (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ResumeGuiding (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetGuidingHotspot (::Ice::Double, ::Ice::Double, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetGuidingHotspot (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetAGWFilter (::Ice::Int, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetAGWFilter (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetGuidingBinning (::Ice::Int, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetGuidingBinning (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotReady (bool, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotReady (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotHold (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotHold (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotTrack (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotTrack (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RotServicePosition (::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RotServicePosition (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result PauseAO (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___PauseAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ResumeAO (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ResumeAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result StartAO (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___StartAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result StopAO (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___StopAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result AcquireRefAO (bool, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___AcquireRefAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result CheckRefAO (const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___CheckRefAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RefineAO (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RefineAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result RunAO (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___RunAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result PresetFlatAO (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___PresetFlatAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result CorrectModesAO (const ::lbto::SeqModes &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___CorrectModesAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ModifyAO (::Ice::Int, ::Ice::Double, ::Ice::Int, ::Ice::Double, const ::std::string &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ModifyAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result PresetAO (const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___PresetAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result OffsetXYAO (::Ice::Double, ::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___OffsetXYAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result OffsetZAO (::Ice::Double, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___OffsetZAO (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetReference (const ::lbto::SeqPos &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetReference (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetReferenceNew (const ::lbto::SeqNewPos &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetReferenceNew (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result SetReference2 (const ::lbto::SeqPos2 &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___SetReference2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result ClearReference (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___ClearReference (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetKFPCoordinates (const ::lbto::SeqPos &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetKFPCoordinates (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetKFPCoordinatesNew (const ::lbto::SeqNewPos &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetKFPCoordinatesNew (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result GetKFPCoordinates2 (const ::lbto::SeqPos2 &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___GetKFPCoordinates2 (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::lbto::result NSQuery (const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___NSQuery (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual void remove (const ::Ice::Current &=::Ice::Current())=0
 
::Ice::DispatchStatus ___remove (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual ::Ice::DispatchStatus __dispatch (::IceInternal::Incoming &, const ::Ice::Current &)
 

Public Attributes

const Nice::GeoLocation geosite
 Coordinates of the observatory on the Earth crust. More...
 

Private Attributes

int m_ddit
 
int m_PFTit
 
std::map< std::string, std::string > m_dd1
 
std::map< std::string, std::string > m_dd2
 
std::vector< std::string > m_PFT01
 
std::vector< std::string > m_poly
 
std::vector< std::string > m_error
 
result m_errorResult
 
position2 target
 IIF Target. See IIF Position object. Must be defined before to call PresetTelescope. More...
 
std::string proxyName
 The proxy name. More...
 

Additional Inherited Members

- Public Types inherited from lbto::IIFServer
typedef IIFServerPrx ProxyType
 
typedef IIFServerPtr PointerType
 
typedef IIFServerPrx ProxyType
 
typedef IIFServerPtr PointerType
 
- Static Public Member Functions inherited from lbto::IIFServer
static const ::std::string & ice_staticId ()
 
static const ::std::string & ice_staticId ()
 
- Protected Member Functions inherited from lbto::IIFServer
virtual void __writeImpl (::IceInternal::BasicStream *) const
 
virtual void __readImpl (::IceInternal::BasicStream *)
 
virtual void __writeImpl (::IceInternal::BasicStream *) const
 
virtual void __readImpl (::IceInternal::BasicStream *)
 

Constructor & Destructor Documentation

◆ IIFServerI()

lbto::IIFServerI::IIFServerI ( )

class parameterized constructor

Since
2017-05-12 adapted to what's expected by the snapshot() in IIFServiceWorker.

◆ ~IIFServerI()

lbto::IIFServerI::~IIFServerI ( )

dtor Does nothing.

Member Function Documentation

◆ AcquireRefAO()

lbto::result lbto::IIFServerI::AcquireRefAO ( bool  repointFlag,
const std::string &  side,
const Ice::Current &   
)
virtual

Acquire the reference star.

Parameters
repointFlagflag to request the telescope to repoint.
sidethe side this command applies to.
Returns
Result object

◆ Authorize()

lbto::result lbto::IIFServerI::Authorize ( const Ice::Current &  )
virtual

Check authorization for control the telescope.

Returns
Result object

◆ BinocularControl()

lbto::result lbto::IIFServerI::BinocularControl ( const std::string &  flag,
const Ice::Current &   
)
virtual

BinocularControl clears the target information in the PCS.

Parameters
flagPreset control flag: CLEARPRESET, SYNCPRESET, SYNCOFFSET, ADJUSTBALANCE.
Returns
Result object

◆ CheckRefAO()

lbto::result lbto::IIFServerI::CheckRefAO ( const std::string &  side,
const Ice::Current &   
)
virtual

Check the reference star position.

Parameters
sidethe side this command applies to.
Returns
Result object

◆ ClearHotspot()

lbto::result lbto::IIFServerI::ClearHotspot ( const Ice::Current &  )
virtual

Removes the hotspot from the system.

Returns
Result object.
Note
This is not an IIF/TCS command.

◆ ClearNonSidereal()

lbto::result lbto::IIFServerI::ClearNonSidereal ( bool  override,
const Ice::Current &   
)
virtual

Removes the non-sidereal object from the system.

Parameters
overridenon-sidereal override flag
Returns
Result object.
Note
This is not an IIF/TCS command.

◆ ClearNonSiderealObject()

lbto::result lbto::IIFServerI::ClearNonSiderealObject ( const std::string &  objtype,
bool  override,
const Ice::Current &  c 
)
virtual
Parameters
objtypethe non-sidereal type
override
Returns
Result object.
Since
2016-11-17

◆ ClearOffset()

lbto::result lbto::IIFServerI::ClearOffset ( const Ice::Current &  )
virtual

Removes the offset from the system.

Returns
Result object.
Note
This is not an IIF/TCS command.

◆ ClearReference()

lbto::result lbto::IIFServerI::ClearReference ( const Ice::Current &  )
virtual

Removes the AO reference star from the system.

Returns
Result object
Note
This is not an IIF/TCS command.

◆ ClearStars()

lbto::result lbto::IIFServerI::ClearStars ( const Ice::Current &  )
virtual

Removes the selected target and guide stars from the system.

Returns
Result object
Note
This is not an IIF/TCS command.

◆ CorrectModesAO()

lbto::result lbto::IIFServerI::CorrectModesAO ( const SeqModes modes,
const std::string &  side,
const Ice::Current &   
)
virtual

Send 672 mode corrections to AO.

Parameters
modesmodes list
sidethe side this command applies to.
Returns
Result object

◆ GetKFPCoordinates()

lbto::result lbto::IIFServerI::GetKFPCoordinates ( const SeqPos list,
const std::string &  side,
const Ice::Current &   
)
virtual

Use this command to get focal plane positions for LN AO reference objects.

Parameters
listthe list of stars.
sidethe side this command applies to.
Returns
Result object

◆ GetKFPCoordinates2()

lbto::result lbto::IIFServerI::GetKFPCoordinates2 ( const SeqPos2 list,
const std::string &  side,
const Ice::Current &  c 
)
virtual

Use this command to get focal plane positions for LN AO reference objects.

Parameters
listthe list of stars.
sidethe side this command applies to.
Returns
Result object
Since
2016-11-17

◆ GetKFPCoordinatesNew()

lbto::result lbto::IIFServerI::GetKFPCoordinatesNew ( const SeqNewPos list,
const std::string &  _side,
const Ice::Current &   
)
virtual

Use this command to get focal plane positions for LN AO reference objects.

Parameters
listthe list of stars.
sidethe side this command applies to.
Returns
Result object
Deprecated:
Use GetKFPCoordinates2

◆ GetParameter()

lbto::result lbto::IIFServerI::GetParameter ( const SeqDD list,
const Ice::Current &   
)
virtual

Reads a block of entries from the data dictionary in one shot.

If FITS information is defined here, it will be included in the FITS headers (only used by the IRTC client).

Parameters
listDD entry list
Returns
Result object.

◆ GetRotatorPolynomials()

lbto::result lbto::IIFServerI::GetRotatorPolynomials ( double  start,
int  count,
double  interval,
int  order,
const std::string &  side,
const Ice::Current &   
)
virtual

Use this command to get rotator polynomials.

Parameters
startthe start time in MJD (UT days)
countthe number of points in the trajectory
intervalthe time between points (seconds)
orderthe desired polynomial order (0,1,2)
sidethe side this command applies to.
Returns
Result object
Since
2017-02-01 Try to calculate vals from the current parallactic angle
2017-02-14 Flip sign of polynomial coefficients (as IIF does)
Todo:
get a realistic local sidereal time via sofa

◆ GetRotatorTrajectory()

lbto::result lbto::IIFServerI::GetRotatorTrajectory ( double  seconds,
double  interval,
double  start,
const std::string &  side,
const Ice::Current &   
)
virtual

Use this command to get the rotator trajectory for the LBC.

Parameters
secondsthe number of seconds in the trajectory
intervalthe time between points
startthe start time in MJD
sidethe side this command applies to.
Returns
Result object

◆ LogEvent()

lbto::result lbto::IIFServerI::LogEvent ( const std::string &  event,
const std::string &  description,
const Ice::Current &   
)
virtual

Use this command to log a message inside the TCS's logging system.

Parameters
eventan event name that the instrument desires to log
descriptionthe descriptive text that the instrument desires to log
Returns
Result object

◆ MaximizeWrapTime()

lbto::result lbto::IIFServerI::MaximizeWrapTime ( bool  azflag,
bool  rotflag,
const std::string &  side,
const Ice::Current &   
)
virtual

This command is to provide some control over the use of the rotator cablewrap.

Parameters
azflagflag to control AZ wrap.
rotflagflag to control rotator wrap.
sidethe side this command applies to.
Returns
Result object

◆ ModifyAO()

lbto::result lbto::IIFServerI::ModifyAO ( int  NModes,
double  Freq,
int  Nbins,
double  TTMod,
const std::string &  F1spec,
const std::string &  F2spec,
const std::string &  side,
const Ice::Current &   
)
virtual

Modify AO.

Parameters
NModesthe number of corrected modes.
Freqthe CCD integration frequency.
Nbinsthe CCD binning.
TTModTip-Tilt internal mirror modulation.
F1specthe selected position of filter wheel #1.
F2specthe selected position of filter wheel #2.
sidethe side this command applies to.
Returns
Result object

◆ Move()

lbto::result lbto::IIFServerI::Move ( double  x,
double  y,
double  z,
double  rx,
double  ry,
double  rz,
int  dflag,
const std::string &  movetype,
const std::string &  OPE,
int  time,
const std::string &  side,
const Ice::Current &   
)
virtual

This command combines the functionality of MoveXY, TipTilt, StepFocus and MoveFocus.

Parameters
xmovement in x [millimeter]
ymovement in y [millimeter]
zmovement in z [millimeter]
rxrotation in x [microradian]
ryrotation in y [microradian]
rzrotation in z [microradian]
dflag6 bits with a bit for each of the preceding 6 variables. Bit 0 enables X, bit 1 enables Y, bit 2 enables Z, and so on.
movetypemovement type: ABS, REL
opeOptical element: DEFAULT, M1, M2, M3, M1M2, M1M3, M2M3, M1M2M3
timelookahead time for the collimation correction [sec]
sidethe side this command applies to.
Returns
Result object.

◆ MoveFocus()

lbto::result lbto::IIFServerI::MoveFocus ( double  absPos,
const std::string &  ope,
const std::string &  side,
const Ice::Current &   
)
virtual

Moves an OPE to a new absolute position z to adjust or to define a new focus position.

Parameters
absPosdistance to move the OPE [millimeter]
opeOptical element : M1 or M2 or M3 or M1M2
sidethe side this command applies to.
Returns
Result object.

◆ MoveXY()

lbto::result lbto::IIFServerI::MoveXY ( double  xmov,
double  ymov,
const std::string &  ope,
const std::string &  side,
const Ice::Current &   
)
virtual

MoveXY moves an OPE in X or Y direction, relative to the current position.

Parameters
xmovmovement in x [millimeter]
ymovmovement in y [millimeter]
opeOptical element: M1 or M2
sidethe side this command applies to.
Returns
Result object.

◆ MoveXYZ()

lbto::result lbto::IIFServerI::MoveXYZ ( double  xmov,
double  ymov,
double  zmov,
const std::string &  side,
const Ice::Current &   
)
virtual

MoveXYZ moves the primary and secondary together in X, Y and Z direction.

Parameters
xmovmovement in x [millimeter]
ymovmovement in y [millimeter]
zmovmovement in z [millimeter]
sidethe side this command applies to.
Returns
Result object.

◆ NSQuery()

lbto::result lbto::IIFServerI::NSQuery ( const std::string &  targenName,
const std::string &  startDate,
const std::string &  startTime,
const std::string &  endDate,
const std::string &  endTime,
const std::string &  interval,
const std::string &  fileName,
const Ice::Current &   
)
virtual
Parameters
targenName
startDate
startTime
endDate
endTime
interval
fileName
Since
2016-11-17

◆ OffsetGuiding()

lbto::result lbto::IIFServerI::OffsetGuiding ( double  rotangle,
double  offx,
double  offy,
const std::string &  coordsys,
const std::string &  side,
const Ice::Current &   
)
virtual

OffsetGuiding moves the telescope a small distance without changing.

the value of the pointing coordinates.

Parameters
rotangleRotator angle [radian]
offxOffset in X [radian/pixels]
offyOffset in Y [radian/pixels]
coordsysCoordinate system: AZALT
sidethe side this command applies to.
Returns
Result object.

◆ OffsetPointing()

lbto::result lbto::IIFServerI::OffsetPointing ( double  rotangle,
double  offx,
double  offy,
const std::string &  coordsys,
const std::string &  ope,
const std::string &  np,
const std::string &  movetype,
const std::string &  side,
const Ice::Current &   
)
virtual

OffsetPointing moves the telescope a small distance, setting the value.

of the telescope pointing coordinates to the new position.

Parameters
rotangleRotator angle [radian]
offxOffset in X [radian/pixels]
offyOffset in Y [radian/pixels]
coordsysCoordinate system: RADEC, AZALT, DETXY, GALACTIC
opeOptical element : DEFAULT, M1, M2, M3, HEXAPOD, MOUNT
npNew position flag
movetypemovement type to apply: Relative / Absolute
sidethe side this command applies to.
Returns
Result object.

◆ OffsetPointing2()

lbto::result lbto::IIFServerI::OffsetPointing2 ( double  rotangle,
double  offx,
double  offy,
const std::string &  coordsys,
const std::string &  movetype,
const std::string &  side,
const Ice::Current &   
)
virtual

OffsetPointing moves the telescope a small distance, setting the value.

of the telescope pointing coordinates to the new position.

Parameters
rotangleRotator angle [radian]
offxOffset in X [radian/pixels]
offyOffset in Y [radian/pixels]
coordsysCoordinate system: RADEC, AZALT, DETXY, GALACTIC
movetypemovement type to apply: Relative / Absolute
sidethe side this command applies to.
Returns
Result object.
Since
2016-11-17

◆ OffsetXYAO()

lbto::result lbto::IIFServerI::OffsetXYAO ( double  DeltaX,
double  DeltaY,
const std::string &  side,
const Ice::Current &   
)
virtual

OffsetXY AO.

Parameters
DeltaXthe X offset.
DeltaYthe Y offset.
sidethe side this command applies to.
Returns
Result object

◆ OffsetZAO()

lbto::result lbto::IIFServerI::OffsetZAO ( double  DeltaZ,
const std::string &  side,
const Ice::Current &   
)
virtual

OffsetZ AO.

Parameters
DeltaZthe Z offset.
sidethe side this command applies to.
Returns
Result object

◆ PauseAO()

lbto::result lbto::IIFServerI::PauseAO ( const std::string &  side,
const Ice::Current &   
)
virtual

Temporarily suspends the current AO operation.

Parameters
sidethe side this command applies to.
Returns
Result object

◆ PauseGuiding()

lbto::result lbto::IIFServerI::PauseGuiding ( const std::string &  side,
const Ice::Current &   
)
virtual

Temporarily suspends the current guiding operation.

Parameters
sidethe side this command applies to.
Returns
Result object

◆ PresetAO()

lbto::result lbto::IIFServerI::PresetAO ( const std::string &  AOMode,
const std::string &  side,
const Ice::Current &   
)
virtual

Preset AO.

Parameters
AOModethe AO operatin mode.
sidethe side this command applies to.
Returns
Result object

◆ PresetFlatAO()

lbto::result lbto::IIFServerI::PresetFlatAO ( const std::string &  flat,
const std::string &  side,
const Ice::Current &   
)
virtual

Request flat shape for AO.

Parameters
flatthe flat name.
sidethe side this command applies to.
Returns
Result object

◆ PresetTelescope()

lbto::result lbto::IIFServerI::PresetTelescope ( double  rotangle,
const std::string &  rotmode,
const std::string &  mode,
const std::string &  side,
const Ice::Current &   
)
virtual

PresetTelescope slew the telescope into position in order to begin an observation cycle.

Parameters
rotangleinitial rotator angle [radian]
rotmoderotator mode: POSITION, PARALLACTIC, NATIVE, GRAVITATIONAL, IDLE.
modeOperation mode: STATIC, TRACK, ACQUIRE, GUIDE, ADAPTIVE, ACTIVE, INTERFEROMETRIC.
sidethe side this command applies to.
Returns
Result object
Note
This is an IIF/TCS command, but the parameters are different.

◆ RefineAO()

lbto::result lbto::IIFServerI::RefineAO ( const std::string &  method,
const std::string &  side,
const Ice::Current &   
)
virtual

Refine AO.

Parameters
methodthe method used for refinement.
sidethe side this command applies to.
Returns
Result object

◆ remove()

void lbto::IIFServerI::remove ( const Ice::Current &  )
virtual

remove the IIF object

◆ ResumeAO()

lbto::result lbto::IIFServerI::ResumeAO ( const std::string &  side,
const Ice::Current &   
)
virtual

Resumes suspended operation after a PauseAO.

Parameters
sidethe side this command applies to.
Returns
Result object

◆ ResumeGuiding()

lbto::result lbto::IIFServerI::ResumeGuiding ( const std::string &  side,
const Ice::Current &   
)
virtual

Resumes suspended guiding operation.

Parameters
sidethe side this command applies to.
Returns
Result object

◆ RotateCommon()

lbto::result lbto::IIFServerI::RotateCommon ( double  z,
double  angle,
double  direction,
const std::string &  side,
const Ice::Current &   
)
virtual

Rotates the primary and the secondary mirror around a common point.

Parameters
zrotation point [millimeter]
anglerotation angle [radian]
directiondirection angle [radian]
sidethe side this command applies to.
Returns
Result object.

◆ RotatePrimary()

lbto::result lbto::IIFServerI::RotatePrimary ( double  distance,
double  angle,
double  direction,
const std::string &  side,
const Ice::Current &   
)
virtual

Use this command to to rotate the primary about a point on axis.

Parameters
distancethe distance above the mirror about which to rotate
anglethe rotation angle
directionthe direction in shich to rotate
sidethe side this command applies to.
Returns
Result object

◆ RotateZ()

lbto::result lbto::IIFServerI::RotateZ ( double  angle,
const std::string &  movetype,
const std::string &  side,
const Ice::Current &   
)
virtual

the tertiary mirror is rotated to adjust the incoming beam angle for the instrument.

Parameters
anglerotation angle [radian]
movetypemovement type: ABS, REL
sidethe side this command applies to.
Returns
Result object.

◆ RotHold()

lbto::result lbto::IIFServerI::RotHold ( const std::string &  side,
const Ice::Current &   
)
virtual

If the rotator is tracking or slewing, this command makes it stop moving and hold the position.

Parameters
sidethe side this command applies to.
Returns
Result object

◆ RotReady()

lbto::result lbto::IIFServerI::RotReady ( bool  enable,
const std::string &  side,
const Ice::Current &   
)
virtual

Readies the cable wrap and rotator.

Parameters
enableflag to ready/unready the rotator.
sidethe side this command applies to.
Returns
Result object

◆ RotServicePosition()

lbto::result lbto::IIFServerI::RotServicePosition ( double  angle,
const std::string &  side,
const Ice::Current &   
)
virtual

Makes the rotator move to the specified angle in the specified coordinate frame and hold at that position.

Parameters
angle[radian]
sidethe side this command applies to.
Returns
Result object

◆ RotTrack()

lbto::result lbto::IIFServerI::RotTrack ( const std::string &  side,
const Ice::Current &   
)
virtual

Makes rotator begin tracking according to the polynomial stream it is currently receiving from the PCS.

Parameters
sidethe side this command applies to.
Returns
Result object

◆ RunAO()

lbto::result lbto::IIFServerI::RunAO ( const std::string &  repointFlag,
const std::string &  side,
const Ice::Current &   
)
virtual

Do AcquireRefAO, StartAO.

Parameters
repointFlagflag to request the telescope to repoint in AcquireRefAO.
sidethe side this command applies to.
Returns
Result object

◆ SendWavefront()

lbto::result lbto::IIFServerI::SendWavefront ( const SeqWF wfs,
const std::string &  OPE,
const std::string &  side,
const Ice::Current &   
)
virtual

Sends an array of 28 Zernike polynomial coefficients to be compensated by the actuators.

of the primary or secondary mirror.

Parameters
wfscoefficients list
OPEOptical element: M1, M2
sidethe side this command applies to.
Returns
Result object.

◆ SetAGWFilter()

lbto::result lbto::IIFServerI::SetAGWFilter ( int  filterNumber,
const std::string &  side,
const Ice::Current &   
)
virtual

Use this command to set the AGw filter.

Parameters
filterNumberthe number of the filter.
sidethe side this command applies to.
Returns
Result object

◆ SetGuidingBinning()

lbto::result lbto::IIFServerI::SetGuidingBinning ( int  factor,
const std::string &  side,
const Ice::Current &   
)
virtual

Use this command to set the AGw filter.

Parameters
factor
sidethe side this command applies to.
Returns
Result object
Since
2016-11-17

◆ SetGuidingHotspot()

lbto::result lbto::IIFServerI::SetGuidingHotspot ( double  coord1,
double  coord2,
const std::string &  movetype,
const std::string &  side,
const Ice::Current &   
)
virtual

Sets guider hotspot.

Parameters
coord1coordinate x [pixel].
coord2coordinate y [pixel].
movetypethe move type, REL or ABS.
sidethe side this command applies to.
Returns
Result object

◆ SetHotspot()

lbto::result lbto::IIFServerI::SetHotspot ( double  coord1,
double  coord2,
const Ice::Current &   
)
virtual

Set the hotspot coordinates to be used by PresetTelescope command.

Parameters
coord1Coordinate x [pixel]
coord2Coordinate y [pixel]
Returns
Result object.
Note
This is not an IIF/TCS command.

◆ SetNonSidereal()

lbto::result lbto::IIFServerI::SetNonSidereal ( const nonsidereal target,
bool  override,
const Ice::Current &   
)
virtual

Set the non-sidereal values to be used by PresetTelescope.

Parameters
targetnon-sidereal target
overridenon-sidereal override flag
Returns
Result object.
Note
This is not an IIF/TCS command.

◆ SetNonSiderealObject()

lbto::result lbto::IIFServerI::SetNonSiderealObject ( const std::string &  objtype,
const nonsidereal target,
bool  override,
const Ice::Current &  c 
)
virtual
Parameters
objtypethe non-sidereal type
target
override
Returns
Result object.
Since
2016-11-17

◆ SetOffset()

lbto::result lbto::IIFServerI::SetOffset ( double  coord1,
double  coord2,
const std::string &  coordsys,
const Ice::Current &   
)
virtual

Set the offset coordinates to be used by PresetTelescope.

Parameters
_offxCoordinate x [radian/pixel]
_offyCoordinate y [radian/pixel]
coordsysCoordinate system: RADEC, ALTAZ, DETXY, GALACTIC.
Returns
Result object.
Note
This is not an IIF/TCS command.

◆ SetOffset2()

lbto::result lbto::IIFServerI::SetOffset2 ( double  coord1,
double  coord2,
const std::string &  system,
const std::string &  movetype,
const Ice::Current &   
)
virtual

Set the offset coordinates to be used by PresetTelescope.

Parameters
coord1Coordinate x [radian/pixel]
coord2Coordinate y [radian/pixel]
systemCoordinate system: RADEC, ALTAZ, DETXY, GALACTIC.
movetype
Returns
Result object.
Note
This is not an IIF/TCS command.
Since
2016-11-17

◆ SetOffsetNew()

lbto::result lbto::IIFServerI::SetOffsetNew ( double  coord1,
double  coord2,
const std::string &  coordsys,
const std::string &  movetype,
const Ice::Current &   
)
virtual

Set the offset coordinates to be used by PresetTelescope.

Parameters
coord1Coordinate x [radian/pixel]
coord2Coordinate y [radian/pixel]
systemCoordinate system: RADEC, ALTAZ, DETXY, GALACTIC.
movetypeCoordinate system: RADEC, ALTAZ, DETXY, GALACTIC.
Returns
Result object.
Note
This is not an IIF/TCS command.
Deprecated:
Use SetOffset2
Since
2016-11-17

◆ SetParameter()

lbto::result lbto::IIFServerI::SetParameter ( const SeqDD list,
const Ice::Current &   
)
virtual

Sets the values of the specified data dictionary entries on the TCS in one shot.

Parameters
listDD entry list with entry-value pairs
Returns
Result object.

◆ SetPMTerm()

lbto::result lbto::IIFServerI::SetPMTerm ( const std::string &  name,
double  value,
const std::string &  side,
const Ice::Current &   
)
virtual

SetPMTerm sets a singel term in the pointing model.

Parameters
namename of term (only "CA" and "IE" are allowed)
valuevalue of term
sidethe side this command applies to.
Returns
Result object.

◆ SetPMTerm2()

lbto::result lbto::IIFServerI::SetPMTerm2 ( const std::string &  name,
double  value,
const std::string &  movetype,
const std::string &  side,
const Ice::Current &   
)
virtual

SetPMTerm sets a singel term in the pointing model.

Parameters
namename of term (only "CA" and "IE" are allowed)
valuevalue of term
movetype
sidethe side this command applies to.
Returns
Result object.
Since
2016-11-17

◆ SetReference()

lbto::result lbto::IIFServerI::SetReference ( const SeqPos list,
const Ice::Current &   
)
virtual

Sets the AO reference star.

Parameters
listList of objects.
Returns
Result object
Note
This is not an IIF/TCS command.

◆ SetReference2()

lbto::result lbto::IIFServerI::SetReference2 ( const SeqPos2 list,
const Ice::Current &  c 
)
virtual

Sets the AO reference star.

Parameters
listList of objects.
Returns
Result object
Note
This is not an IIF/TCS command.

◆ SetReferenceNew()

lbto::result lbto::IIFServerI::SetReferenceNew ( const SeqNewPos list,
const Ice::Current &   
)
virtual

Sets the AO reference star.

Parameters
listList of objects.
Returns
Result object
Note
This is not an IIF/TCS command.
Deprecated:
use SetReference2

◆ SetStars()

lbto::result lbto::IIFServerI::SetStars ( const SeqPos list,
const Ice::Current &   
)
virtual

Sets the target, and eventually, the guide stars.

(first element on the list is used as target)

Parameters
listList of objects.
Returns
Result object
Note
This is not an IIF/TCS command.

◆ SetStars2()

lbto::result lbto::IIFServerI::SetStars2 ( const SeqPos2 list,
const Ice::Current &  c 
)
virtual

Sets the target, and eventually, the guide stars.

(first element on the list is used as target)

Parameters
listList of objects.
Returns
Result object
Note
This is not an IIF/TCS command.
Since
2016-11-17

◆ SetStarsNew()

lbto::result lbto::IIFServerI::SetStarsNew ( const SeqNewPos list,
const Ice::Current &  c 
)
virtual

Sets the target, and eventually, the guide stars.

(first element on the list is used as target)

Parameters
listList of objects.
Returns
Result object
Note
This is not an IIF/TCS command. use SetStars2

◆ SetTarget()

lbto::result lbto::IIFServerI::SetTarget ( double  coord1,
double  coord2,
const std::string &  coordsys,
double  epoch,
float  wl,
const Ice::Current &   
)
virtual

Set the target information to be used by PresetTelescope.

Parameters
coord1Coordinate x [radian]
coord2Coordinate y [radian]
coordsysCoordinate system: RADEC, AZALT, GALACTIC
epoch
wlTarget wavelength
Returns
Result object.
Note
This is not an IIF/TCS command and is not completed and must be completed.

◆ Standby()

lbto::result lbto::IIFServerI::Standby ( int  level,
const std::string &  side,
const Ice::Current &   
)
virtual

Use this command to set the standby level.

Parameters
levelthe standby level
sidethe side this command applies to.
Returns
Result object

◆ StartAO()

lbto::result lbto::IIFServerI::StartAO ( const std::string &  side,
const Ice::Current &   
)
virtual

Start AO operation.

Parameters
sidethe side this command applies to.
Returns
Result object

◆ StepFocus()

lbto::result lbto::IIFServerI::StepFocus ( double  relPos,
const std::string &  ope,
const std::string &  side,
const Ice::Current &   
)
virtual

StepFocus moves the respective focus position, by moving the OPE.

a given distance in the direction of of the telescope�~

◆ StopAO()

lbto::result lbto::IIFServerI::StopAO ( const std::string &  reason,
const std::string &  side,
const Ice::Current &   
)
virtual

Stop AO operation.

Parameters
reasonthe reason for stopping.
sidethe side this command applies to.
Returns
Result object

◆ TipTilt()

lbto::result lbto::IIFServerI::TipTilt ( double  xrot,
double  yrot,
const std::string &  ope,
const std::string &  side,
const Ice::Current &   
)
virtual

TipTilt moves an OPE in tip or tilt direction, relative to the current position.

Parameters
xrotrotation in x [microradian]
yrotrotation in y [microradian]
opeOptical element: M1 or M2 or M3
sidethe side this command applies to.
Returns
Result object.

◆ UpdateNonSiderealObject()

lbto::result lbto::IIFServerI::UpdateNonSiderealObject ( const std::string &  objtype,
double  RArate,
double  DECrate,
const Ice::Current &   
)
virtual

Update the non-sidereal values.

Parameters
objtypethe non-sidereal type
RAratethe new RArate
DECratethe new DECrate
Returns
Result object.
Since
2016-11-17

◆ UpdateNonSiderealTarget()

lbto::result lbto::IIFServerI::UpdateNonSiderealTarget ( double  RArate,
double  DECrate,
const Ice::Current &   
)
virtual

Update the non-sidereal values.

Parameters
RAratethe new RArate
DECratethe new DECrate
sidethe side this command applies to.
Returns
Result object.

◆ UpdatePointingReference()

lbto::result lbto::IIFServerI::UpdatePointingReference ( const std::string &  offset_coord,
const std::string &  side,
const Ice::Current &   
)
virtual

This command allows the user to use the current sky or focal plane location achieved via the.

OffsetPointing command and update the previous values; To be used in conjunction with the OffsetPointing cmd.

Parameters
offset_coordthe offset coordinate system.
sidethe side this command applies to.
Returns
Result object

◆ UpdateTargetWavelength()

lbto::result lbto::IIFServerI::UpdateTargetWavelength ( float  wavelength,
const std::string &  side,
const Ice::Current &   
)
virtual

Updates the target effective wavelength without issuing a new preset.

Parameters
wavelengthnew target wavelength. Range is [0.3, 15.0] [microns]
sidethe side this command applies to.
Returns
Result object.

Member Data Documentation

◆ geosite

const Nice::GeoLocation lbto::IIFServerI::geosite

Coordinates of the observatory on the Earth crust.

◆ m_dd1

std::map<std::string, std::string> lbto::IIFServerI::m_dd1
private

◆ m_dd2

std::map<std::string, std::string> lbto::IIFServerI::m_dd2
private

◆ m_ddit

int lbto::IIFServerI::m_ddit
private

◆ m_error

std::vector<std::string> lbto::IIFServerI::m_error
private

◆ m_errorResult

result lbto::IIFServerI::m_errorResult
private

◆ m_PFT01

std::vector<std::string> lbto::IIFServerI::m_PFT01
private

◆ m_PFTit

int lbto::IIFServerI::m_PFTit
private

◆ m_poly

std::vector<std::string> lbto::IIFServerI::m_poly
private

◆ proxyName

std::string lbto::IIFServerI::proxyName
private

The proxy name.

◆ target

position2 lbto::IIFServerI::target
private

IIF Target. See IIF Position object. Must be defined before to call PresetTelescope.


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