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

baciTypes.h

Go to the documentation of this file.
00001 #ifndef baciTypes_H
00002 #define baciTypes_H
00003 
00004 /*******************************************************************
00005 * ALMA - Atacama Large Millimiter Array
00006 * (c) European Southern Observatory, 2004 
00007 *
00008 *This library is free software; you can redistribute it and/or
00009 *modify it under the terms of the GNU Lesser General Public
00010 *License as published by the Free Software Foundation; either
00011 *version 2.1 of the License, or (at your option) any later version.
00012 *
00013 *This library is distributed in the hope that it will be useful,
00014 *but WITHOUT ANY WARRANTY; without even the implied warranty of
00015 *MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00016 *Lesser General Public License for more details.
00017 *
00018 *You should have received a copy of the GNU Lesser General Public
00019 *License along with this library; if not, write to the Free Software
00020 *Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
00021 *
00022 * "@(#) $Id: baciTypes.h,v 1.98 2005/08/23 15:34:35 vwang Exp $"
00023 *
00024 * who       when        what
00025 * --------  ----------  ----------------------------------------------
00026 * msekoran  2001/03/03  modified
00027 */
00028 
00034 #ifndef __cplusplus
00035 #error This is a C++ include file and cannot be used from plain C
00036 #endif
00037 
00038 #include <baciC.h>
00039 #include <baciS.h>
00040 
00041 #include <acscommonC.h>
00042 
00050 typedef const char* BACIstring;
00051 typedef ACS::pattern BACIpattern;
00052 
00053 typedef CORBA::Double BACIdouble;
00054 typedef CORBA::Float BACIfloat;
00055 typedef CORBA::Long BACIlong;
00056 
00057 typedef ACS::doubleSeq BACIdoubleSeq;
00058 typedef ACS::floatSeq BACIfloatSeq;
00059 typedef ACS::longSeq BACIlongSeq;
00060 
00061 typedef ACS::longLong BACIlongLong;
00062 typedef ACS::uLongLong BACIuLongLong;
00063 
00064 typedef ACS::stringSeq BACIstringSeq;
00065 
00066 typedef ACS::Callback Callback;
00067 typedef ACS::Callback_ptr Callback_ptr;
00068 typedef ACS::CBDescIn CBDescIn;
00069 typedef ACS::CBDescOut CBDescOut;
00070 typedef ACSErr::Completion Completion;
00071 typedef ACS::CBvoid CBvoid;
00072 typedef ACS::CBdouble CBdouble;
00073 typedef ACS::CBfloat CBfloat;
00074 typedef ACS::CBlong CBlong;
00075 typedef ACS::CBlongLong CBlongLong;
00076 typedef ACS::CBuLongLong CBuLongLong;
00077 typedef ACS::CBstring CBstring;
00078 typedef ACS::CBstringSeq CBstringSeq;
00079 typedef ACS::CBpattern CBpattern;
00080 typedef ACS::CBvoid_var CBvoid_var;
00081 typedef ACS::CBdoubleSeq CBdoubleSeq;
00082 typedef ACS::CBfloatSeq CBfloatSeq;
00083 typedef ACS::CBlongSeq CBlongSeq;
00084 typedef ACS::CBdouble_var CBdouble_var;
00085 typedef ACS::CBfloat_var CBfloat_var;
00086 typedef ACS::CBlong_var CBlong_var;
00087 typedef ACS::CBlongLong_var CBlongLong_var;
00088 typedef ACS::CBuLongLong_var CBuLongLong_var;
00089 typedef ACS::CBstring_var CBstring_var;
00090 typedef ACS::CBpattern_var CBpattern_var;
00091 typedef ACS::CBdoubleSeq_var CBdoubleSeq_var;
00092 typedef ACS::CBfloatSeq_var CBfloatSeq_var;
00093 typedef ACS::CBlongSeq_var CBlongSeq_var;
00094 typedef ACS::CBstringSeq_var CBstringSeq_var;
00095 typedef ACS::CharacteristicComponent CharacteristicComponent;
00096 
00097 typedef acscommon::TimeStamp BACITimeStamp;
00098 typedef ACS::TimeInterval BACITimeInterval;
00103 #endif /* baciTypes_H */
00104 

Generated on Thu Jan 12 2012 23:13:50 for ACS-10.0 C++ API by  doxygen 1.7.0