1 /*
2 Copyright (c) 1998--2006 Benhur Stein
3
4 This file is part of Paj�.
5
6 Paj� is free software; you can redistribute it and/or modify it under
7 the terms of the GNU Lesser General Public License as published by the
8 Free Software Foundation; either version 2 of the License, or (at your
9 option) any later version.
10
11 Paj� is distributed in the hope that it will be useful, but WITHOUT ANY
12 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
13 FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
14 for more details.
15
16 You should have received a copy of the GNU Lesser General Public License
17 along with Paj�; if not, write to the Free Software Foundation, Inc.,
18 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA.
19 */
20
21
22 //////////////////////////////////////////////////
23 /* Author: Geovani Ricardo Wiedenhoft */
24 /* Email: grw@inf.ufsm.br */
25 //////////////////////////////////////////////////
26
27
28
29 #include "JRastro.h"
30
paje_set_limits(FILE * file)31 void paje_set_limits(FILE *file)
32 {
33 fprintf(file,"%%EventDef\tSetLimits\t0\n"
34 "%%\tStartTime\tdate\n"
35 "%%\tEndTime\tdate\n"
36 "%%EndEventDef\n");
37 }
38
paje_define_container_type(FILE * file)39 void paje_define_container_type(FILE *file)
40 {
41 fprintf(file,"%%EventDef\tPajeDefineContainerType 1\n"
42 "%%\tAlias\tstring\n"
43 "%%\tContainerType\tstring\n"
44 "%%\tName\tstring\n"
45 "%%EndEventDef\n");
46 }
47
paje_define_event_type(FILE * file)48 void paje_define_event_type(FILE *file)
49 {
50 fprintf(file,"%%EventDef\tPajeDefineEventType 2\n"
51 "%%\tAlias\tstring\n"
52 "%%\tContainerType\tstring\n"
53 "%%\tName\tstring\n"
54 "%%EndEventDef\n");
55 }
56
paje_define_state_type(FILE * file)57 void paje_define_state_type(FILE *file)
58 {
59 fprintf(file,"%%EventDef\tPajeDefineStateType 3\n"
60 "%%\tAlias\tstring\n"
61 "%%\tContainerType\tstring\n"
62 "%%\tName\tstring\n"
63 "%%EndEventDef\n");
64 }
65
paje_define_variable_type(FILE * file)66 void paje_define_variable_type(FILE *file)
67 {
68 fprintf(file,"%%EventDef\tPajeDefineVariableType 4\n"
69 "%%\tAlias\tstring\n"
70 "%%\tContainerType\tstring\n"
71 "%%\tName\tstring\n"
72 "%%EndEventDef\n");
73 }
74
paje_define_link_type(FILE * file)75 void paje_define_link_type(FILE *file)
76 {
77 fprintf(file,"%%EventDef\tPajeDefineLinkType 5\n"
78 "%%\tAlias\tstring\n"
79 "%%\tContainerType\tstring\n"
80 "%%\tSourceContainerType\tstring\n"
81 "%%\tDestContainerType\tstring\n"
82 "%%\tName\tstring\n"
83 "%%EndEventDef\n");
84 }
85
paje_define_entity_value(FILE * file)86 void paje_define_entity_value(FILE *file)
87 {
88 fprintf(file,"%%EventDef\tPajeDefineEntityValue 6\n"
89 "%%\tAlias\tstring\n"
90 "%%\tEntityType\tstring\n"
91 "%%\tName\tstring\n"
92 //"%%\tColor\tcolor\n"
93 "%%EndEventDef\n");
94 }
95
paje_define_entity_value666(FILE * file)96 void paje_define_entity_value666(FILE *file)
97 {
98 fprintf(file,"%%EventDef\tPajeDefineEntityValue 666\n"
99 "%%\tAlias\tstring\n"
100 "%%\tEntityType\tstring\n"
101 "%%\tName\tstring\n"
102 //"%%\tColor\tcolor\n"
103 "%%\tClass\tstring\n"
104 "%%EndEventDef\n");
105 }
106
paje_define_entity_value6666(FILE * file)107 void paje_define_entity_value6666(FILE *file)
108 {
109 fprintf(file,"%%EventDef\tPajeDefineEntityValue 6666\n"
110 "%%\tAlias\tstring\n"
111 "%%\tEntityType\tstring\n"
112 "%%\tName\tstring\n"
113 //"%%\tColor\tcolor\n"
114 "%%\tClass\tstring\n"
115 "%%\tFlags\tstring\n"
116 "%%EndEventDef\n");
117 }
118
paje_create_container(FILE * file)119 void paje_create_container(FILE *file)
120 {
121 fprintf(file,"%%EventDef\tPajeCreateContainer 7\n"
122 "%%\tTime\tdate\n"
123 "%%\tAlias\tstring\n"
124 "%%\tType\tstring\n"
125 "%%\tContainer\tstring\n"
126 "%%\tName\tstring\n"
127 "%%EndEventDef\n");
128 }
129
paje_create_container777(FILE * file)130 void paje_create_container777(FILE *file)
131 {
132 fprintf(file,"%%EventDef\tPajeCreateContainer 777\n"
133 "%%\tTime\tdate\n"
134 "%%\tAlias\tstring\n"
135 "%%\tType\tstring\n"
136 "%%\tContainer\tstring\n"
137 "%%\tName\tstring\n"
138 "%%\tPriority\tstring\n"
139 "%%\tIsDaemon\tstring\n"
140 "%%\tThreadGroup\tstring\n"
141 "%%EndEventDef\n");
142 }
143
paje_destroy_container(FILE * file)144 void paje_destroy_container(FILE *file)
145 {
146 fprintf(file,"%%EventDef\tPajeDestroyContainer 8\n"
147 "%%\tTime\tdate\n"
148 "%%\tContainer\tstring\n"
149 "%%\tType\tstring\n"
150 "%%EndEventDef\n");
151 }
152
paje_new_event(FILE * file)153 void paje_new_event(FILE *file)
154 {
155 fprintf(file,"%%EventDef\tPajeNewEvent 9\n"
156 "%%\tTime\tdate\n"
157 "%%\tEntityType\tstring\n"
158 "%%\tContainer\tstring\n"
159 "%%\tValue\tstring\n"
160 "%%EndEventDef\n");
161 }
162
paje_new_event999(FILE * file)163 void paje_new_event999(FILE *file)
164 {
165 fprintf(file,"%%EventDef\tPajeNewEvent 999\n"
166 "%%\tTime\tdate\n"
167 "%%\tEntityType\tstring\n"
168 "%%\tContainer\tstring\n"
169 "%%\tValue\tstring\n"
170 "%%\tMonitor\tstring\n"
171 "%%EndEventDef\n");
172 }
173
paje_new_event9999(FILE * file)174 void paje_new_event9999(FILE *file)
175 {
176 fprintf(file,"%%EventDef\tPajeNewEvent 9999\n"
177 "%%\tTime\tdate\n"
178 "%%\tEntityType\tstring\n"
179 "%%\tContainer\tstring\n"
180 "%%\tValue\tstring\n"
181 "%%\tException\tstring\n"
182 "%%EndEventDef\n");
183 }
184
paje_set_state(FILE * file)185 void paje_set_state(FILE *file)
186 {
187 fprintf(file,"%%EventDef\tPajeSetState 10\n"
188 "%%\tTime\tdate\n"
189 "%%\tEntityType\tstring\n"
190 "%%\tContainer\tstring\n"
191 "%%\tValue\tstring\n"
192 "%%EndEventDef\n");
193 }
194
paje_push_state(FILE * file)195 void paje_push_state(FILE *file)
196 {
197 fprintf(file,"%%EventDef\tPajePushState 11\n"
198 "%%\tTime\tdate\n"
199 "%%\tEntityType\tstring\n"
200 "%%\tContainer\tstring\n"
201 "%%\tValue\tstring\n"
202 "%%EndEventDef\n");
203 }
204
paje_push_state111(FILE * file)205 void paje_push_state111(FILE *file)
206 {
207 fprintf(file,"%%EventDef\tPajePushState 111\n"
208 "%%\tTime\tdate\n"
209 "%%\tEntityType\tstring\n"
210 "%%\tContainer\tstring\n"
211 "%%\tValue\tstring\n"
212 "%%\tObject\tstring\n"
213 "%%EndEventDef\n");
214 }
215
paje_pop_state(FILE * file)216 void paje_pop_state(FILE *file)
217 {
218 fprintf(file,"%%EventDef\tPajePopState 12\n"
219 "%%\tTime\tdate\n"
220 "%%\tEntityType\tstring\n"
221 "%%\tContainer\tstring\n"
222 "%%EndEventDef\n");
223 }
224
paje_set_variable(FILE * file)225 void paje_set_variable(FILE *file)
226 {
227 fprintf(file,"%%EventDef\tPajeSetVariable 13\n"
228 "%%\tTime\tdate\n"
229 "%%\tEntityType\tstring\n"
230 "%%\tContainer\tstring\n"
231 "%%\tValue\tdouble\n"
232 "%%EndEventDef\n");
233 }
234
paje_add_variable(FILE * file)235 void paje_add_variable(FILE *file)
236 {
237 fprintf(file,"%%EventDef\tPajeAddVariable 14\n"
238 "%%\tTime\tdate\n"
239 "%%\tEntityType\tstring\n"
240 "%%\tContainer\tstring\n"
241 "%%\tValue\tdouble\n"
242 "%%EndEventDef\n");
243 }
244
paje_sub_variable(FILE * file)245 void paje_sub_variable(FILE *file)
246 {
247 fprintf(file,"%%EventDef\tPajeSubVariable 15\n"
248 "%%\tTime\tdate\n"
249 "%%\tEntityType\tstring\n"
250 "%%\tContainer\tstring\n"
251 "%%\tValue\tdouble\n"
252 "%%EndEventDef\n");
253 }
254
paje_start_link(FILE * file)255 void paje_start_link(FILE *file)
256 {
257 fprintf(file,"%%EventDef\tPajeStartLink 16\n"
258 "%%\tTime\tdate\n"
259 "%%\tEntityType\tstring\n"
260 "%%\tContainer\tstring\n"
261 "%%\tValue\tstring\n"
262 "%%\tSourceContainer\tstring\n"
263 "%%\tKey\tstring\n"
264 "%%\tSize\tint\n"
265 "%%EndEventDef\n");
266 }
267
paje_end_link(FILE * file)268 void paje_end_link(FILE *file)
269 {
270 fprintf(file,"%%EventDef\tPajeEndLink 17\n"
271 "%%\tTime\tdate\n"
272 "%%\tEntityType\tstring\n"
273 "%%\tContainer\tstring\n"
274 "%%\tValue\tstring\n"
275 "%%\tDestContainer\tstring\n"
276 "%%\tKey\tstring\n"
277 "%%\tSize\tint\n"
278 "%%EndEventDef\n");
279 }
280
paje_start_link18(FILE * file)281 void paje_start_link18(FILE *file)
282 {
283 fprintf(file,"%%EventDef\tPajeStartLink 18\n"
284 "%%\tTime\tdate\n"
285 "%%\tEntityType\tstring\n"
286 "%%\tContainer\tstring\n"
287 "%%\tValue\tstring\n"
288 "%%\tSourceContainer\tstring\n"
289 "%%\tKey\tstring\n"
290 "%%EndEventDef\n");
291 }
292
paje_end_link19(FILE * file)293 void paje_end_link19(FILE *file)
294 {
295 fprintf(file,"%%EventDef\tPajeEndLink 19\n"
296 "%%\tTime\tdate\n"
297 "%%\tEntityType\tstring\n"
298 "%%\tContainer\tstring\n"
299 "%%\tValue\tstring\n"
300 "%%\tDestContainer\tstring\n"
301 "%%\tKey\tstring\n"
302 "%%EndEventDef\n");
303 }
304
paje_new_event112(FILE * file)305 void paje_new_event112(FILE *file)
306 {
307 fprintf(file,"%%EventDef\tPajeNewEvent 112\n"
308 "%%\tTime\tdate\n"
309 "%%\tEntityType\tstring\n"
310 "%%\tContainer\tstring\n"
311 "%%\tValue\tstring\n"
312 "%%\tThreadName\tstring\n"
313 "%%\tThreadGroup\tstring\n"
314 "%%\tThreadParent\tstring\n"
315 "%%\tThreadId\tstring\n"
316 "%%EndEventDef\n");
317 }
318
paje_new_event113(FILE * file)319 void paje_new_event113(FILE *file)
320 {
321 fprintf(file,"%%EventDef\tPajeNewEvent 113\n"
322 "%%\tTime\tdate\n"
323 "%%\tEntityType\tstring\n"
324 "%%\tContainer\tstring\n"
325 "%%\tValue\tstring\n"
326 "%%\tThreadName\tstring\n"
327 "%%\tThreadGroup\tstring\n"
328 "%%\tThreadId\tstring\n"
329 "%%EndEventDef\n");
330 }
331
paje_new_event114(FILE * file)332 void paje_new_event114(FILE *file)
333 {
334 fprintf(file,"%%EventDef\tPajeNewEvent 114\n"
335 "%%\tTime\tdate\n"
336 "%%\tEntityType\tstring\n"
337 "%%\tContainer\tstring\n"
338 "%%\tValue\tstring\n"
339 "%%\tObject\tstring\n"
340 "%%EndEventDef\n");
341 }
342
343
paje_header(FILE * file)344 void paje_header(FILE *file)
345 {
346 /*paje_set_limits(file);*/
347 paje_define_container_type(file);
348 paje_define_event_type(file);
349 paje_define_state_type(file);
350 paje_define_variable_type(file);
351 paje_define_link_type(file);
352 paje_define_entity_value(file);
353 paje_define_entity_value666(file);
354 paje_define_entity_value6666(file);
355 paje_create_container(file);
356 paje_create_container777(file);
357 paje_destroy_container(file);
358 paje_new_event(file);
359 paje_new_event999(file);
360 paje_new_event9999(file);
361 paje_set_state(file);
362 paje_push_state(file);
363 paje_push_state111(file);
364 paje_pop_state(file);
365 paje_set_variable(file);
366 paje_add_variable(file);
367 paje_sub_variable(file);
368 paje_start_link(file);
369 paje_end_link(file);
370 paje_start_link18(file);
371 paje_end_link19(file);
372 paje_new_event112(file);
373 paje_new_event113(file);
374 paje_new_event114(file);
375
376
377 }
378