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