76{
79 char str[80], path[256];
83
84
87 }
88
90
91
92 {
93
97
101 strcpy(
cs,
"Running");
103 strcpy(
cs,
"Paused ");
105 strcpy(
cs,
"Stopped");
118
119
122
123 {
126 assert(
sizeof(
str) >= 32);
129 }
130
131
132
133
134 {
137 xststr[
j++] =
msprintf(
"*- MIDAS Status Page -%s ----------------------------*",
str);
139 }
140
143
144
145
149 else {
152 else
154 }
155 } else {
158 else
160 }
161
163
164
171 else
173
179 else
183 else
185
188 }
190 }
191
192
193 {
200
203
205 xststr[
j++] =
"FE Equip. Node Evts Taken Evt Rate[/s] Data Rate[Kb/s]";
209 break;
215
216
220
226
230
234
238
242 {
249 else
251
256 else
258
260
266 } else {
270 }
271 } else {
275 }
277 }
278 }
279 }
280 }
281 }
282
284 xststr[
j++] =
"... No Front-End currently running...";
285 }
286 }
287
288
289
299
300
312
313
315 xststr[
j++] =
"Chan. Active Type Filename Events Taken KBytes Taken";
319 break;
328 size =
sizeof(
lpath);
331
332
337 else
340
341 size =
sizeof(
ltype);
344
348
356 } else {
358 }
362 else
372 } else {
377 else
387 }
389 }
390 }
391 }
392 } else {
394 }
395
396
397
398
399 {
402 char bn[128],
tl[128];
405
408 return;
409
411
415 break;
416
418
419 size = sizeof(client_name);
421 client_name[4] = 0;
438
441
442 xststr[
j] =
msprintf(
"%s %15s %25s %45s %60s",
"Lazy Label",
"Progress",
"File name",
"#files",
"Total");
443 }
446 }
447 }
448 }
449 }
450 }
451
453
454
455
459
461 for (
int i = 0;;
i++) {
464 break;
466
479 else
481 }
483 }
484
486 xststr[
j++] =
msprintf(
"*- [!] to Exit ------- [R] to Refresh ---------------------- Delay:%2.i [sec]-*",
delta_time / 1000);
487 } else {
488 xststr[
j++] =
"*---------------------------------------------------------------------------*";
489 }
490
492
494
495
496
497 return;
498}
const char * cm_get_revision()
INT cm_exist(const char *name, BOOL bUnique)
#define DB_NO_MORE_SUBKEYS
void cm_msg_get_logfile(const char *fac, time_t t, std::string *filename, std::string *linkname, std::string *linktarget)
BOOL equal_ustring(const char *str1, const char *str2)
INT db_get_value(HNDLE hDB, HNDLE hKeyRoot, const char *key_name, void *data, INT *buf_size, DWORD type, BOOL create)
INT db_get_key(HNDLE hDB, HNDLE hKey, KEY *key)
INT db_find_key(HNDLE hDB, HNDLE hKey, const char *key_name, HNDLE *subhKey)
INT db_enum_key(HNDLE hDB, HNDLE hKey, INT idx, HNDLE *subkey_handle)
std::string msprintf(const char *format,...)
std::string xststr[MAX_LINE]
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)