1 |
/**************************************************************************** |
2 |
* F i l e D a t a |
3 |
* $Id: LU_SourceFileID_INFN.c,v 1.7 2004/08/31 09:08:35 sebastiani Exp $ |
4 |
* $Revision: 1.7 $ |
5 |
* $Date: 2004/08/31 09:08:35 $ |
6 |
* $RCSfile: LU_SourceFileID_INFN.c,v $ |
7 |
* |
8 |
**************************************************************************** |
9 |
* S W D e v e l o p m e n t E n v i r o n m e n t |
10 |
* |
11 |
* $Author: sebastiani $ |
12 |
* : |
13 |
**************************************************************************** |
14 |
* U p d a t i n g |
15 |
|
16 |
* $Log: LU_SourceFileID_INFN.c,v $ |
17 |
* Revision 1.7 2004/08/31 09:08:35 sebastiani |
18 |
* fix warning |
19 |
* |
20 |
* Revision 1.6 2004/08/27 13:13:49 alfarano |
21 |
* High voltage functions |
22 |
* |
23 |
* Revision 1.5 2004/08/04 13:25:21 sebastiani |
24 |
* first fix allarm procedure |
25 |
* |
26 |
* Revision 1.4 2004/08/02 15:49:47 alfarano |
27 |
* alarm handling , scm & pm communication rewrite |
28 |
* |
29 |
* Revision 1.3 2004/06/30 07:26:52 sebastiani |
30 |
* TOF fixing,WS fixing |
31 |
* |
32 |
* Revision 1.2 2004/06/24 09:02:55 alfarano |
33 |
* updates |
34 |
* |
35 |
* Revision 1.1 2003/10/03 16:12:26 faber |
36 |
* *** empty log message *** |
37 |
* |
38 |
* |
39 |
*****************************************************************************/ |
40 |
|
41 |
#include <src/INFN/LU_SourceFileID_INFN.h> |
42 |
#include <stdio.h> |
43 |
|
44 |
#ifdef I386 |
45 |
#include <string.h> |
46 |
#endif |
47 |
|
48 |
static const char *LU_SourceStr[LU_FILEID_N]= |
49 |
{ "NULL", |
50 |
"BasicSW/Bus1553B/BI_Bus1553B_int.c", |
51 |
"BasicSW/Bus1553B/BI_Bus1553B_op.c", |
52 |
"BasicSW/Bus1553B/BI_Bus1553B_p.c", |
53 |
"BasicSW/CrimeaDriver/CD_CrimeaDriver_op.c", |
54 |
"BasicSW/CrimeaDriver/CD_CrimeaDriver_p.c", |
55 |
"BasicSW/InterruptManager/IM_InterruptManager_op.c", |
56 |
"BasicSW/InterruptManager/IM_InterruptManager_op.orig.c", |
57 |
"BasicSW/InterruptManager/IM_InterruptManager_p.c", |
58 |
"BasicSW/PatchDumpManager/PD_PatchDumpManager_int.c", |
59 |
"BasicSW/PatchDumpManager/PD_PatchDumpManager_op.c", |
60 |
"BasicSW/PatchDumpManager/PD_PatchDumpManager_p.c", |
61 |
"BasicSW/RTEMSInterface/OS_rtems_p.c", |
62 |
"BasicSW/TimingInfo/TI_TimingInfo_op.c", |
63 |
"BasicSW/TimingInfo/TI_TimingInfo_p.c", |
64 |
"BootStrap/Boot/mkprom.c", |
65 |
"BootStrap/Boot/mon.c", |
66 |
"BootStrap/Boot/promload.c", |
67 |
"FileManager/FileSystem/FS_FileSystem_op.c", |
68 |
"FileManager/FileSystem/FS_FileSystem_p.c", |
69 |
"FileManager/MMSUDriver/FD_MMSUDriver_int.c", |
70 |
"FileManager/MMSUDriver/FD_MMSUDriver_op.c", |
71 |
"FileManager/MMSUDriver/FD_MMSUDriver_p.c", |
72 |
"FileManager/MMSUManager/FT_MMSUManager_int.c", |
73 |
"FileManager/MMSUManager/FT_MMSUManager_op.c", |
74 |
"FileManager/MMSUManager/FT_MMSUManager_p.c", |
75 |
"HKManager/HistoryArea/HA_HistoryArea_int.c", |
76 |
"HKManager/HistoryArea/HA_HistoryArea_op.c", |
77 |
"HKManager/HistoryArea/HA_HistoryArea_p.c", |
78 |
"HKManager/ReportGenerator/RG_ReportGenerator_int.c", |
79 |
"HKManager/ReportGenerator/RG_ReportGenerator_op.c", |
80 |
"HKManager/ReportGenerator/RG_ReportGenerator_p.c", |
81 |
"INFN/AC_Anticoincidence_INFN.c", |
82 |
"INFN/CAL_Calorimeter_INFN.c", |
83 |
"INFN/CH_CommandHandler_INFN_auto.c", |
84 |
"INFN/CH_CommandHandler_INFN.c", |
85 |
"INFN/CM_Common_INFN.c", |
86 |
"INFN/crc.c", |
87 |
"INFN/DAQ_IDAQ_INFN.c", |
88 |
"INFN/daqtest.c", |
89 |
"INFN/Drivers/AC_Driver_INFN.c", |
90 |
"INFN/Drivers/AC_generator.c", |
91 |
"INFN/Drivers/CAL_Driver_INFN.c", |
92 |
"INFN/Drivers/CAL_generator.c", |
93 |
"INFN/Drivers/cmdgenerator.c", |
94 |
"INFN/Drivers/MISC_generator.c", |
95 |
"INFN/Drivers/S4_Driver_INFN.c", |
96 |
"INFN/Drivers/S4_generator.c", |
97 |
"INFN/Drivers/TOF_Driver_INFN.c", |
98 |
"INFN/Drivers/TOF_generator.c", |
99 |
"INFN/Drivers/TRD_Driver_INFN.c", |
100 |
"INFN/Drivers/TRD_generator.c", |
101 |
"INFN/Drivers/TRG_Driver_INFN.c", |
102 |
"INFN/Drivers/TRG_generator.c", |
103 |
"INFN/Drivers/TRK_Driver_INFN.c", |
104 |
"INFN/Drivers/TRK_generator.c", |
105 |
"INFN/gen_mcmds.c", |
106 |
"INFN/GS_Gas_INFN.c", |
107 |
"INFN/HB_HKBuffer_INFN.c", |
108 |
"INFN/HK_Manager_INFN.c", |
109 |
"INFN/IN_InitManager_INFN_op.c", |
110 |
"INFN/IN_InitManager_INFN_p.c", |
111 |
"INFN/KHB_Driver_INFN.c", |
112 |
"INFN/loganalizer.c", |
113 |
"INFN/LU_LogUtility_INFN.c", |
114 |
"INFN/LU_SourceFileID_INFN.c", |
115 |
"INFN/MCMDS/formatws2.c", |
116 |
"INFN/MD_MCMDDispatcher_INFN_op.c", |
117 |
"INFN/MD_MCMDDispatcher_INFN_p.c", |
118 |
"INFN/MH_ModeHandler_INFN.c", |
119 |
"INFN/OS_rtems_INFN_p.c", |
120 |
"INFN/PM_PamManager_INFN.c", |
121 |
"INFN/PRH_ParamHandler_INFN_auto.c", |
122 |
"INFN/PRH_ParamHandler_INFN.c", |
123 |
"INFN/PWR_PowerHandler_INFN.c", |
124 |
"INFN/RG_ReportGenerator_INFN_op.c", |
125 |
"INFN/RG_ReportGenerator_INFN_p.c", |
126 |
"INFN/RM_RunManager_INFN.c", |
127 |
"INFN/S4_INFN.c", |
128 |
"INFN/SCM_Manager_INFN.c", |
129 |
"INFN/SMH_SelectModeHandler_INFN.c", |
130 |
"INFN/SNS_SensorsBoard_INFN.c", |
131 |
"INFN/TOF_TimeOfFlight_INFN.c", |
132 |
"INFN/TRD_TransRadDetector_INFN.c", |
133 |
"INFN/TRG_Trigger_INFN.c", |
134 |
"INFN/TRK_Tracker_INFN.c", |
135 |
"INFN/TS_Test_INFN.c", |
136 |
"INFN/WS_WorkingSchedule_INFN.c", |
137 |
"Initialization/InitManager/IN_InitManager_op.c", |
138 |
"Initialization/InitManager/IN_InitManager_p.c", |
139 |
"MCMDManager/MCMDArea/MA_MCMDArea_int.c", |
140 |
"MCMDManager/MCMDArea/MA_MCMDArea_op.c", |
141 |
"MCMDManager/MCMDArea/MA_MCMDArea_p.c", |
142 |
"MCMDManager/MCMDDispatcher/MD_MCMDDispatcher_int.c", |
143 |
"MCMDManager/MCMDDispatcher/MD_MCMDDispatcher_op.c", |
144 |
"MCMDManager/MCMDDispatcher/MD_MCMDDispatcher_p.c", |
145 |
"MCMDManager/TTManager/MT_TTManager_int.c", |
146 |
"MCMDManager/TTManager/MT_TTManager_op.c", |
147 |
"MCMDManager/TTManager/MT_TTManager_p.c", |
148 |
"ModeManager/ModeCoordinator/MC_ModeCoordinator_op.c", |
149 |
"ModeManager/ModeCoordinator/MC_ModeCoordinator_p.c", |
150 |
"QualitySystem/DiagSupervisor/QS_DiagSupervisor_op.c", |
151 |
"QualitySystem/DiagSupervisor/QS_DiagSupervisor_p.c", |
152 |
"SRAMManager/SRAMDriver/SD_SRAMDriver_op.c", |
153 |
"SRAMManager/SRAMDriver/SD_SRAMDriver_p.c", |
154 |
"SRAMManager/SRAMPageManager/SM_SRAMPageManager_int.c", |
155 |
"SRAMManager/SRAMPageManager/SM_SRAMPageManager_op.c", |
156 |
"SRAMManager/SRAMPageManager/SM_SRAMPageManager_p.c", |
157 |
"TestUtility/Test/TS_Test_p.c", |
158 |
"TM_TCManager/TMTCManager/TM_TMTCManager_op.c", |
159 |
"TM_TCManager/TMTCManager/TM_TMTCManager_p.c", |
160 |
"INFN/ALM_Alarm_INFN.c", |
161 |
"INFN/HV_INFN.c" |
162 |
}; |
163 |
static const char *LU_NameStr[LU_FILEID_N]; |
164 |
|
165 |
const unsigned char _BI_Bus1553B_int__c = 1; |
166 |
const unsigned char _BI_Bus1553B_op__c = 2; |
167 |
const unsigned char _BI_Bus1553B_p__c = 3; |
168 |
const unsigned char _CD_CrimeaDriver_op__c = 4; |
169 |
const unsigned char _CD_CrimeaDriver_p__c = 5; |
170 |
const unsigned char _IM_InterruptManager_op__c = 6; |
171 |
const unsigned char _IM_InterruptManager_op_orig__c = 7; |
172 |
const unsigned char _IM_InterruptManager_p__c = 8; |
173 |
const unsigned char _PD_PatchDumpManager_int__c = 9; |
174 |
const unsigned char _PD_PatchDumpManager_op__c = 10; |
175 |
const unsigned char _PD_PatchDumpManager_p__c = 11; |
176 |
const unsigned char _OS_rtems_p__c = 12; |
177 |
const unsigned char _TI_TimingInfo_op__c = 13; |
178 |
const unsigned char _TI_TimingInfo_p__c = 14; |
179 |
const unsigned char _mkprom__c = 15; |
180 |
const unsigned char _mon__c = 16; |
181 |
const unsigned char _promload__c = 17; |
182 |
const unsigned char _FS_FileSystem_op__c = 18; |
183 |
const unsigned char _FS_FileSystem_p__c = 19; |
184 |
const unsigned char _FD_MMSUDriver_int__c = 20; |
185 |
const unsigned char _FD_MMSUDriver_op__c = 21; |
186 |
const unsigned char _FD_MMSUDriver_p__c = 22; |
187 |
const unsigned char _FT_MMSUManager_int__c = 23; |
188 |
const unsigned char _FT_MMSUManager_op__c = 24; |
189 |
const unsigned char _FT_MMSUManager_p__c = 25; |
190 |
const unsigned char _HA_HistoryArea_int__c = 26; |
191 |
const unsigned char _HA_HistoryArea_op__c = 27; |
192 |
const unsigned char _HA_HistoryArea_p__c = 28; |
193 |
const unsigned char _RG_ReportGenerator_int__c = 29; |
194 |
const unsigned char _RG_ReportGenerator_op__c = 30; |
195 |
const unsigned char _RG_ReportGenerator_p__c = 31; |
196 |
const unsigned char _AC_Anticoincidence_INFN__c = 32; |
197 |
const unsigned char _CAL_Calorimeter_INFN__c = 33; |
198 |
const unsigned char _CH_CommandHandler_INFN_auto__c = 34; |
199 |
const unsigned char _CH_CommandHandler_INFN__c = 35; |
200 |
const unsigned char _CM_Common_INFN__c = 36; |
201 |
const unsigned char _crc__c = 37; |
202 |
const unsigned char _DAQ_IDAQ_INFN__c = 38; |
203 |
const unsigned char _daqtest__c = 39; |
204 |
const unsigned char _AC_Driver_INFN__c = 40; |
205 |
const unsigned char _AC_generator__c = 41; |
206 |
const unsigned char _CAL_Driver_INFN__c = 42; |
207 |
const unsigned char _CAL_generator__c = 43; |
208 |
const unsigned char _cmdgenerator__c = 44; |
209 |
const unsigned char _MISC_generator__c = 45; |
210 |
const unsigned char _S4_Driver_INFN__c = 46; |
211 |
const unsigned char _S4_generator__c = 47; |
212 |
const unsigned char _TOF_Driver_INFN__c = 48; |
213 |
const unsigned char _TOF_generator__c = 49; |
214 |
const unsigned char _TRD_Driver_INFN__c = 50; |
215 |
const unsigned char _TRD_generator__c = 51; |
216 |
const unsigned char _TRG_Driver_INFN__c = 52; |
217 |
const unsigned char _TRG_generator__c = 53; |
218 |
const unsigned char _TRK_Driver_INFN__c = 54; |
219 |
const unsigned char _TRK_generator__c = 55; |
220 |
const unsigned char _gen_mcmds__c = 56; |
221 |
const unsigned char _GS_Gas_INFN__c = 57; |
222 |
const unsigned char _HB_HKBuffer_INFN__c = 58; |
223 |
const unsigned char _HK_Manager_INFN__c = 59; |
224 |
const unsigned char _IN_InitManager_INFN_op__c = 60; |
225 |
const unsigned char _IN_InitManager_INFN_p__c = 61; |
226 |
const unsigned char _KHB_Driver_INFN__c = 62; |
227 |
const unsigned char _loganalizer__c = 63; |
228 |
const unsigned char _LU_LogUtility_INFN__c = 64; |
229 |
const unsigned char _LU_SourceFileID_INFN__c = 65; |
230 |
const unsigned char _formatws2__c = 66; |
231 |
const unsigned char _MD_MCMDDispatcher_INFN_op__c = 67; |
232 |
const unsigned char _MD_MCMDDispatcher_INFN_p__c = 68; |
233 |
const unsigned char _MH_ModeHandler_INFN__c = 69; |
234 |
const unsigned char _OS_rtems_INFN_p__c = 70; |
235 |
const unsigned char _PM_PamManager_INFN__c = 71; |
236 |
const unsigned char _PRH_ParamHandler_INFN_auto__c = 72; |
237 |
const unsigned char _PRH_ParamHandler_INFN__c = 73; |
238 |
const unsigned char _PWR_PowerHandler_INFN__c = 74; |
239 |
const unsigned char _RG_ReportGenerator_INFN_op__c = 75; |
240 |
const unsigned char _RG_ReportGenerator_INFN_p__c = 76; |
241 |
const unsigned char _RM_RunManager_INFN__c = 77; |
242 |
const unsigned char _S4_INFN__c = 78; |
243 |
const unsigned char _SCM_Manager_INFN__c = 79; |
244 |
const unsigned char _SMH_SelectModeHandler_INFN__c = 80; |
245 |
const unsigned char _SNS_SensorsBoard_INFN__c = 81; |
246 |
const unsigned char _TOF_TimeOfFlight_INFN__c = 82; |
247 |
const unsigned char _TRD_TransRadDetector_INFN__c = 83; |
248 |
const unsigned char _TRG_Trigger_INFN__c = 84; |
249 |
const unsigned char _TRK_Tracker_INFN__c = 85; |
250 |
const unsigned char _TS_Test_INFN__c = 86; |
251 |
const unsigned char _WS_WorkingSchedule_INFN__c = 87; |
252 |
const unsigned char _IN_InitManager_op__c = 88; |
253 |
const unsigned char _IN_InitManager_p__c = 89; |
254 |
const unsigned char _MA_MCMDArea_int__c = 90; |
255 |
const unsigned char _MA_MCMDArea_op__c = 91; |
256 |
const unsigned char _MA_MCMDArea_p__c = 92; |
257 |
const unsigned char _MD_MCMDDispatcher_int__c = 93; |
258 |
const unsigned char _MD_MCMDDispatcher_op__c = 94; |
259 |
const unsigned char _MD_MCMDDispatcher_p__c = 95; |
260 |
const unsigned char _MT_TTManager_int__c = 96; |
261 |
const unsigned char _MT_TTManager_op__c = 97; |
262 |
const unsigned char _MT_TTManager_p__c = 98; |
263 |
const unsigned char _MC_ModeCoordinator_op__c = 99; |
264 |
const unsigned char _MC_ModeCoordinator_p__c = 100; |
265 |
const unsigned char _QS_DiagSupervisor_op__c = 101; |
266 |
const unsigned char _QS_DiagSupervisor_p__c = 102; |
267 |
const unsigned char _SD_SRAMDriver_op__c = 103; |
268 |
const unsigned char _SD_SRAMDriver_p__c = 104; |
269 |
const unsigned char _SM_SRAMPageManager_int__c = 105; |
270 |
const unsigned char _SM_SRAMPageManager_op__c = 106; |
271 |
const unsigned char _SM_SRAMPageManager_p__c = 107; |
272 |
const unsigned char _TS_Test_p__c = 108; |
273 |
const unsigned char _TM_TMTCManager_op__c = 109; |
274 |
const unsigned char _TM_TMTCManager_p__c = 110; |
275 |
const unsigned char _ALM_Alarm_INFN__c = 111; |
276 |
const unsigned char _HV_INFN__c = 112; |
277 |
|
278 |
void LU_InitNames() { |
279 |
const char *p; |
280 |
const char *res; |
281 |
int i; |
282 |
for( i=0;i<LU_FILEID_N;i++) { |
283 |
res=p=LU_SourceStr[i]; |
284 |
for( ; *p != 0; p++) |
285 |
if(*p == '/') |
286 |
res=p+1; |
287 |
LU_NameStr[i]=res; |
288 |
} |
289 |
} |
290 |
|
291 |
/* return the file name of a given file id */ |
292 |
const char* LU_GetSourceStr(unsigned int id) { |
293 |
if(id >= LU_FILEID_N) |
294 |
id=0; |
295 |
return LU_SourceStr[id]; |
296 |
} |
297 |
|
298 |
/* return the ID of a given source file name, or zero if not found */ |
299 |
int LU_GetSourceFileID(char *str) { |
300 |
int i=0; |
301 |
while(i<LU_FILEID_N) |
302 |
if(strcmp(str,LU_SourceStr[i])==0) |
303 |
return i; |
304 |
return 0; |
305 |
} |
306 |
|
307 |
void LU_GetSourceInfo(char *str,unsigned int fileid,unsigned int line) { |
308 |
if(fileid< LU_FILEID_N) |
309 |
sprintf(str,"%s:%d",LU_NameStr[fileid],line); |
310 |
} |