Refine the interactions between the hooks provided by the different modules.
[lttv.git] / ltt / branches / poly / include / lttv / batchAnalysis.h
CommitLineData
dc877563 1#ifndef BATCH_ANALYSIS_H
2#define BATCH_ANALYSIS_H
3
4/* The batch analysis module defines a main traceset and command line options
5 to specify the traces in the main traceset. It then processes that
6 traceset calling hooks lists at various stages of the analysis.
7
8 The hooks lists are defined in the global attributes for these various
9 stages of the analysis. Loaded modules may add hooks to these lists.
10 Thus, by requesting that a certain module be loaded, the analysis may
11 produce additional information as the module adds hooks and these hooks
12 are called during the analysis.
13
14 The hooks lists defined are as follows. These may be split in more
15 specific lists eventually to select the hooks applicable to state update,
16 incremental or batch processing...
17
18 /hooks/traceset/before
19 Before analyzing a traceset.
20
21 /hooks/traceset/after
22 After analyzing a traceset.
23
24 /hooks/trace/before
25 Before each trace.
26
27 /hooks/trace/after
28 After each trace.
29
30 /hooks/tracefile/before
31 Before each tracefile.
32
33 /hooks/tracefile/after
34 After each tracefile.
35
36 /hooks/event/before
37 Before each event.
38
39 /hooks/event/after
40 After each event.
41
42*/
43
44#endif // BATCH_ANALYSIS_H
This page took 0.023517 seconds and 4 git commands to generate.