\hypertarget{oval__object_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-object.c File Reference} \label{oval__object_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-object.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-object.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/public/debug.h\char`\"{}}\par \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structoval__object}{oval\_\-object} \begin{DoxyCompactList}\small\item\em An Oval\_\-object instance describes a set of items to look for on an instrumented host platform. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Defines} \begin{DoxyCompactItemize} \item \hypertarget{oval__object_8c_af6e707a5a9e7ab4643fbb4406ae4accc}{ \#define {\bfseries STUB\_\-OVAL\_\-OBJECT}~0} \label{oval__object_8c_af6e707a5a9e7ab4643fbb4406ae4accc} \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__object_8c_a39e56a55f2fc784f0dffb853d08ca052}{ typedef struct \hyperlink{structoval__object}{oval\_\-object} {\bfseries oval\_\-object\_\-t}} \label{oval__object_8c_a39e56a55f2fc784f0dffb853d08ca052} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__object_8c_a66d437caa61d77f130717f6873a5a75e}{ bool {\bfseries oval\_\-object\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__object__iterator}{oval\_\-object\_\-iterator} $\ast$oc\_\-object)} \label{oval__object_8c_a66d437caa61d77f130717f6873a5a75e} \item \hypertarget{oval__object_8c_a49e2b30d8e80bd26cb30c124b6bf423e}{ struct \hyperlink{structoval__object}{oval\_\-object} $\ast$ {\bfseries oval\_\-object\_\-iterator\_\-next} (struct \hyperlink{structoval__object__iterator}{oval\_\-object\_\-iterator} $\ast$oc\_\-object)} \label{oval__object_8c_a49e2b30d8e80bd26cb30c124b6bf423e} \item \hypertarget{oval__object_8c_ad44666297e55d56cc56e4f9858870fbc}{ void {\bfseries oval\_\-object\_\-iterator\_\-free} (struct \hyperlink{structoval__object__iterator}{oval\_\-object\_\-iterator} $\ast$oc\_\-object)} \label{oval__object_8c_ad44666297e55d56cc56e4f9858870fbc} \item \hypertarget{oval__object_8c_a6b9a0494394fdb7ad24834550445a4ec}{ \hyperlink{group__OVAL_ga83b7e728a31f7ad0a0306ec1408f0a1a}{oval\_\-family\_\-t} {\bfseries oval\_\-object\_\-get\_\-family} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_a6b9a0494394fdb7ad24834550445a4ec} \item \hypertarget{oval__object_8c_a25d7f1a9332402d17ab0f58dfbd1e1dc}{ \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} {\bfseries oval\_\-object\_\-get\_\-subtype} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_a25d7f1a9332402d17ab0f58dfbd1e1dc} \item \hypertarget{oval__object_8c_a9be5e5e64b102e921a5368d41c71088f}{ const char $\ast$ {\bfseries oval\_\-object\_\-get\_\-name} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_a9be5e5e64b102e921a5368d41c71088f} \item \hypertarget{oval__object_8c_ad982d122639ebc3696bdbb831b17fa51}{ struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$ {\bfseries oval\_\-object\_\-get\_\-notes} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_ad982d122639ebc3696bdbb831b17fa51} \item \hypertarget{oval__object_8c_ac1797f9b052cd3035b6b3cb9b26660ed}{ char $\ast$ {\bfseries oval\_\-object\_\-get\_\-comment} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_ac1797f9b052cd3035b6b3cb9b26660ed} \item \hypertarget{oval__object_8c_aa62a38fdb54256964d57090cfb3d29dd}{ char $\ast$ {\bfseries oval\_\-object\_\-get\_\-id} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_aa62a38fdb54256964d57090cfb3d29dd} \item \hypertarget{oval__object_8c_acc595bbf167e0251ce8396b9a9f27e2b}{ bool {\bfseries oval\_\-object\_\-get\_\-deprecated} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_acc595bbf167e0251ce8396b9a9f27e2b} \item \hypertarget{oval__object_8c_a7e25392461c84d0cabd299f3edfee6e1}{ int {\bfseries oval\_\-object\_\-get\_\-version} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_a7e25392461c84d0cabd299f3edfee6e1} \item \hypertarget{oval__object_8c_a1e2f0695f2838c5ed3cc7e11bbee35c8}{ struct \hyperlink{structoval__object__content__iterator}{oval\_\-object\_\-content\_\-iterator} $\ast$ {\bfseries oval\_\-object\_\-get\_\-object\_\-contents} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_a1e2f0695f2838c5ed3cc7e11bbee35c8} \item \hypertarget{oval__object_8c_a94eb7dbf99164da4ce434abc93e5214c}{ struct \hyperlink{structoval__behavior__iterator}{oval\_\-behavior\_\-iterator} $\ast$ {\bfseries oval\_\-object\_\-get\_\-behaviors} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_a94eb7dbf99164da4ce434abc93e5214c} \item \hypertarget{oval__object_8c_a9bbf1b2a0e69a15498c2751915f185cd}{ struct \hyperlink{structoval__object}{oval\_\-object} $\ast$ {\bfseries oval\_\-object\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model, char $\ast$id)} \label{oval__object_8c_a9bbf1b2a0e69a15498c2751915f185cd} \item \hypertarget{oval__object_8c_a2c81c85dcbe63fea465e3ad5381bbd93}{ bool {\bfseries oval\_\-object\_\-is\_\-valid} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_a2c81c85dcbe63fea465e3ad5381bbd93} \item \hypertarget{oval__object_8c_a81cb3eac4127c92051d5b33ad9e55928}{ bool {\bfseries oval\_\-object\_\-is\_\-locked} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_a81cb3eac4127c92051d5b33ad9e55928} \item \hypertarget{oval__object_8c_addf1d25dd5b160f9bfdf0a67c2b6d249}{ struct \hyperlink{structoval__object}{oval\_\-object} $\ast$ {\bfseries oval\_\-object\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__object}{oval\_\-object} $\ast$old\_\-object)} \label{oval__object_8c_addf1d25dd5b160f9bfdf0a67c2b6d249} \item \hypertarget{oval__object_8c_a9697c73ba84b4e67327dd10858aca63b}{ void {\bfseries oval\_\-object\_\-free} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__object_8c_a9697c73ba84b4e67327dd10858aca63b} \item \hypertarget{oval__object_8c_a21a8aff4629b4799305cd1fd3b11e3d7}{ void {\bfseries oval\_\-object\_\-set\_\-subtype} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} subtype)} \label{oval__object_8c_a21a8aff4629b4799305cd1fd3b11e3d7} \item \hypertarget{oval__object_8c_a04c9226399cde8a327b0199b0cbc4984}{ void {\bfseries oval\_\-object\_\-add\_\-note} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, char $\ast$note)} \label{oval__object_8c_a04c9226399cde8a327b0199b0cbc4984} \item \hypertarget{oval__object_8c_a92068d6b3f2de7ff72d0e127c7bc777f}{ void {\bfseries oval\_\-object\_\-set\_\-comment} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, char $\ast$comm)} \label{oval__object_8c_a92068d6b3f2de7ff72d0e127c7bc777f} \item \hypertarget{oval__object_8c_a732bde1b9576cf71158cff424d201e64}{ void {\bfseries oval\_\-object\_\-set\_\-deprecated} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, bool deprecated)} \label{oval__object_8c_a732bde1b9576cf71158cff424d201e64} \item \hypertarget{oval__object_8c_a6c11666a40ff0fd8b153e6ac302404c9}{ void {\bfseries oval\_\-object\_\-set\_\-version} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, int version)} \label{oval__object_8c_a6c11666a40ff0fd8b153e6ac302404c9} \item \hypertarget{oval__object_8c_a138121bb4e156a0e31b725765ada98e3}{ void {\bfseries oval\_\-object\_\-add\_\-object\_\-content} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content)} \label{oval__object_8c_a138121bb4e156a0e31b725765ada98e3} \item \hypertarget{oval__object_8c_a71b80ad8037c44013c55da2c977845ee}{ void {\bfseries oval\_\-object\_\-add\_\-behavior} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$behavior)} \label{oval__object_8c_a71b80ad8037c44013c55da2c977845ee} \item \hypertarget{oval__object_8c_aa7db806b7532279aef8bec09fa73499c}{ int {\bfseries oval\_\-object\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context)} \label{oval__object_8c_aa7db806b7532279aef8bec09fa73499c} \item \hypertarget{oval__object_8c_aab41941de798762a49faec6ab0c06b79}{ void {\bfseries oval\_\-object\_\-to\_\-print} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, char $\ast$indent, int idx)} \label{oval__object_8c_aab41941de798762a49faec6ab0c06b79} \item \hypertarget{oval__object_8c_a71202ea959c3e2a7c3b5fdbe368cab9a}{ xmlNode $\ast$ {\bfseries oval\_\-object\_\-to\_\-dom} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, xmlDoc $\ast$doc, xmlNode $\ast$parent)} \label{oval__object_8c_a71202ea959c3e2a7c3b5fdbe368cab9a} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}