00001 #ifndef L2BINEVENT_h
00002 #define L2BINEVENT_h
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 class L2BinEvent {
00014 public:
00015 struct BinEveContainer {
00016 unsigned int lenA[4];
00017 char mHEAD [100];
00018 char mTrigData [25000];
00019 unsigned short mBTOW_BANK [4800];
00020 unsigned short mETOW_BANK [2000];
00021 unsigned short mBTOW_in,mETOW_in;
00022 };
00023
00024 L2BinEvent();
00025 static int read(struct BinEveContainer*, FILE *fd, int dbg=0);
00026 static void write(char* headText, int trgLen, void * trgData,
00027 int bemcLen, unsigned short *bemcData,
00028 int eemcLen, unsigned short *eemcData,
00029 FILE *fd);
00030 };
00031
00032 #endif
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044