\hypertarget{structoval__sysdata}{ \section{oval\_\-sysdata Struct Reference} \label{structoval__sysdata}\index{oval\_\-sysdata@{oval\_\-sysdata}} } Data item aggregator. {\ttfamily \#include $<$oval\_\-system\_\-characteristics.h$>$}\subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hypertarget{group__OVALSYS_ga2e2408bbdc5505ff46326752af07c54b}{ struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-sysdata\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, char $\ast$id)} \label{group__OVALSYS_ga2e2408bbdc5505ff46326752af07c54b} \item \hypertarget{group__OVALSYS_ga6daf3a22c5c15ee3d42eb4b11e3fa73b}{ 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{group__OVALSYS_ga6daf3a22c5c15ee3d42eb4b11e3fa73b} \item \hypertarget{group__OVALSYS_ga57db4f2621248464d7aef0b3788b589f}{ void {\bfseries oval\_\-sysdata\_\-free} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)} \label{group__OVALSYS_ga57db4f2621248464d7aef0b3788b589f} \end{DoxyCompactItemize} \begin{Indent}{\bf Setters}\par {\em \label{_amgrp6e47466b75bb957a603aa54c079ac8bf} }\begin{DoxyCompactItemize} \item \hypertarget{group__OVALSYS_ga6e7a86bcfebac9c78a7e8fa59d59d335}{ void {\bfseries oval\_\-sysdata\_\-set\_\-status} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$, \hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t})} \label{group__OVALSYS_ga6e7a86bcfebac9c78a7e8fa59d59d335} \item \hypertarget{group__OVALSYS_ga5234cd4f3811b71fa0558dbe10318f7f}{ void {\bfseries oval\_\-sysdata\_\-set\_\-subtype} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata, \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} subtype)} \label{group__OVALSYS_ga5234cd4f3811b71fa0558dbe10318f7f} \item \hypertarget{group__OVALSYS_ga34f1e92479d452f9912aba842b9b37fe}{ void {\bfseries oval\_\-sysdata\_\-set\_\-message} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data, char $\ast$message)} \label{group__OVALSYS_ga34f1e92479d452f9912aba842b9b37fe} \item \hypertarget{group__OVALSYS_gabf0b13860152c0967074a97840d291fa}{ 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{group__OVALSYS_gabf0b13860152c0967074a97840d291fa} \item \hypertarget{group__OVALSYS_ga678bbeb7f85357bea7cc605e3d268b06}{ void {\bfseries oval\_\-sysdata\_\-add\_\-item} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$, struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$)} \label{group__OVALSYS_ga678bbeb7f85357bea7cc605e3d268b06} \end{DoxyCompactItemize} \end{Indent} \begin{Indent}{\bf Getters}\par {\em \label{_amgrpc9fd0bcb5385a65354c37f1bb504399d} }\begin{DoxyCompactItemize} \item \hypertarget{group__OVALSYS_gafd783520e3e01ee81fd4369664c78925}{ char $\ast$ \hyperlink{group__OVALSYS_gafd783520e3e01ee81fd4369664c78925}{oval\_\-sysdata\_\-get\_\-id} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)} \label{group__OVALSYS_gafd783520e3e01ee81fd4369664c78925} \begin{DoxyCompactList}\small\item\em Get system data ID. \item\end{DoxyCompactList}\item \hypertarget{group__OVALSYS_gaca753a9538779164ed5a85315bc76929}{ \hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t} \hyperlink{group__OVALSYS_gaca753a9538779164ed5a85315bc76929}{oval\_\-sysdata\_\-get\_\-status} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)} \label{group__OVALSYS_gaca753a9538779164ed5a85315bc76929} \begin{DoxyCompactList}\small\item\em Get system data status. \item\end{DoxyCompactList}\item \hypertarget{group__OVALSYS_gadfb39c3f8ac62835963920ddc7806d66}{ struct \hyperlink{structoval__sysitem__iterator}{oval\_\-sysitem\_\-iterator} $\ast$ \hyperlink{group__OVALSYS_gadfb39c3f8ac62835963920ddc7806d66}{oval\_\-sysdata\_\-get\_\-items} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)} \label{group__OVALSYS_gadfb39c3f8ac62835963920ddc7806d66} \begin{DoxyCompactList}\small\item\em Get system data individual items. \item\end{DoxyCompactList}\item \hypertarget{group__OVALSYS_gaaedd685597a8ff704a1bf54f4704a68e}{ char $\ast$ \hyperlink{group__OVALSYS_gaaedd685597a8ff704a1bf54f4704a68e}{oval\_\-sysdata\_\-get\_\-message} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)} \label{group__OVALSYS_gaaedd685597a8ff704a1bf54f4704a68e} \begin{DoxyCompactList}\small\item\em Get system data message. \item\end{DoxyCompactList}\item \hypertarget{group__OVALSYS_gaa5ebdcfd8587014d5d687aedfb18931c}{ \hyperlink{group__OVALSYS_ga8ee215c8a9e2910e0595d0d32af688bc}{oval\_\-message\_\-level\_\-t} \hyperlink{group__OVALSYS_gaa5ebdcfd8587014d5d687aedfb18931c}{oval\_\-sysdata\_\-get\_\-message\_\-level} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)} \label{group__OVALSYS_gaa5ebdcfd8587014d5d687aedfb18931c} \begin{DoxyCompactList}\small\item\em Get system data message level. \item\end{DoxyCompactList}\item \hypertarget{group__OVALSYS_ga5d47e6d88610d1a87d90594c1d435b39}{ \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} \hyperlink{group__OVALSYS_ga5d47e6d88610d1a87d90594c1d435b39}{oval\_\-sysdata\_\-get\_\-subtype} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)} \label{group__OVALSYS_ga5d47e6d88610d1a87d90594c1d435b39} \begin{DoxyCompactList}\small\item\em Get system data subtype. \item\end{DoxyCompactList}\item bool \hyperlink{group__OVALSYS_ga9565e87f0766b8df716f38280b60359f}{oval\_\-sysdata\_\-is\_\-locked} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata) \begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the sysdata instance is locked. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \end{Indent} \begin{Indent}{\bf Evaluators}\par {\em \label{_amgrp1fdbbbb8aba6580be2c9cb4b12e86ca2} }\begin{DoxyCompactItemize} \item \hypertarget{group__OVALSYS_ga4dce9cafe732b5568c73b91cd4aa620b}{ bool \hyperlink{group__OVALSYS_ga4dce9cafe732b5568c73b91cd4aa620b}{oval\_\-sysdata\_\-is\_\-valid} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata)} \label{group__OVALSYS_ga4dce9cafe732b5568c73b91cd4aa620b} \begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the sysdata instance is valid. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \end{Indent} \subsection*{Data Fields} \begin{DoxyCompactItemize} \item \hypertarget{structoval__sysdata_a87265be887243bb9d2b57c6cbc286a74}{ struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$ {\bfseries model}} \label{structoval__sysdata_a87265be887243bb9d2b57c6cbc286a74} \item \hypertarget{structoval__sysdata_ac04a3017a174a8154959717ceb05ae69}{ \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} {\bfseries subtype}} \label{structoval__sysdata_ac04a3017a174a8154959717ceb05ae69} \item \hypertarget{structoval__sysdata_a2b73f3c34875b9becedc992dcb79d0b9}{ \hyperlink{group__OVALSYS_ga8ee215c8a9e2910e0595d0d32af688bc}{oval\_\-message\_\-level\_\-t} {\bfseries message\_\-level}} \label{structoval__sysdata_a2b73f3c34875b9becedc992dcb79d0b9} \item \hypertarget{structoval__sysdata_af108e3a3998d481fe6b321a2fc236b21}{ char $\ast$ {\bfseries id}} \label{structoval__sysdata_af108e3a3998d481fe6b321a2fc236b21} \item \hypertarget{structoval__sysdata_a3c498504772d79831a7576b1e0d31b6b}{ char $\ast$ {\bfseries message}} \label{structoval__sysdata_a3c498504772d79831a7576b1e0d31b6b} \item \hypertarget{structoval__sysdata_a6570ee20d326e25b920f943c4702ae1f}{ struct \hyperlink{structoval__collection}{oval\_\-collection} $\ast$ {\bfseries items}} \label{structoval__sysdata_a6570ee20d326e25b920f943c4702ae1f} \item \hypertarget{structoval__sysdata_af6f5124e548476d15e984e714957896c}{ \hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t} {\bfseries status}} \label{structoval__sysdata_af6f5124e548476d15e984e714957896c} \end{DoxyCompactItemize} \subsection{Detailed Description} Data item aggregator. Instances of Oval\_\-sysdata aggregate one or more item elements. Each item defines a specific piece of data on the system. The documentation for this struct was generated from the following files:\begin{DoxyCompactItemize} \item /home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/\hyperlink{oval__sysData_8c}{oval\_\-sysData.c}\item /home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/public/\hyperlink{oval__system__characteristics_8h}{oval\_\-system\_\-characteristics.h}\end{DoxyCompactItemize}