File: group__PROBEHANDLERS.tex

package info (click to toggle)
openscap 0.5.12-3
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 27,052 kB
  • ctags: 21,075
  • sloc: xml: 82,351; ansic: 52,101; sh: 17,802; makefile: 748; perl: 442; cpp: 117; python: 110
file content (116 lines) | stat: -rw-r--r-- 5,580 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
\hypertarget{group__PROBEHANDLERS}{
\section{PROBEHANDLERS}
\label{group__PROBEHANDLERS}\index{PROBEHANDLERS@{PROBEHANDLERS}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structoval__ph}{oval\_\-ph}
\item 
struct \hyperlink{structoval__phtbl}{oval\_\-phtbl}
\end{DoxyCompactItemize}
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__PROBEHANDLERS_ga78f2e634deca364e05b8f77bd3eaa502}{
\#define {\bfseries PROBE\_\-HANDLER\_\-ACT\_\-INIT}~0}
\label{group__PROBEHANDLERS_ga78f2e634deca364e05b8f77bd3eaa502}

\item 
\hypertarget{group__PROBEHANDLERS_ga3cde9fedbcc666b0b9f2c2eeb968b42a}{
\#define {\bfseries PROBE\_\-HANDLER\_\-ACT\_\-FREE}~1}
\label{group__PROBEHANDLERS_ga3cde9fedbcc666b0b9f2c2eeb968b42a}

\item 
\hypertarget{group__PROBEHANDLERS_ga56c2c114b4cfbb05691f2fe38010e073}{
\#define {\bfseries PROBE\_\-HANDLER\_\-ACT\_\-OPEN}~2}
\label{group__PROBEHANDLERS_ga56c2c114b4cfbb05691f2fe38010e073}

\item 
\hypertarget{group__PROBEHANDLERS_gaf106fa02bb50532934ca5152a720a498}{
\#define {\bfseries PROBE\_\-HANDLER\_\-ACT\_\-EVAL}~3}
\label{group__PROBEHANDLERS_gaf106fa02bb50532934ca5152a720a498}

\item 
\hypertarget{group__PROBEHANDLERS_ga1fac252eb201ffb7a34f9d549f155826}{
\#define {\bfseries PROBE\_\-HANDLER\_\-ACT\_\-RESET}~4}
\label{group__PROBEHANDLERS_ga1fac252eb201ffb7a34f9d549f155826}

\item 
\hypertarget{group__PROBEHANDLERS_ga1dee8de30690aac847c614b06402fc88}{
\#define {\bfseries PROBE\_\-HANDLER\_\-ACT\_\-CLOSE}~5}
\label{group__PROBEHANDLERS_ga1dee8de30690aac847c614b06402fc88}

\item 
\hypertarget{group__PROBEHANDLERS_gac7be946d4f8bfad032bc32548b358c74}{
\#define {\bfseries PROBE\_\-HANDLER\_\-IGNORE}~NULL}
\label{group__PROBEHANDLERS_gac7be946d4f8bfad032bc32548b358c74}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__PROBEHANDLERS_gac49345732686481296ffc95625fe9a67}{
typedef struct \hyperlink{structoval__phtbl}{oval\_\-phtbl} {\bfseries oval\_\-phtbl\_\-t}}
\label{group__PROBEHANDLERS_gac49345732686481296ffc95625fe9a67}

\item 
\hypertarget{group__PROBEHANDLERS_gab4d76076dbcda958dca6a57450ee07c6}{
typedef struct \hyperlink{structoval__ph}{oval\_\-ph} {\bfseries oval\_\-ph\_\-t}}
\label{group__PROBEHANDLERS_gab4d76076dbcda958dca6a57450ee07c6}

\item 
typedef int( \hyperlink{group__PROBEHANDLERS_gaa9dc58a25b744ead912c84a69bab84b6}{oval\_\-probe\_\-handler\_\-t} )(\hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t}, void $\ast$, int,...)
\begin{DoxyCompactList}\small\item\em Type of the handler function. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__PROBEHANDLERS_gaa0e0b633acb4ba1cfcb02d4b24061562}{
\hyperlink{structoval__phtbl}{oval\_\-phtbl\_\-t} $\ast$ {\bfseries oval\_\-phtbl\_\-new} (void)}
\label{group__PROBEHANDLERS_gaa0e0b633acb4ba1cfcb02d4b24061562}

\item 
\hypertarget{group__PROBEHANDLERS_gae270affd79bfa56d9f28c11303f46b33}{
void {\bfseries oval\_\-phtbl\_\-free} (\hyperlink{structoval__phtbl}{oval\_\-phtbl\_\-t} $\ast$phtbl)}
\label{group__PROBEHANDLERS_gae270affd79bfa56d9f28c11303f46b33}

\item 
\hypertarget{group__PROBEHANDLERS_ga6b01245e40f1e62835899f55464a4aa1}{
\hyperlink{structoval__ph}{oval\_\-ph\_\-t} $\ast$ {\bfseries oval\_\-probe\_\-handler\_\-get} (\hyperlink{structoval__phtbl}{oval\_\-phtbl\_\-t} $\ast$phtbl, \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} type)}
\label{group__PROBEHANDLERS_ga6b01245e40f1e62835899f55464a4aa1}

\item 
\hypertarget{group__PROBEHANDLERS_gaf7266816428647f8a055cc5c7c46543d}{
int {\bfseries oval\_\-probe\_\-handler\_\-set} (\hyperlink{structoval__phtbl}{oval\_\-phtbl\_\-t} $\ast$phtbl, \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} type, \hyperlink{group__PROBEHANDLERS_gaa9dc58a25b744ead912c84a69bab84b6}{oval\_\-probe\_\-handler\_\-t} $\ast$handler, void $\ast$uptr)}
\label{group__PROBEHANDLERS_gaf7266816428647f8a055cc5c7c46543d}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__PROBEHANDLERS_ga894a1b1bded5b1b77c99b4f1e855eff7}{
\hyperlink{group__PROBEHANDLERS_gaa9dc58a25b744ead912c84a69bab84b6}{oval\_\-probe\_\-handler\_\-t} $\ast$ {\bfseries oval\_\-ph::func}}
\label{group__PROBEHANDLERS_ga894a1b1bded5b1b77c99b4f1e855eff7}

\item 
\hypertarget{group__PROBEHANDLERS_gad4e7f8c4237b70412f8567e604e9397e}{
void $\ast$ {\bfseries oval\_\-ph::uptr}}
\label{group__PROBEHANDLERS_gad4e7f8c4237b70412f8567e604e9397e}

\item 
\hypertarget{group__PROBEHANDLERS_gaf40228cc883708d023ff3a8278ddc274}{
uint32\_\-t {\bfseries oval\_\-phtbl::sz}}
\label{group__PROBEHANDLERS_gaf40228cc883708d023ff3a8278ddc274}

\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{group__PROBEHANDLERS_gaa9dc58a25b744ead912c84a69bab84b6}{
\index{PROBEHANDLERS@{PROBEHANDLERS}!oval\_\-probe\_\-handler\_\-t@{oval\_\-probe\_\-handler\_\-t}}
\index{oval\_\-probe\_\-handler\_\-t@{oval\_\-probe\_\-handler\_\-t}!PROBEHANDLERS@{PROBEHANDLERS}}
\subsubsection[{oval\_\-probe\_\-handler\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef int( {\bf oval\_\-probe\_\-handler\_\-t})({\bf oval\_\-subtype\_\-t}, void $\ast$, int,...)}}
\label{group__PROBEHANDLERS_gaa9dc58a25b744ead912c84a69bab84b6}


Type of the handler function. This function takes care of handling all the actions defined bellow, that is: initialization, freeing, opening, evaluating, reseting and closing (whatever that means in your particular case).