\hypertarget{oval__sysData_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-sysData.c File Reference} \label{oval__sysData_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-sysData.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-sysData.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\_\-agent\_\-api\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}oval\_\-system\_\-characteristics\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}oval\_\-collection\_\-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__sysdata}{oval\_\-sysdata} \begin{DoxyCompactList}\small\item\em Data item aggregator. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__sysData_8c_a2aa0b1f52cfd71decf7b101e51c8d30c}{ typedef struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} {\bfseries oval\_\-sysdata\_\-t}} \label{oval__sysData_8c_a2aa0b1f52cfd71decf7b101e51c8d30c} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__sysData_8c_a699fea1e3886ef2222fb1421fc787c70}{ struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-sysdata\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model, char $\ast$id)} \label{oval__sysData_8c_a699fea1e3886ef2222fb1421fc787c70} \item \hypertarget{oval__sysData_8c_a4dce9cafe732b5568c73b91cd4aa620b}{ bool {\bfseries oval\_\-sysdata\_\-is\_\-valid} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata)} \label{oval__sysData_8c_a4dce9cafe732b5568c73b91cd4aa620b} \item \hypertarget{oval__sysData_8c_a9565e87f0766b8df716f38280b60359f}{ bool {\bfseries oval\_\-sysdata\_\-is\_\-locked} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata)} \label{oval__sysData_8c_a9565e87f0766b8df716f38280b60359f} \item \hypertarget{oval__sysData_8c_a00b87cc9436877ea13e3db53234387c2}{ struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-sysdata\_\-clone} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$old\_\-data)} \label{oval__sysData_8c_a00b87cc9436877ea13e3db53234387c2} \item \hypertarget{oval__sysData_8c_aab43ef4adab6719684d6a25b67765ebb}{ void {\bfseries oval\_\-sysdata\_\-free} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata)} \label{oval__sysData_8c_aab43ef4adab6719684d6a25b67765ebb} \item \hypertarget{oval__sysData_8c_ae5110b00baac39e4af5e775cedf369f0}{ bool {\bfseries oval\_\-sysdata\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__sysdata__iterator}{oval\_\-sysdata\_\-iterator} $\ast$oc\_\-sysdata)} \label{oval__sysData_8c_ae5110b00baac39e4af5e775cedf369f0} \item \hypertarget{oval__sysData_8c_af38c37248aa27df0363fe48c067cb45a}{ struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-sysdata\_\-iterator\_\-next} (struct \hyperlink{structoval__sysdata__iterator}{oval\_\-sysdata\_\-iterator} $\ast$oc\_\-sysdata)} \label{oval__sysData_8c_af38c37248aa27df0363fe48c067cb45a} \item \hypertarget{oval__sysData_8c_a4ca8cd77c2ed4e0de26d13ad3bbbe4eb}{ void {\bfseries oval\_\-sysdata\_\-iterator\_\-free} (struct \hyperlink{structoval__sysdata__iterator}{oval\_\-sysdata\_\-iterator} $\ast$oc\_\-sysdata)} \label{oval__sysData_8c_a4ca8cd77c2ed4e0de26d13ad3bbbe4eb} \item \hypertarget{oval__sysData_8c_a659243bd13343f0b95a60b5dfc8b2ae5}{ \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} {\bfseries oval\_\-sysdata\_\-get\_\-subtype} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata)} \label{oval__sysData_8c_a659243bd13343f0b95a60b5dfc8b2ae5} \item \hypertarget{oval__sysData_8c_a5234cd4f3811b71fa0558dbe10318f7f}{ void {\bfseries oval\_\-sysdata\_\-set\_\-subtype} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata, \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} subtype)} \label{oval__sysData_8c_a5234cd4f3811b71fa0558dbe10318f7f} \item \hypertarget{oval__sysData_8c_a3a94314d1fcc1f12c29bc8eb74c1325a}{ char $\ast$ {\bfseries oval\_\-sysdata\_\-get\_\-id} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data)} \label{oval__sysData_8c_a3a94314d1fcc1f12c29bc8eb74c1325a} \item \hypertarget{oval__sysData_8c_abd17cdf6c6fe1a044adee77b7303755c}{ char $\ast$ {\bfseries oval\_\-sysdata\_\-get\_\-message} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data)} \label{oval__sysData_8c_abd17cdf6c6fe1a044adee77b7303755c} \item \hypertarget{oval__sysData_8c_a34f1e92479d452f9912aba842b9b37fe}{ void {\bfseries oval\_\-sysdata\_\-set\_\-message} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data, char $\ast$message)} \label{oval__sysData_8c_a34f1e92479d452f9912aba842b9b37fe} \item \hypertarget{oval__sysData_8c_a3fb795d4e40f2c759b369fd3c10efff6}{ \hyperlink{group__OVALSYS_ga8ee215c8a9e2910e0595d0d32af688bc}{oval\_\-message\_\-level\_\-t} {\bfseries oval\_\-sysdata\_\-get\_\-message\_\-level} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data)} \label{oval__sysData_8c_a3fb795d4e40f2c759b369fd3c10efff6} \item \hypertarget{oval__sysData_8c_abf0b13860152c0967074a97840d291fa}{ void {\bfseries oval\_\-sysdata\_\-set\_\-message\_\-level} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data, \hyperlink{group__OVALSYS_ga8ee215c8a9e2910e0595d0d32af688bc}{oval\_\-message\_\-level\_\-t} level)} \label{oval__sysData_8c_abf0b13860152c0967074a97840d291fa} \item \hypertarget{oval__sysData_8c_a328fb96a23bd356cdb51370effe64a6c}{ struct \hyperlink{structoval__sysitem__iterator}{oval\_\-sysitem\_\-iterator} $\ast$ {\bfseries oval\_\-sysdata\_\-get\_\-items} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data)} \label{oval__sysData_8c_a328fb96a23bd356cdb51370effe64a6c} \item \hypertarget{oval__sysData_8c_aea56ab7c0c1982839ed8520617e426d9}{ void {\bfseries oval\_\-sysdata\_\-add\_\-item} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data, struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$item)} \label{oval__sysData_8c_aea56ab7c0c1982839ed8520617e426d9} \item \hypertarget{oval__sysData_8c_ae77001e14866b9979b2bb2c62c6c6d16}{ \hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t} {\bfseries oval\_\-sysdata\_\-get\_\-status} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data)} \label{oval__sysData_8c_ae77001e14866b9979b2bb2c62c6c6d16} \item \hypertarget{oval__sysData_8c_ad2bf2b20bc1bd75ce6d42d45b538654a}{ void {\bfseries oval\_\-sysdata\_\-set\_\-status} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data, \hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t} status)} \label{oval__sysData_8c_ad2bf2b20bc1bd75ce6d42d45b538654a} \item \hypertarget{oval__sysData_8c_a142bac3366c82a702210f3728c252524}{ int {\bfseries oval\_\-sysdata\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context)} \label{oval__sysData_8c_a142bac3366c82a702210f3728c252524} \item \hypertarget{oval__sysData_8c_aa44430c45901e01a095d595995877e8c}{ void {\bfseries oval\_\-sysdata\_\-to\_\-print} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata, char $\ast$indent, int idx)} \label{oval__sysData_8c_aa44430c45901e01a095d595995877e8c} \item \hypertarget{oval__sysData_8c_ab1bdf067ab3375b02518603daba20af1}{ void {\bfseries oval\_\-sysdata\_\-to\_\-dom} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata, xmlDoc $\ast$doc, xmlNode $\ast$tag\_\-parent)} \label{oval__sysData_8c_ab1bdf067ab3375b02518603daba20af1} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}