00001 //------------------------------------------------------------- 00002 // Go4 Release Package v3.04-01 (build 30401) 00003 // 28-November-2008 00004 //--------------------------------------------------------------- 00005 // The GSI Online Offline Object Oriented (Go4) Project 00006 // Experiment Data Processing at EE department, GSI 00007 //--------------------------------------------------------------- 00008 // 00009 //Copyright (C) 2000- Gesellschaft f. Schwerionenforschung, GSI 00010 // Planckstr. 1, 64291 Darmstadt, Germany 00011 //Contact: http://go4.gsi.de 00012 //---------------------------------------------------------------- 00013 //This software can be used under the license agreements as stated 00014 //in Go4License.txt file which is part of the distribution. 00015 //---------------------------------------------------------------- 00016 /********************************************************************* 00017 * GPS_SC_DEF.H 00018 * 00019 * Include file MUST be EQUAL on GPS-Server, GPS-Client and SBS-Monitor 00020 * 00021 * 02-Feb-1994, RSM: file renamed from M_PAW_SC.H and def. names modified 00022 * 00023 ********************************************************************* 00024 * 10. 3.98, H.G: implemented in Linux 00025 ********************************************************************* 00026 */ 00027 00028 #ifndef GPS_SC_DEF 00029 #define GPS_SC_DEF 00030 00031 #define EB__BUFFER_DATA 131072 00032 #define GPS__OUTBUFSIZ 16384 /* client output buffer siz*/ 00033 /* bytes */ 00034 #define GPS__EVT_BUFSIZ 16384 /* event buffer size for */ 00035 /* spanned evt in bytes */ 00036 #define GPS__MAXFLT 32 00037 #define GPS__MAXFLTDESCR 16 00038 #define GPS__MAXCLIENTS 6 00039 00040 #define GPS__CLNT_SNDFLT 404 /* (GPS__MAXFLT * 3 + 00041 * 5LW) * 4 00042 */ 00043 /* length in bytes! */ 00044 /* the filter is used in "s_client.h". For filter */ 00045 /* and descriptor definition see "s_filter.h", for */ 00046 /* length definitions "s_clntbuf.h", "s_clntoutbuf.h"*/ 00047 00048 00049 /* +++++++++++++++++++++++++++++++++++++ */ 00050 /* +++ environment of the TX partner +++ */ 00051 /* +++++++++++++++++++++++++++++++++++++ */ 00052 #define GPS__ENV_TESTBIT 0x00000001 00053 00054 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 00055 /* ++ the setting of GPS__ENV_ENDIEN is implementation dependent!! ++ */ 00056 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 00057 00058 /* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ 00059 /* little endian (bit0 on the right side) DEC, INTEL machines */ 00060 /* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ 00061 #ifdef VMS /* DEC: VMS, OpenVMS */ 00062 #define GPS__ENV_ENDIAN 0x0 00063 #endif 00064 00065 #ifdef ultrix /* DEC Ultrix */ 00066 #define GPS__ENV_ENDIAN 0x0 00067 #endif 00068 00069 #ifdef Linux /* Linux */ 00070 #define GPS__ENV_ENDIAN 0x0 00071 #endif 00072 00073 #ifdef GSI__WINNT /* Windows NT */ 00074 #define GPS__ENV_ENDIAN 0x0 00075 #endif 00076 00077 00078 /* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ 00079 /* big endian (bit0 on the left side) IBM, HP, 68xxx... */ 00080 /* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ 00081 #ifdef _AIX /* AIX */ 00082 #define GPS__ENV_ENDIAN 0xFFFFFFFF 00083 #endif 00084 00085 #ifdef HPUX /* HP-UX */ 00086 #define GPS__ENV_ENDIAN 0xFFFFFFFF 00087 #endif 00088 00089 #ifdef Lynx /* LynxOS */ 00090 #define GPS__ENV_ENDIAN 0xFFFFFFFF 00091 #endif 00092 00093 #ifdef Solaris /* Sun Sparc Solaris */ 00094 #define GPS__ENV_ENDIAN 0xFFFFFFFF 00095 #endif 00096 00097 00098 #endif 00099 00100 00101 //----------------------------END OF GO4 SOURCE FILE ---------------------