MIDAS
Loading...
Searching...
No Matches
mevb.h
Go to the documentation of this file.
1/********************************************************************\
2Name: mevb.h
3 Created by: Pierre-Andre Amaudruz
4
5 Contents: Event builder header file
6
7 $Id$
8
9\********************************************************************/
10
11#define EBUILDER(_name) char const *_name[] = {\
12"[.]",\
13"Number of Fragment = INT : 0",\
14"User build = BOOL : n",\
15"User Field = STRING : [64] 100",\
16"Fragment Required = BOOL[2] :",\
17"[0] y",\
18"[1] y",\
19"",\
20NULL }
21
22
23typedef struct {
27 char buffer[32];
28 char format[32];
30 char user_field[64];
31 char hostname[64];
35
36typedef struct {
41
56
57#define EB_SUCCESS 1
58#define EB_COMPOSE_TIMEOUT -1
59#define EB_ERROR 1001
60#define EB_USER_ERROR 1002
61#define EB_ABORTED 1003
62#define EB_SKIP 1004
63#define EB_BANK_NOT_FOUND 0
64#define TIMEOUT 10000
65#define MAX_CHANNELS 128
unsigned short int WORD
Definition mcstd.h:49
unsigned int DWORD
Definition mcstd.h:51
DWORD BOOL
Definition midas.h:105
int INT
Definition midas.h:129
time_t time
Definition mevb.h:51
char * pfragment
Definition mevb.h:54
DWORD serial
Definition mevb.h:53
WORD trigger_mask
Definition mevb.h:46
WORD event_id
Definition mevb.h:45
BOOL user_build
Definition mevb.h:29
BOOL * preqfrag
Definition mevb.h:32
WORD event_id
Definition mevb.h:24
WORD trigger_mask
Definition mevb.h:25
BOOL * received
Definition mevb.h:33
double kbytes_per_sec_
Definition mevb.h:39
double events_sent
Definition mevb.h:37
double events_per_sec_
Definition mevb.h:38