00001 #ifndef ICCP_TASKS_HEADER
00002 #define ICCP_TASKS_HEADER
00003
00004
00005
00006
00007
00008 #define DET_TASK 1
00009 #define DET_FAST_TASK 2
00010 #define EMU_TASK 3
00011
00012 #define EVB_TASK 20
00013 #define EVB_STAT_TASK 25
00014 #define EVB_DATA_TASK(x) (60+x)
00015 #define EVB_SUPERMON_TASK 65
00016
00017 #define TAPER_TASK 30
00018 #define TAPER_2_TASK 31
00019 #define EVP_TAPER_TASK 31
00020
00021 #define TAPER_3_TASK 32
00022 #define TAPER_4_TASK 33
00023 #define TAPER_5_TASK 34
00024 #define TAPER_6_TASK 35
00025 #define TAPER_7_TASK 36
00026
00027 #define EVP_TASK 50
00028 #define EVP_TASK_READER 51
00029 #define EVP_EMUL_TASK 52
00030 #define EVP_TASK_FIRST 52
00031 #define EVP_TASK_FIRST3 53
00032 #define EVP_TASK_FIRST4 54
00033 #define EVP_TASK_FIRST5 55
00034 #define EVP_TASK_FIRST6 56
00035 #define EVP_TASK_FIRST7 57
00036 #define EVP_TASK_FIRST8 58
00037 #define EVP_TASK_LAST 59
00038
00039
00040 #define GB_TASK 60
00041 #define GL3_TASK 61
00042 #define EVPL3_TASK 62
00043 #define EVENT_DONE_SERVER_TASK 63
00044
00045 #define TDI_SIM_TASK 70
00046 #define TM_TASK TDI_SIM_TASK
00047 #define ZERO_TOKEN_TASK 71
00048
00049 #define SL3_TASK 80
00050 #define L3EVP_TASK EVPL3_TASK
00051 #define L3DISP_TASK 82
00052
00053
00054
00055 #define GB_DONE_TASK 100 // from EVB
00056 #define GB_DET_TASK 101 // from DETs
00057 #define GB_PING_TASK 102 // from EVB, SL3, GL3
00058
00059
00060 #define GB_DET_MSG_TASK 103
00061 #define GB_EVB_MSG_TASK 104
00062 #define GB_MON_TASK 105
00063 #define GB_CHECKER_TASK 106
00064
00065
00066 #define GB_MYRICPY_TASK 110
00067 #define GB_MYRICPY_TASK1 111
00068 #define GB_MYRICPY_TASK2 112
00069 #define GB_MYRICPY_TASK3 113
00070 #define GB_MYRICPY_TASK4 114
00071 #define GB_MYRICPY_TASK5 115
00072 #define GB_MYRICPY_TASK6 116
00073 #define GB_MYRICPY_TASK7 117
00074 #define GB_MYRICPY_TASK8 118
00075 #define GB_MYRICPY_TASK9 119
00076
00077
00078 #define DET_MYRIWRAP_TASK 120
00079
00080
00081 #define RB_TASK 130
00082
00083 #define DET_RCV_TASK 131
00084 #define DET_RCV_TASK1 132
00085 #define DET_RCV_TASK2 133
00086 #define DET_RCV_TASK3 134
00087
00088
00089 #define DAQ_TASK 150
00090 #define DAQ_RC_CMD_RCV 151
00091 #define DAQ_RC_CMD_SND 152
00092 #define DAQ_RC_MSG_SND 153
00093 #define DAQ_RC_HANDLER 154
00094 #define DAQ_RC_CONNECTOR 155
00095 #define DAQ_RC_SND 156
00096 #define DAQ_RC_RCV 157
00097 #define DAQ_RC_CLIENT_SND 161
00098 #define DAQ_RC_CLIENT_RCV 162
00099 #define DAQ_RC_STUB 161
00100 #define DAQ_RC 158
00101 #define DAQ_ONLINE 159
00102 #define DAQ_MONITOR 160
00103 #define DUMMY_TASK 164
00104
00105 #define DISK_MANAGER_TASK 165
00106 #define RCF_WRITER_TASK0 166
00107 #define RCF_WRITER_TASK1 167
00108 #define RCF_WRITER_TASK2 168
00109 #define RCF_WRITER_TASK3 169
00110
00111
00112 #define MON_TASK 170
00113 #define ETH_TASK 171
00114
00115 #define BB_MANAGER 180
00116 #define BB_READER 181
00117 #define BB_TASK BB_READER
00118 #define BB_MEM 182
00119 #define BB_OUT 183
00120 #define BB_ETH_OUT 184
00121 #define ETHLIB 184
00122 #define BB_READ_MAN_PRIVATE 185
00123 #define SPOOL_TASK TAPER_TASK
00124 #define SPOOL_WRITER_TASK 186
00125 #define SPOOL_WRITER_TASK0 186
00126 #define SPOOL_WRITER_TASK1 187
00127 #define SPOOL_WRITER_TASK2 188
00128
00129 #define DB_TASK_CONDITIONS 190
00130 #define DB_TASK_EVENT_TAG 191
00131 #define DB_TASK_FILE_TAG 192
00132 #define DB_TASK_RUN_TAG 193
00133 #define DB_TASK_FILE_TAG_UPDATE 194
00134 #define DB_TASK_CONDENDRUN 195
00135 #define DB_TASK_HPSS_FILE_TAG_UPDATE 196
00136 #define DB_TASK_L1_COUNTER 197
00137 #define DB_TASK_L2_COUNTER 198
00138 #define DB_TASK_L3_1_COUNTER 171
00139 #define DB_TASK_L3_2_COUNTER 172
00140 #define DB_TASK_L3_3_COUNTER 173
00141 #define DB_TASK_SCALER 174
00142 #define DB_TASK_CNDTW 175
00143
00144 #define TRG_TASK 210
00145 #define TRG_DSM_TASK 201
00146 #define TRG_L1_TASK 202
00147 #define TRG_TM_TASK 203
00148 #define TRG_HI_TASK 204
00149 #define TRG_CON_TASK 205
00150 #define TRG_ANA_TASK 206
00151 #define TRG_ANASC_TASK 207
00152 #define TRG_L2_TASK 208
00153 #define TRG_TCTR_TASK 209
00154 #define TRG_HISUB_TASK 211
00155 #define TRG_QT_TASK 212
00156 #define TRG_SCA_MON_TASK 213
00157 #define TRG_SHARE_TASK 214
00158
00159 #define MYRI_MSG_SND 220 // board 3
00160 #define MYRI_MSG_SND_2 221 // board 4
00161 #define MYRI_CPY_INIT 222
00162 #define MYRI_CPY_INIT_2 223
00163 #define MYRI_CPY_SEND 224
00164 #define MYRI_CPY_SEND_2 225
00165 #define MYRI_CPY_RCV 226
00166 #define MYRI_CPY_RCV_2 227
00167
00168 #define VX_REQUEST_FILE_TASK 228
00169 #define VX_REQUEST_FILE_Q VX_REQUEST_FILE_TASK
00170 #define VX_REQUEST_FILE_TASK_2 229
00171 #define VX_REQUEST_FILE_Q_2 VX_REQUEST_FILE_TASK_2
00172
00173 #define MYRI_CLIENT_STARTQ 230 // Uses 230...239
00174 #define MYRI_CLIENT_ENDQ 249
00175
00176 #define SC_TASK 230
00177
00178 #define EVP_ETH_RCV_TASK 51
00179
00180 #endif