\hypertarget{oval__objectContent_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-objectContent.c File Reference} \label{oval__objectContent_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-objectContent.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-objectContent.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__object__content}{oval\_\-object\_\-content} \begin{DoxyCompactList}\small\item\em An Oval\_\-object\_\-content instance specifies an \hyperlink{structoval__object}{oval\_\-object} field. \item\end{DoxyCompactList}\item struct \hyperlink{structoval__object__content__ENTITY}{oval\_\-object\_\-content\_\-ENTITY} \item struct \hyperlink{structoval__object__content__SET}{oval\_\-object\_\-content\_\-SET} \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__objectContent_8c_a2a278a5f2d3c0cdf58be9457208842d9}{ typedef struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} {\bfseries oval\_\-object\_\-content\_\-t}} \label{oval__objectContent_8c_a2a278a5f2d3c0cdf58be9457208842d9} \item \hypertarget{oval__objectContent_8c_a8a56ffa2c1207801a61506701a4408b1}{ typedef struct \hyperlink{structoval__object__content__ENTITY}{oval\_\-object\_\-content\_\-ENTITY} {\bfseries oval\_\-object\_\-content\_\-ENTITY\_\-t}} \label{oval__objectContent_8c_a8a56ffa2c1207801a61506701a4408b1} \item \hypertarget{oval__objectContent_8c_a6596ebc15511e7cb0a273b78e0320dfe}{ typedef struct \hyperlink{structoval__object__content__SET}{oval\_\-object\_\-content\_\-SET} {\bfseries oval\_\-object\_\-content\_\-SET\_\-t}} \label{oval__objectContent_8c_a6596ebc15511e7cb0a273b78e0320dfe} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__objectContent_8c_afbf3d4cc6fe679b7d09a3c255ac8b983}{ bool {\bfseries oval\_\-object\_\-content\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__object__content__iterator}{oval\_\-object\_\-content\_\-iterator} $\ast$oc\_\-object\_\-content)} \label{oval__objectContent_8c_afbf3d4cc6fe679b7d09a3c255ac8b983} \item \hypertarget{oval__objectContent_8c_a944c20c9c283e1bed8aa8b14e951ddfb}{ struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$ {\bfseries oval\_\-object\_\-content\_\-iterator\_\-next} (struct \hyperlink{structoval__object__content__iterator}{oval\_\-object\_\-content\_\-iterator} $\ast$oc\_\-object\_\-content)} \label{oval__objectContent_8c_a944c20c9c283e1bed8aa8b14e951ddfb} \item \hypertarget{oval__objectContent_8c_afa34f5c042bc90ce8937acbad9cceb50}{ void {\bfseries oval\_\-object\_\-content\_\-iterator\_\-free} (struct \hyperlink{structoval__object__content__iterator}{oval\_\-object\_\-content\_\-iterator} $\ast$oc\_\-object\_\-content)} \label{oval__objectContent_8c_afa34f5c042bc90ce8937acbad9cceb50} \item \hypertarget{oval__objectContent_8c_a2f01e6ef11d3ebbd19dba8fcc0bd38fd}{ char $\ast$ {\bfseries oval\_\-object\_\-content\_\-get\_\-field\_\-name} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content)} \label{oval__objectContent_8c_a2f01e6ef11d3ebbd19dba8fcc0bd38fd} \item \hypertarget{oval__objectContent_8c_a45b25ab75c5038d00c5f523a94dfca6b}{ \hyperlink{group__OVALDEF_gaf5a61d142a62eb195ad4483627e458b4}{oval\_\-object\_\-content\_\-type\_\-t} {\bfseries oval\_\-object\_\-content\_\-get\_\-type} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content)} \label{oval__objectContent_8c_a45b25ab75c5038d00c5f523a94dfca6b} \item \hypertarget{oval__objectContent_8c_ac90acead4d5be3b7330f6acb389ff9a2}{ struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$ {\bfseries oval\_\-object\_\-content\_\-get\_\-entity} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content)} \label{oval__objectContent_8c_ac90acead4d5be3b7330f6acb389ff9a2} \item \hypertarget{oval__objectContent_8c_a3977af3225c7e160556325f185194758}{ \hyperlink{group__OVALDEF_ga926ba821c14d2faac9a23b8908c23d70}{oval\_\-check\_\-t} {\bfseries oval\_\-object\_\-content\_\-get\_\-varCheck} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content)} \label{oval__objectContent_8c_a3977af3225c7e160556325f185194758} \item \hypertarget{oval__objectContent_8c_a17bba091a64725d6d21bda761d9b3292}{ struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$ {\bfseries oval\_\-object\_\-content\_\-get\_\-setobject} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content)} \label{oval__objectContent_8c_a17bba091a64725d6d21bda761d9b3292} \item \hypertarget{oval__objectContent_8c_a88cf0ec9c966844d0073bb64867000f5}{ struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$ {\bfseries oval\_\-object\_\-content\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model, \hyperlink{group__OVALDEF_gaf5a61d142a62eb195ad4483627e458b4}{oval\_\-object\_\-content\_\-type\_\-t} type)} \label{oval__objectContent_8c_a88cf0ec9c966844d0073bb64867000f5} \item \hypertarget{oval__objectContent_8c_ab7cd02df736c511429724559d867df19}{ bool {\bfseries oval\_\-object\_\-content\_\-is\_\-valid} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$object\_\-content)} \label{oval__objectContent_8c_ab7cd02df736c511429724559d867df19} \item \hypertarget{oval__objectContent_8c_ae28871e58b480ceac1a2a49e91cfcb1b}{ bool {\bfseries oval\_\-object\_\-content\_\-is\_\-locked} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$object\_\-content)} \label{oval__objectContent_8c_ae28871e58b480ceac1a2a49e91cfcb1b} \item \hypertarget{oval__objectContent_8c_a4367eb36923455f93416bb937979c608}{ struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$ {\bfseries oval\_\-object\_\-content\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$old\_\-content)} \label{oval__objectContent_8c_a4367eb36923455f93416bb937979c608} \item \hypertarget{oval__objectContent_8c_aeb4a442825c4c63e34b3bec6763fe384}{ void {\bfseries oval\_\-object\_\-content\_\-free} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content)} \label{oval__objectContent_8c_aeb4a442825c4c63e34b3bec6763fe384} \item \hypertarget{oval__objectContent_8c_a72c60e82314163095bf1887281aa0472}{ void {\bfseries oval\_\-object\_\-content\_\-set\_\-type} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content, \hyperlink{group__OVALDEF_gaf5a61d142a62eb195ad4483627e458b4}{oval\_\-object\_\-content\_\-type\_\-t} type)} \label{oval__objectContent_8c_a72c60e82314163095bf1887281aa0472} \item \hypertarget{oval__objectContent_8c_af593a6b30876e9cdd420f2448768dfb2}{ void {\bfseries oval\_\-object\_\-content\_\-set\_\-field\_\-name} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content, char $\ast$name)} \label{oval__objectContent_8c_af593a6b30876e9cdd420f2448768dfb2} \item \hypertarget{oval__objectContent_8c_a377b106b76a6ed9f9d7e5539fcabe36b}{ void {\bfseries oval\_\-object\_\-content\_\-set\_\-entity} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content, struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)} \label{oval__objectContent_8c_a377b106b76a6ed9f9d7e5539fcabe36b} \item \hypertarget{oval__objectContent_8c_a5d0100cf5b8f9bc9b048c4fdcc6a7918}{ void {\bfseries oval\_\-object\_\-content\_\-set\_\-varCheck} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content, \hyperlink{group__OVALDEF_ga926ba821c14d2faac9a23b8908c23d70}{oval\_\-check\_\-t} check)} \label{oval__objectContent_8c_a5d0100cf5b8f9bc9b048c4fdcc6a7918} \item \hypertarget{oval__objectContent_8c_a1d97c4c2021d94035ddb08dd94020262}{ void {\bfseries oval\_\-object\_\-content\_\-set\_\-setobject} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content, struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set)} \label{oval__objectContent_8c_a1d97c4c2021d94035ddb08dd94020262} \item \hypertarget{oval__objectContent_8c_adf447fe673a5c2db213d5d9a36a23f4b}{ int {\bfseries oval\_\-object\_\-content\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context, oval\_\-object\_\-content\_\-consumer consumer, void $\ast$user)} \label{oval__objectContent_8c_adf447fe673a5c2db213d5d9a36a23f4b} \item \hypertarget{oval__objectContent_8c_a2b56b92ecb352fae69bbcba0dbd9369f}{ void {\bfseries oval\_\-object\_\-content\_\-to\_\-print} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content, char $\ast$indent, int idx)} \label{oval__objectContent_8c_a2b56b92ecb352fae69bbcba0dbd9369f} \item \hypertarget{oval__objectContent_8c_adcefbde937e7e2b84c5dd72e91f9fae3}{ xmlNode $\ast$ {\bfseries oval\_\-object\_\-content\_\-to\_\-dom} (struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content, xmlDoc $\ast$doc, xmlNode $\ast$parent)} \label{oval__objectContent_8c_adcefbde937e7e2b84c5dd72e91f9fae3} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}