File: oval__agent__api__impl_8h.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 (176 lines) | stat: -rw-r--r-- 12,181 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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
\hypertarget{oval__agent__api__impl_8h}{
\section{/home/pvrabec/project/openscap/openscap-\/0.5.12/src/OVAL/oval\_\-agent\_\-api\_\-impl.h File Reference}
\label{oval__agent__api__impl_8h}\index{/home/pvrabec/project/openscap/openscap-\/0.5.12/src/OVAL/oval\_\-agent\_\-api\_\-impl.h@{/home/pvrabec/project/openscap/openscap-\/0.5.12/src/OVAL/oval\_\-agent\_\-api\_\-impl.h}}
}


Open Vulnerability and Assessment Language.  
{\ttfamily \#include \char`\"{}public/oval\_\-agent\_\-api.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}oval\_\-definitions\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}../common/util.h\char`\"{}}\par
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__agent__api__impl_8h_a5ba777e20e31cbd7ccf6fbeb4fa709a1}{
\#define {\bfseries OVAL\_\-ENUMERATION\_\-INVALID}~(-\/1)}
\label{oval__agent__api__impl_8h_a5ba777e20e31cbd7ccf6fbeb4fa709a1}

\item 
\hypertarget{oval__agent__api__impl_8h_ac39af184565b0af743f1b39590c687ea}{
\#define {\bfseries OVAL\_\-DEFAULT\_\-VERSION}~\char`\"{}5.5\char`\"{}}
\label{oval__agent__api__impl_8h_ac39af184565b0af743f1b39590c687ea}

\item 
\hypertarget{oval__agent__api__impl_8h_ab77fdbbdd084ce54464ba988a739b2fa}{
\#define {\bfseries OVAL\_\-COMMON\_\-NAMESPACE}~BAD\_\-CAST \char`\"{}http://oval.mitre.org/XMLSchema/oval-\/common-\/5\char`\"{}}
\label{oval__agent__api__impl_8h_ab77fdbbdd084ce54464ba988a739b2fa}

\item 
\hypertarget{oval__agent__api__impl_8h_a9e87516df8ea2fb0463183b0c83d06a9}{
\#define {\bfseries OVAL\_\-SYSCHAR\_\-NAMESPACE}~BAD\_\-CAST \char`\"{}http://oval.mitre.org/XMLSchema/oval-\/system-\/characteristics-\/5\char`\"{}}
\label{oval__agent__api__impl_8h_a9e87516df8ea2fb0463183b0c83d06a9}

\item 
\hypertarget{oval__agent__api__impl_8h_a4724a9501ab4fb4e041fd2d01647d401}{
\#define {\bfseries OVAL\_\-RESULTS\_\-NAMESPACE}~BAD\_\-CAST \char`\"{}http://oval.mitre.org/XMLSchema/oval-\/results-\/5\char`\"{}}
\label{oval__agent__api__impl_8h_a4724a9501ab4fb4e041fd2d01647d401}

\item 
\hypertarget{oval__agent__api__impl_8h_a23581033149687bdd35729a522eaaf19}{
\#define {\bfseries OVAL\_\-DEFINITIONS\_\-NAMESPACE}~BAD\_\-CAST \char`\"{}http://oval.mitre.org/XMLSchema/oval-\/definitions-\/5\char`\"{}}
\label{oval__agent__api__impl_8h_a23581033149687bdd35729a522eaaf19}

\item 
\hypertarget{oval__agent__api__impl_8h_a0d076e7b3b63dae04b62c4b460fb02a9}{
\#define {\bfseries OVAL\_\-DIGSIG\_\-NAMESPACE}~BAD\_\-CAST \char`\"{}http://www.w3.org/2000/09/xmldsig\#\char`\"{}}
\label{oval__agent__api__impl_8h_a0d076e7b3b63dae04b62c4b460fb02a9}

\item 
\hypertarget{oval__agent__api__impl_8h_a772ef7d7ccb3e48a5a28770553f1c82d}{
\#define {\bfseries OVAL\_\-VARIABLES\_\-NAMESPACE}~BAD\_\-CAST \char`\"{}http://oval.mitre.org/XMLSchema/oval-\/variables-\/5\char`\"{}}
\label{oval__agent__api__impl_8h_a772ef7d7ccb3e48a5a28770553f1c82d}

\item 
\hypertarget{oval__agent__api__impl_8h_a2d62d19c87581bba5a2e41c6efd97d5f}{
\#define {\bfseries OVAL\_\-DEF\_\-SCHEMA\_\-LOCATION}~\char`\"{}http://oval.mitre.org/XMLSchema/oval-\/definitions-\/5 http://oval.mitre.org/language/download/schema/version5.5/ovaldefinition/complete/oval-\/definitions-\/schema.xsd http://oval.mitre.org/XMLSchema/oval-\/definitions-\/5\#independent http://oval.mitre.org/language/download/schema/version5.5/ovaldefinition/complete/independent-\/definitions-\/schema.xsd http://oval.mitre.org/XMLSchema/oval-\/definitions-\/5\#unix http://oval.mitre.org/language/download/schema/version5.5/ovaldefinition/complete/unix-\/definitions-\/schema.xsd http://oval.mitre.org/XMLSchema/oval-\/definitions-\/5\#linux http://oval.mitre.org/language/download/schema/version5.5/ovaldefinition/complete/linux-\/definitions-\/schema.xsd http://oval.mitre.org/XMLSchema/oval-\/common-\/5 http://oval.mitre.org/language/download/schema/version5.5/ovaldefinition/complete/linux-\/common-\/schema.xsd\char`\"{}}
\label{oval__agent__api__impl_8h_a2d62d19c87581bba5a2e41c6efd97d5f}

\item 
\hypertarget{oval__agent__api__impl_8h_aa552a9aaf13d1ff922a70d65cc73c81a}{
\#define {\bfseries OVAL\_\-SYS\_\-SCHEMA\_\-LOCATION}~\char`\"{}http://oval.mitre.org/XMLSchema/oval-\/system-\/characteristics-\/5 http://oval.mitre.org/language/version5.5/ovalsc/complete/oval-\/system-\/characteristics-\/schema.xsd http://oval.mitre.org/XMLSchema/oval-\/system-\/characteristics-\/5\#independent http://oval.mitre.org/language/version5.5/ovalsc/complete/independent-\/system-\/characteristics-\/schema.xsd http://oval.mitre.org/XMLSchema/oval-\/system-\/characteristics-\/5\#unix http://oval.mitre.org/language/version5.5/ovalsc/complete/unix-\/system-\/characteristics-\/schema.xsd http://oval.mitre.org/XMLSchema/oval-\/system-\/characteristics-\/5\#linux http://oval.mitre.org/language/version5.5/ovalsc/complete/linux-\/system-\/characteristics-\/schema.xsd http://oval.mitre.org/XMLSchema/oval-\/common-\/5 http://oval.mitre.org/language/version5.5/ovalsc/complete/oval-\/common-\/schema.xsd\char`\"{}}
\label{oval__agent__api__impl_8h_aa552a9aaf13d1ff922a70d65cc73c81a}

\item 
\hypertarget{oval__agent__api__impl_8h_af2fae4a38eb7c30a7247bf1e00512f10}{
\#define {\bfseries OVAL\_\-RES\_\-SCHEMA\_\-LOCATION}~\char`\"{}http://oval.mitre.org/XMLSchema/oval-\/results-\/5 http://oval.mitre.org/language/version5.5/ovalresults/complete/oval-\/results-\/schema.xsd http://oval.mitre.org/XMLSchema/oval-\/common-\/5 http://oval.mitre.org/language/version5.5/ovalresults/complete/oval-\/common-\/schema.xsd\char`\"{}}
\label{oval__agent__api__impl_8h_af2fae4a38eb7c30a7247bf1e00512f10}

\item 
\hypertarget{oval__agent__api__impl_8h_a59761fda01f64db346fc43f00f7e6601}{
\#define {\bfseries OVAL\_\-XMLNS\_\-XSI}~BAD\_\-CAST \char`\"{}http://www.w3.org/2001/XMLSchema-\/instance\char`\"{}}
\label{oval__agent__api__impl_8h_a59761fda01f64db346fc43f00f7e6601}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__agent__api__impl_8h_a6a050002b88f4683ef928e7e58c5d34b}{
typedef bool {\bfseries oval\_\-definitions\_\-resolver} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$, void $\ast$)}
\label{oval__agent__api__impl_8h_a6a050002b88f4683ef928e7e58c5d34b}

\item 
\hypertarget{oval__agent__api__impl_8h_a2dc2d957654d012aa2276e24d12cd163}{
typedef bool {\bfseries oval\_\-syschar\_\-resolver} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$, void $\ast$)}
\label{oval__agent__api__impl_8h_a2dc2d957654d012aa2276e24d12cd163}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__agent__api__impl_8h_a6a6310eab61e2d6c5d5a3f46b858cb99}{
const char $\ast$ {\bfseries oval\_\-definition\_\-model\_\-get\_\-schema} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model)}
\label{oval__agent__api__impl_8h_a6a6310eab61e2d6c5d5a3f46b858cb99}

\item 
\hypertarget{oval__agent__api__impl_8h_aaeb8d255129309a6e3451491f2471219}{
void {\bfseries oval\_\-definition\_\-model\_\-set\_\-schema} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model, const char $\ast$version)}
\label{oval__agent__api__impl_8h_aaeb8d255129309a6e3451491f2471219}

\item 
\hypertarget{oval__agent__api__impl_8h_aca7879c9b69456a91a15791c1a7099bb}{
void {\bfseries oval\_\-syschar\_\-model\_\-set\_\-schema} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model, const char $\ast$schema)}
\label{oval__agent__api__impl_8h_aca7879c9b69456a91a15791c1a7099bb}

\item 
\hypertarget{oval__agent__api__impl_8h_a3a06ed038c147ae19de3793d18843f49}{
const char $\ast$ {\bfseries oval\_\-syschar\_\-model\_\-get\_\-schema} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model)}
\label{oval__agent__api__impl_8h_a3a06ed038c147ae19de3793d18843f49}

\item 
\hypertarget{oval__agent__api__impl_8h_a213c23ffb23b0083581e46f5307e6de9}{
struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ {\bfseries oval\_\-definition\_\-get\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, const char $\ast$)}
\label{oval__agent__api__impl_8h_a213c23ffb23b0083581e46f5307e6de9}

\item 
\hypertarget{oval__agent__api__impl_8h_a87190aabcf75ba757bf40b75e3f9fded}{
xmlNode $\ast$ {\bfseries oval\_\-definitions\_\-to\_\-dom} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$definition\_\-model, xmlDocPtr doc, xmlNode $\ast$parent)}
\label{oval__agent__api__impl_8h_a87190aabcf75ba757bf40b75e3f9fded}

\item 
\hypertarget{oval__agent__api__impl_8h_a260cab8eb914b353f9a6ae83617b27fc}{
struct \hyperlink{structoval__test}{oval\_\-test} $\ast$ {\bfseries oval\_\-test\_\-get\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, const char $\ast$)}
\label{oval__agent__api__impl_8h_a260cab8eb914b353f9a6ae83617b27fc}

\item 
\hypertarget{oval__agent__api__impl_8h_aa2e3382c961c5efb6b1dfe06ddd0e221}{
struct \hyperlink{structoval__object}{oval\_\-object} $\ast$ {\bfseries oval\_\-object\_\-get\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, const char $\ast$)}
\label{oval__agent__api__impl_8h_aa2e3382c961c5efb6b1dfe06ddd0e221}

\item 
\hypertarget{oval__agent__api__impl_8h_ac46866fbce09e021e0f78b5d1e1ccd67}{
struct \hyperlink{structoval__state}{oval\_\-state} $\ast$ {\bfseries oval\_\-state\_\-get\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, const char $\ast$)}
\label{oval__agent__api__impl_8h_ac46866fbce09e021e0f78b5d1e1ccd67}

\item 
\hypertarget{oval__agent__api__impl_8h_a73672e40ba74c0317419463ade626045}{
struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$ {\bfseries oval\_\-variable\_\-get\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, const char $\ast$, \hyperlink{group__OVALDEF_ga508c483d127b48e6190a40b401962db6}{oval\_\-variable\_\-type\_\-t} type)}
\label{oval__agent__api__impl_8h_a73672e40ba74c0317419463ade626045}

\item 
\hypertarget{oval__agent__api__impl_8h_af551f0b6eae400bdb313ff71dab4746c}{
struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$ {\bfseries oval\_\-syschar\_\-get\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, struct \hyperlink{structoval__object}{oval\_\-object} $\ast$)}
\label{oval__agent__api__impl_8h_af551f0b6eae400bdb313ff71dab4746c}

\item 
\hypertarget{oval__agent__api__impl_8h_a2190cdf46d54dd5d68f55cdbe2ad468c}{
struct oval\_\-syschar\_\-item $\ast$ {\bfseries oval\_\-syschar\_\-item\_\-get\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, const char $\ast$)}
\label{oval__agent__api__impl_8h_a2190cdf46d54dd5d68f55cdbe2ad468c}

\item 
\hypertarget{oval__agent__api__impl_8h_a2f6b17f05e2340bb66ddbd765fda9212}{
struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-sysdata\_\-get\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model, const char $\ast$id)}
\label{oval__agent__api__impl_8h_a2f6b17f05e2340bb66ddbd765fda9212}

\item 
\hypertarget{oval__agent__api__impl_8h_acc8c2d2e052fc9797da3051aabb0ca08}{
xmlNode $\ast$ {\bfseries oval\_\-syschar\_\-model\_\-to\_\-dom} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, xmlDocPtr, xmlNode $\ast$, oval\_\-syschar\_\-resolver, void $\ast$)}
\label{oval__agent__api__impl_8h_acc8c2d2e052fc9797da3051aabb0ca08}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__agent__api__impl_8h_aa2e00805c885fefec2154807e4fb6cca}{
{\bfseries OSCAP\_\-HIDDEN\_\-START}}
\label{oval__agent__api__impl_8h_aa2e00805c885fefec2154807e4fb6cca}

\item 
\hypertarget{oval__agent__api__impl_8h_afbe29b5d7f7902afeb0675277e4c28f0}{
{\bfseries OSCAP\_\-HIDDEN\_\-END}}
\label{oval__agent__api__impl_8h_afbe29b5d7f7902afeb0675277e4c28f0}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}