Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

prsAH_TRACK.h

Go to the documentation of this file.
00001 #ifndef prsAH_TRACK_H
00002 #define prsAH_TRACK_H
00003 /*******************************************************************************
00004 * E.S.O. - VLT project
00005 *
00006 * "@(#) $Id: prsAH_TRACK.h,v 1.109 2003/11/12 08:55:20 vltsccm Exp $"
00007 *
00008 * who       when      what
00009 * --------  --------  ----------------------------------------------
00010 * nttmgr  14/12/96  Added methods for rotator angle, additional velocity and wavelength
00011 * gchiozzi  02/05/95  created
00012 */
00013 
00014 /************************************************************************
00015  *
00016  *----------------------------------------------------------------------
00017  */
00018 
00019 #ifndef __cplusplus
00020 #error This is a C++ include file and cannot be used from plain C
00021 #endif
00022 
00023 
00024 #include "prs.h"
00025 #include "evhDB_CMD_SERIAL.h"
00026 
00027 
00028 typedef vltINT32 prsTRACK_MODE;
00029 
00030 
00031 class prsAH_TRACK : public evhDB_CMD_SERIAL
00032 {
00033   public:
00034     prsAH_TRACK(const dbSYMADDRESS  dbPoint);
00035     ~prsAH_TRACK();
00036     
00037     ccsCOMPL_STAT AddVelocity(oslxSETUP &setup,
00038            evhDB_SEND_ID *sendId=NULL, 
00039            evhDB_SEND_ID waitId=0); 
00040     ccsCOMPL_STAT OffsetStep(oslxSETUP &setup,
00041            evhDB_SEND_ID *sendId=NULL, 
00042            evhDB_SEND_ID waitId=0); 
00043     ccsCOMPL_STAT RotAngle(oslxSETUP &setup,
00044          evhDB_SEND_ID *sendId=NULL, 
00045          evhDB_SEND_ID waitId=0); 
00046     ccsCOMPL_STAT Preset(oslxSETUP &setup, prsTRACK_MODE *tmode,
00047        evhDB_SEND_ID *sendId=NULL, 
00048        evhDB_SEND_ID waitId=0); 
00049     ccsCOMPL_STAT WaveLength(oslxSETUP &setup,
00050            evhDB_SEND_ID *sendId=NULL, 
00051            evhDB_SEND_ID waitId=0); 
00052     ccsCOMPL_STAT Stop();
00053 
00054   protected:
00055     ccsCOMPL_STAT MakeBuffAlaz(oslxSETUP &setup, char *msgBuff);
00056     ccsCOMPL_STAT MakeBuffCoor(oslxSETUP &setup, char *msgBuff);
00057     ccsCOMPL_STAT MakeBuffMobj(oslxSETUP &setup, char *msgBuff);
00058     ccsCOMPL_STAT MakeBuffName(oslxSETUP &setup, char *msgBuff);
00059     ccsCOMPL_STAT MakeBuffObj(oslxSETUP &setup, char *msgBuff);
00060 
00061   private:     
00062 };
00063 
00064 
00065 #endif 

Generated on Wed Dec 3 14:52:18 2003 for ATCS API by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001