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 /* struct for filter opcode */ 00017 struct s_opc1 00018 { /* ++ byte1 (LSB) ++ */ 00019 unsigned b1_evtsev :1; /* 1:event/0:subevt active for sel */ 00020 unsigned b1_selflt:1; /* select event/subevent filter */ 00021 unsigned b1_selwrt:1; /* select write of evt/sev */ 00022 unsigned b3_opc :3; /* opcode */ 00023 unsigned b1_lnkf1 :1; /* lnk filters: and:1 or:0 */ 00024 unsigned b1_lnkf2 :1; /* lnk different flts blks */ 00025 char h_fltspec; /* ++ byte2 filter specification */ 00026 char h_next_fltblk; /* ++ byte3 ++ next filter blk */ 00027 char h_flt_len; /* ++ byte4 (MSB) ++ length of filter*/ 00028 }; 00029 00030 /* REM : h_next_fltblk and h_flt_len are ABSOLUTE adresses !!! */ 00031 00032 //----------------------------END OF GO4 SOURCE FILE ---------------------