1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
|
\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_gacaee5322f8329b36b4e21c7100b0a540}{
struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-sysdata\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, const char $\ast$id)}
\label{group__OVALSYS_gacaee5322f8329b36b4e21c7100b0a540}
\item
struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ \hyperlink{group__OVALSYS_ga6daf3a22c5c15ee3d42eb4b11e3fa73b}{oval\_\-sysdata\_\-clone} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$old\_\-data)
\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 An \hyperlink{structoval__sysdata}{oval\_\-sysdata} is valid if all the following are true
\begin{DoxyItemize}
\item All included sysitems are valid.
\end{DoxyItemize}\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/project/openscap/openscap-\/0.5.12/src/OVAL/\hyperlink{oval__sysData_8c}{oval\_\-sysData.c}\item
/home/pvrabec/project/openscap/openscap-\/0.5.12/src/OVAL/public/\hyperlink{oval__system__characteristics_8h}{oval\_\-system\_\-characteristics.h}\end{DoxyCompactItemize}
|