\hypertarget{oval__test_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-test.c File Reference} \label{oval__test_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-test.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-test.c}} } Open Vulnerability and Assessment Language. {\ttfamily \#include $<$stdlib.h$>$}\par {\ttfamily \#include $<$stdio.h$>$}\par {\ttfamily \#include $<$string.h$>$}\par {\ttfamily \#include \char`\"{}oval\_\-definitions\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}oval\_\-collection\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}oval\_\-agent\_\-api\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/util.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/public/debug.h\char`\"{}}\par \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structoval__test}{oval\_\-test} \begin{DoxyCompactList}\small\item\em An Oval\_\-test specifies a technical control by identifying an \hyperlink{structoval__object}{oval\_\-object} that is evaluated on an instrumented host platform and, optionally, an Oval\_\-state instance that matches the object query. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Defines} \begin{DoxyCompactItemize} \item \hypertarget{oval__test_8c_a07a4022d9b57f35b456af03ce022f1f6}{ \#define {\bfseries STUB\_\-OVAL\_\-TEST}~0} \label{oval__test_8c_a07a4022d9b57f35b456af03ce022f1f6} \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__test_8c_ac5857d5c4a1ae7e70bad1108e52313fc}{ typedef struct \hyperlink{structoval__test}{oval\_\-test} {\bfseries oval\_\-test\_\-t}} \label{oval__test_8c_ac5857d5c4a1ae7e70bad1108e52313fc} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__test_8c_a1c8069cd1e8f6f4870a4185f0f59afc9}{ bool {\bfseries oval\_\-test\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__test__iterator}{oval\_\-test\_\-iterator} $\ast$oc\_\-test)} \label{oval__test_8c_a1c8069cd1e8f6f4870a4185f0f59afc9} \item \hypertarget{oval__test_8c_a353c9004dce83c1d115e4829331bed7a}{ struct \hyperlink{structoval__test}{oval\_\-test} $\ast$ {\bfseries oval\_\-test\_\-iterator\_\-next} (struct \hyperlink{structoval__test__iterator}{oval\_\-test\_\-iterator} $\ast$oc\_\-test)} \label{oval__test_8c_a353c9004dce83c1d115e4829331bed7a} \item \hypertarget{oval__test_8c_a1152d59e88c85291ae2439b861a6127d}{ void {\bfseries oval\_\-test\_\-iterator\_\-free} (struct \hyperlink{structoval__test__iterator}{oval\_\-test\_\-iterator} $\ast$oc\_\-test)} \label{oval__test_8c_a1152d59e88c85291ae2439b861a6127d} \item \hypertarget{oval__test_8c_a3dd9afff3fefc0523abfe62d9843feb4}{ \hyperlink{group__OVAL_ga83b7e728a31f7ad0a0306ec1408f0a1a}{oval\_\-family\_\-t} {\bfseries oval\_\-test\_\-get\_\-family} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_a3dd9afff3fefc0523abfe62d9843feb4} \item \hypertarget{oval__test_8c_a9aa148641c27c7b0bfa3d3a9dd780a4d}{ \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} {\bfseries oval\_\-test\_\-get\_\-subtype} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_a9aa148641c27c7b0bfa3d3a9dd780a4d} \item \hypertarget{oval__test_8c_a1df39a15f9b7b0857a40fa6296ee2c18}{ struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$ {\bfseries oval\_\-test\_\-get\_\-notes} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_a1df39a15f9b7b0857a40fa6296ee2c18} \item \hypertarget{oval__test_8c_a1400ca852b062560609acb8bc58bd4cf}{ char $\ast$ {\bfseries oval\_\-test\_\-get\_\-comment} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_a1400ca852b062560609acb8bc58bd4cf} \item \hypertarget{oval__test_8c_a84293a48cb52926516e846a4a7b42bdb}{ char $\ast$ {\bfseries oval\_\-test\_\-get\_\-id} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_a84293a48cb52926516e846a4a7b42bdb} \item \hypertarget{oval__test_8c_aaeebf0f15b890865fca6a2e47091d9e7}{ bool {\bfseries oval\_\-test\_\-get\_\-deprecated} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_aaeebf0f15b890865fca6a2e47091d9e7} \item \hypertarget{oval__test_8c_a2098c24c46572b9d3134d5564ba13321}{ int {\bfseries oval\_\-test\_\-get\_\-version} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_a2098c24c46572b9d3134d5564ba13321} \item \hypertarget{oval__test_8c_a6478301f9b1098a94598013d24633f46}{ \hyperlink{group__OVALDEF_ga523a0461b03a564f296f54a73f99ade1}{oval\_\-existence\_\-t} {\bfseries oval\_\-test\_\-get\_\-existence} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_a6478301f9b1098a94598013d24633f46} \item \hypertarget{oval__test_8c_ad4130b5d97efe950e3c3198afc84f82e}{ \hyperlink{group__OVALDEF_ga926ba821c14d2faac9a23b8908c23d70}{oval\_\-check\_\-t} {\bfseries oval\_\-test\_\-get\_\-check} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_ad4130b5d97efe950e3c3198afc84f82e} \item \hypertarget{oval__test_8c_af5a94d58e5b19d38802c72db34ab1674}{ struct \hyperlink{structoval__object}{oval\_\-object} $\ast$ {\bfseries oval\_\-test\_\-get\_\-object} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_af5a94d58e5b19d38802c72db34ab1674} \item \hypertarget{oval__test_8c_ae1d980bd9a9f2cd0b052b0f49579b6fb}{ struct \hyperlink{structoval__state}{oval\_\-state} $\ast$ {\bfseries oval\_\-test\_\-get\_\-state} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_ae1d980bd9a9f2cd0b052b0f49579b6fb} \item \hypertarget{oval__test_8c_a53b012f5060561fb8b67bb1cec7d041f}{ struct \hyperlink{structoval__test}{oval\_\-test} $\ast$ {\bfseries oval\_\-test\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model, char $\ast$id)} \label{oval__test_8c_a53b012f5060561fb8b67bb1cec7d041f} \item \hypertarget{oval__test_8c_a1cbb4b8025166078dbca09a828868531}{ bool {\bfseries oval\_\-test\_\-is\_\-valid} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_a1cbb4b8025166078dbca09a828868531} \item \hypertarget{oval__test_8c_a25c04b35c1a0585da9c5e9a872aeef26}{ bool {\bfseries oval\_\-test\_\-is\_\-locked} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_a25c04b35c1a0585da9c5e9a872aeef26} \item \hypertarget{oval__test_8c_a396f69d9605814fa48b29297e7a130a0}{ struct \hyperlink{structoval__test}{oval\_\-test} $\ast$ {\bfseries oval\_\-test\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__test}{oval\_\-test} $\ast$old\_\-test)} \label{oval__test_8c_a396f69d9605814fa48b29297e7a130a0} \item \hypertarget{oval__test_8c_a217c895a791169e005ccb312902b2ecf}{ void {\bfseries oval\_\-test\_\-free} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)} \label{oval__test_8c_a217c895a791169e005ccb312902b2ecf} \item \hypertarget{oval__test_8c_a193483cf8f4a9ae4037d8f7ddb06001a}{ void {\bfseries oval\_\-test\_\-set\_\-deprecated} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test, bool deprecated)} \label{oval__test_8c_a193483cf8f4a9ae4037d8f7ddb06001a} \item \hypertarget{oval__test_8c_a4e32b37452208a9269c8d18caba2358c}{ void {\bfseries oval\_\-test\_\-set\_\-version} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test, int version)} \label{oval__test_8c_a4e32b37452208a9269c8d18caba2358c} \item \hypertarget{oval__test_8c_ab4ffd4b7ee9219e23740ddbd3271e473}{ void {\bfseries oval\_\-test\_\-set\_\-subtype} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test, \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} subtype)} \label{oval__test_8c_ab4ffd4b7ee9219e23740ddbd3271e473} \item \hypertarget{oval__test_8c_a5cda92959ffe1da26c160cd92e08c0e7}{ void {\bfseries oval\_\-test\_\-set\_\-comment} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test, char $\ast$comm)} \label{oval__test_8c_a5cda92959ffe1da26c160cd92e08c0e7} \item \hypertarget{oval__test_8c_a22a9dbfa971e1e2a3213111bbc1096d5}{ void {\bfseries oval\_\-test\_\-set\_\-existence} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test, \hyperlink{group__OVALDEF_ga523a0461b03a564f296f54a73f99ade1}{oval\_\-existence\_\-t} existence)} \label{oval__test_8c_a22a9dbfa971e1e2a3213111bbc1096d5} \item \hypertarget{oval__test_8c_abc4d1bd47fb9b6065af08ba1134533e0}{ void {\bfseries oval\_\-test\_\-set\_\-check} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test, \hyperlink{group__OVALDEF_ga926ba821c14d2faac9a23b8908c23d70}{oval\_\-check\_\-t} check)} \label{oval__test_8c_abc4d1bd47fb9b6065af08ba1134533e0} \item \hypertarget{oval__test_8c_ae4a742fd41c30489a4606031fe67ef2f}{ void {\bfseries oval\_\-test\_\-set\_\-object} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test, struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__test_8c_ae4a742fd41c30489a4606031fe67ef2f} \item \hypertarget{oval__test_8c_a0efb32e908cbf16f87bb7ccb15371f19}{ void {\bfseries oval\_\-test\_\-set\_\-state} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test, struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__test_8c_a0efb32e908cbf16f87bb7ccb15371f19} \item \hypertarget{oval__test_8c_a40df2cb74fa563de7a71e60bc4e9aa1f}{ void {\bfseries oval\_\-test\_\-add\_\-note} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test, char $\ast$note)} \label{oval__test_8c_a40df2cb74fa563de7a71e60bc4e9aa1f} \item \hypertarget{oval__test_8c_a172530554d2c7cefca53854a40e1b1ed}{ int {\bfseries oval\_\-test\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context)} \label{oval__test_8c_a172530554d2c7cefca53854a40e1b1ed} \item \hypertarget{oval__test_8c_a53d924e3340819404945f651879424af}{ void {\bfseries oval\_\-test\_\-to\_\-print} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test, char $\ast$indent, int idx)} \label{oval__test_8c_a53d924e3340819404945f651879424af} \item \hypertarget{oval__test_8c_aa83f0b5e238e008e7ea3f0030970a8de}{ xmlNode $\ast$ {\bfseries oval\_\-test\_\-to\_\-dom} (struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test, xmlDoc $\ast$doc, xmlNode $\ast$parent)} \label{oval__test_8c_aa83f0b5e238e008e7ea3f0030970a8de} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}