00001 //--------------------------------------------------------------- 00002 // Go4 Release Package v2.10-5 (build 21005) 00003 // 03-Nov-2005 00004 //--------------------------------------------------------------- 00005 // The GSI Online Offline Object Oriented (Go4) Project 00006 // Experiment Data Processing at DVEE 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 #define EB__BUFFER_DATA 131072 00029 #define GPS__OUTBUFSIZ 16384 /* client output buffer siz*/ 00030 /* bytes */ 00031 #define GPS__EVT_BUFSIZ 16384 /* event buffer size for */ 00032 /* spanned evt in bytes */ 00033 #define GPS__MAXFLT 32 00034 #define GPS__MAXFLTDESCR 16 00035 #define GPS__MAXCLIENTS 6 00036 00037 #define GPS__CLNT_SNDFLT 404 /* (GPS__MAXFLT * 3 + 00038 * 5LW) * 4 00039 */ 00040 /* length in bytes! */ 00041 /* the filter is used in "s_client.h". For filter */ 00042 /* and descriptor definition see "s_filter.h", for */ 00043 /* length definitions "s_clntbuf.h", "s_clntoutbuf.h"*/ 00044 00045 00046 /* +++++++++++++++++++++++++++++++++++++ */ 00047 /* +++ environment of the TX partner +++ */ 00048 /* +++++++++++++++++++++++++++++++++++++ */ 00049 #define GPS__ENV_TESTBIT 0x00000001 00050 00051 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 00052 /* ++ the setting of GPS__ENV_ENDIEN is implementation dependent!! ++ */ 00053 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 00054 00055 /* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ 00056 /* little endian (bit0 on the right side) DEC, INTEL machines */ 00057 /* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ 00058 #ifdef VMS /* DEC: VMS, OpenVMS */ 00059 #define GPS__ENV_ENDIAN 0x0 00060 #endif 00061 00062 #ifdef ultrix /* DEC Ultrix */ 00063 #define GPS__ENV_ENDIAN 0x0 00064 #endif 00065 00066 #ifdef Linux /* Linux */ 00067 #define GPS__ENV_ENDIAN 0x0 00068 #endif 00069 00070 #ifdef GSI__WINNT /* Windows NT */ 00071 #define GPS__ENV_ENDIAN 0x0 00072 #endif 00073 00074 00075 /* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ 00076 /* big endian (bit0 on the left side) IBM, HP, 68xxx... */ 00077 /* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ 00078 #ifdef _AIX /* AIX */ 00079 #define GPS__ENV_ENDIAN 0xFFFFFFFF 00080 #endif 00081 00082 #ifdef HPUX /* HP-UX */ 00083 #define GPS__ENV_ENDIAN 0xFFFFFFFF 00084 #endif 00085 00086 #ifdef Lynx /* LynxOS */ 00087 #define GPS__ENV_ENDIAN 0xFFFFFFFF 00088 #endif 00089 00090 00091 //----------------------------END OF GO4 SOURCE FILE ---------------------