• Classes
  • Namespaces
  • Files
  • Related Pages
  • File List
  • File Members

acsexmplMount.idl

Go to the documentation of this file.
00001 #ifndef _MOUNT_ACS_IDL_
00002 #define _MOUNT_ACS_IDL_
00003 
00004 /*******************************************************************************
00005 *    ALMA - Atacama Large Millimiter Array
00006 *
00007 *    (c) European Southern Observatory, 2002
00008 *    Copyright by ESO (in the framework of the ALMA collaboration)
00009 *    and Cosylab 2002, All rights reserved
00010 *
00011 *    This library is free software; you can redistribute it and/or
00012 *    modify it under the terms of the GNU Lesser General Public
00013 *    License as published by the Free Software Foundation; either
00014 *    version 2.1 of the License, or (at your option) any later version.
00015 *
00016 *    This library is distributed in the hope that it will be useful,
00017 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
00018 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00019 *    Lesser General Public License for more details.
00020 *
00021 *    You should have received a copy of the GNU Lesser General Public
00022 *    License along with this library; if not, write to the Free Software
00023 *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
00024 *
00025 *
00026 * "@(#) $Id: acsexmplMount.idl,v 1.83 2004/01/27 21:13:23 dfugate Exp $"
00027 *
00028 * who       when      what
00029 * --------  --------  ----------------------------------------------
00030 */
00031 
00032 #include <baci.idl>
00033 
00034 #pragma prefix "alma"
00035 
00040 module MOUNT_ACS 
00041 {
00046     interface Mount : ACS::CharacteristicComponent
00047         {
00050         enum coordType { Mean, Apparent };
00051 
00074         void obstar (in double ra,
00075                      in double dec,
00076                      in double pmRa,
00077                      in double pmDec,
00078                      in double radVel,
00079                      in double par,
00080                      in coordType type,
00081                      in ACS::CBvoid callBack,
00082                      in ACS::CBDescIn desc);
00083         
00100         void objfix (in double az,
00101                      in double elev,
00102                      in ACS::CBvoid callBack,
00103                      in ACS::CBDescIn desc);
00104         
00108         readonly attribute ACS::ROdouble cmdAz;
00109         
00113         readonly attribute ACS::ROdouble cmdEl;
00114         
00118         readonly attribute ACS::ROdouble actAz;
00119         
00123         readonly attribute ACS::ROdouble actEl; 
00124         };    
00125 };
00126 
00127 #endif

Generated on Thu Jan 12 2012 23:13:14 for ACS-10.0 IDL interfaces by  doxygen 1.7.0