00001 #ifndef fsws_H 00002 #define fsws_H 00003 /****************************************************************************** 00004 * E.S.O. - VLT project 00005 * 00006 * "@(#) $Id: fsws.h,v 1.67 2003/11/12 08:38:03 vltsccm Exp $" 00007 * 00008 * who when what 00009 * -------- -------- ------------------------------------------------------- 00010 * rkarban 07/05/98 add function freq2Interval 00011 * gchiozzi 08/12/97 Created 00012 */ 00013 00014 /************************************************************************ 00015 * 00016 * General include file for the "fsws" module. 00017 * It contains common definitions used in every component of the module 00018 */ 00019 00020 #ifndef __cplusplus 00021 #error This is a C++ include file and cannot be used from plain C 00022 #endif 00023 00024 /* 00025 * Includes with error messages 00026 */ 00027 #include "fswsErrors.h" 00028 00029 /* 00030 * Support and base modules include files 00031 */ 00032 #include "agws.h" 00033 #include "fswsDefines.h" 00034 00035 /* 00036 * Value/Name conversion tables: 00037 * The defines for both values and names are in fswsDefines.h 00038 * Other applications sending or receiving these values/string 00039 * can include this file and link the file fsws.C with the code 00040 * for the mapping functions. 00041 * We have to think if there is a better place where to put these 00042 * common things. 00043 */ 00044 00045 #include "fndNAME_MAP.h" 00046 00047 extern fndNAME_MAP fswsModeNameMap; 00048 ccsCOMPL_STAT freq2Interval (vltDOUBLE freq, ccsTIMEVAL *interval); 00049 00050 /* 00051 * global variables 00052 */ 00053 00054 #endif // !fsws_H