Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
dataBlockPublic.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file dataBlockPublic.h
1 /*
2 ** dataBlockPublic.h
3 **
4 ** Author: $Author: purschke $
5 ** Date: $Date: 2000/07/21 01:51:11 $
6 **
7 ** $Log: dataBlockPublic.h,v $
8 ** Revision 1.1.1.1 2000/07/21 01:51:11 purschke
9 ** mlp -- adding the new automakified "basic" module to CVS.
10 **
11 **
12 ** Revision 1.3 1998/12/11 22:01:16 markacs
13 ** (stephen markacs) adding log into cvs tags
14 **
15 */
16 /*
17 ** dataBlockPublic.h
18 **
19 ** This file contains enumerations, typedefs etc. that public users of
20 ** data descriptor C and C++ routines might need.
21 **
22 */
23 
24 #include "phenixOnline.h"
25 #include "dataBlockHdr.h"
26 #include "packetPublic.h"
27 
28 #ifndef _DATABLOCKPUBLIC_
29 #define _DATABLOCKPUBLIC_
30 
31 /*
32 ** Use C linkage in C++ code
33 */
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
38  /*
39  ** We point to the data descriptor using a PHDWORD pointer.
40  */
42 
43  /*
44  ** The error entry structure for the data descriptor should be the
45  ** same as for the packet routines. The typedef is given in
46  ** packetPublic.h and the error waring is "PACKETERROR", rather
47  ** than a seperate command for the descriptor.
48  */
49 
50  /*
51  ** Presumably, when the various sorts of data sturctures are
52  ** fully enumerated, there will be a set of enumerations corresponding
53  ** to the various types of data descriptors used to describe
54  ** those structures. These should follow the packet structure types
55  ** enumerated in packetPublic.h. As of now there is only the one dword
56  ** unstructured type of descriptor and a two dword type which has all
57  ** possible fields set. The latter of these will probably never be
58  ** actually used.
59  */
60 
61 #ifdef __cplusplus
62 } /* end extern C block */
63 #endif
64 
65 #endif
66 /* end ifdef _DATABLOCKPUBLIC_ */
67 
68 
69 
70 
71