GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
clnt_buf_def.h
Go to the documentation of this file.
1 // $Id$
2 //-----------------------------------------------------------------------
3 // The GSI Online Offline Object Oriented (Go4) Project
4 // Experiment Data Processing at EE department, GSI
5 //-----------------------------------------------------------------------
6 // Copyright (C) 2000- GSI Helmholtzzentrum fuer Schwerionenforschung GmbH
7 // Planckstr. 1, 64291 Darmstadt, Germany
8 // Contact: http://go4.gsi.de
9 //-----------------------------------------------------------------------
10 // This software can be used under the license agreements as stated
11 // in Go4License.txt file which is part of the distribution.
12 //-----------------------------------------------------------------------
13 
14 #ifndef CLNT_BUF_DEF_H
15 #define CLNT_BUF_DEF_H
16 
17 /* CLNT_BUF_DEF.H
18  *
19  * definitions MUST be EQUAL for GPS-Server, GPS-Client and SBS-Monitor
20  * modif: 24-Feb-1994 RSM CLNT__BUFHEAD
21  *
22  */
23 /* +++ length in bytes +++ */
24 #define CLNT__OUTBUFHEAD 344 /* header length (300) inluding
25  * CLNT_INFO_CONTROL and
26  * CLNT_INFO_CLIENT
27  * but without *p_clntoutbuf[2]
28  * and *p_client. Data trans-
29  * mission starts at l_dlen
30  */
31 #define CLNT__INFO_CONTROL 24 /* len of info from
32  * s_control to be copied to
33  * s_clntoutbuf
34  */
35 #define CLNT__INFO_CLIENT 20 /* len of info from
36  * s_client to be copied to
37  * s_clntoutbuf
38  */
39 #define CLNT__SMALLBUF 512 /* size of smallest buffer
40  * to be sent
41  */
42 #define CLNT__RESTBUF 168 /* begin of rest buffer addr
43  * is &p_clntoutbuf->
44  * c_buffer[CLNT_RESTBUF]
45  * CLNT_RESTBUF =
46  * CLNT_SMALLBUF -
47  * CLNT_OUTBUFHEAD
48  */
49 #define CLNT__BUFHEAD 336 /* Header of output/input in
50  * s_clntbuf and
51  * s_clntoutbuf
52  * from l_dlen to
53  * l_clntoutbuf_fltm
54  */
55 #define CLNT__BUFH_LW 11 /* Header from l_testbit
56  * to l_msgtyp in LW */
57 #define CLNT__MSGLEN 256 /* Length of message string
58  */
59 #define CLNT__REST_LW 11 /* rest of header after
60  * s_clntbuf.c_message[] to
61  * s_clntbuf.c_buffer[0]
62  */
63 
64 #endif