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/}
|