Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 3736f276bb1ccfbcee6cb2d27b25d981 > files > 957

openscap-devel-0.5.7-1mdv2010.1.x86_64.rpm

\hypertarget{structxccdf__value}{
\section{xccdf\_\-value Struct Reference}
\label{structxccdf__value}\index{xccdf\_\-value@{xccdf\_\-value}}
}


XCCDF Value.  


{\ttfamily \#include $<$xccdf.h$>$}\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \hyperlink{structxccdf__value_a24589b2df9508d1d849fcc94d2dfce6d}{xccdf\_\-value\_\-get\_\-id} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Get value ID. \item\end{DoxyCompactList}\item 
\hypertarget{structxccdf__value_af8ec5041c7685a2a15f1e98560a1c12f}{
struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$ \hyperlink{structxccdf__value_af8ec5041c7685a2a15f1e98560a1c12f}{xccdf\_\-value\_\-get\_\-title} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)}
\label{structxccdf__value_af8ec5041c7685a2a15f1e98560a1c12f}

\begin{DoxyCompactList}\small\item\em Get value title. \item\end{DoxyCompactList}\item 
\hypertarget{structxccdf__value_aa0aa3640b18fe31b045d5e6f1d1cb6ca}{
struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$ \hyperlink{structxccdf__value_aa0aa3640b18fe31b045d5e6f1d1cb6ca}{xccdf\_\-value\_\-get\_\-description} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)}
\label{structxccdf__value_aa0aa3640b18fe31b045d5e6f1d1cb6ca}

\begin{DoxyCompactList}\small\item\em Get value description. \item\end{DoxyCompactList}\item 
\hypertarget{structxccdf__value_a4edd71101ccb95b303f440fecf62362d}{
struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$ \hyperlink{structxccdf__value_a4edd71101ccb95b303f440fecf62362d}{xccdf\_\-value\_\-get\_\-extends} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)}
\label{structxccdf__value_a4edd71101ccb95b303f440fecf62362d}

\begin{DoxyCompactList}\small\item\em Return value's parent in the inheritance hierarchy. \item\end{DoxyCompactList}\item 
struct \hyperlink{structxccdf__item}{xccdf\_\-item} $\ast$ \hyperlink{structxccdf__value_a588a7943e055c76c4f0513fcc7aed7c1}{xccdf\_\-value\_\-get\_\-parent} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return value's parent in the grouping hierarchy. \item\end{DoxyCompactList}\item 
bool \hyperlink{structxccdf__value_ab6dee71045b36f274793aafef5fbb860}{xccdf\_\-value\_\-get\_\-abstract} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return whether the value is abstract. \item\end{DoxyCompactList}\item 
bool \hyperlink{structxccdf__value_aa32f1e98eb87cbcff9f3a23aee7c81bd}{xccdf\_\-value\_\-get\_\-prohibit\_\-changes} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return whether the value has the prohibit changes flag set to true. \item\end{DoxyCompactList}\item 
bool \hyperlink{structxccdf__value_a1d672777099e90af7e5b59d2e915b4c3}{xccdf\_\-value\_\-get\_\-hidden} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return whether the value has the hidden flag set to true. \item\end{DoxyCompactList}\item 
\hypertarget{structxccdf__value_ab09781ac557495cef4ac97c3d9d3ae7d}{
struct \hyperlink{structxccdf__status__iterator}{xccdf\_\-status\_\-iterator} $\ast$ \hyperlink{structxccdf__value_ab09781ac557495cef4ac97c3d9d3ae7d}{xccdf\_\-value\_\-get\_\-statuses} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)}
\label{structxccdf__value_ab09781ac557495cef4ac97c3d9d3ae7d}

\begin{DoxyCompactList}\small\item\em Get an iterator to value statuses. \item\end{DoxyCompactList}\item 
\hypertarget{structxccdf__value_a94df2d4947539164fcd20f844b714c89}{
struct \hyperlink{structxccdf__reference__iterator}{xccdf\_\-reference\_\-iterator} $\ast$ \hyperlink{structxccdf__value_a94df2d4947539164fcd20f844b714c89}{xccdf\_\-value\_\-get\_\-references} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)}
\label{structxccdf__value_a94df2d4947539164fcd20f844b714c89}

\begin{DoxyCompactList}\small\item\em Get an iterator to the XCCDF references of the value. \item\end{DoxyCompactList}\item 
\hypertarget{structxccdf__value_a0f89346d84439b56c0c1bfceaba2b46c}{
\hyperlink{group__XCCDF_gac0d5c1c85828e13ebb13935551f8da38}{xccdf\_\-status\_\-type\_\-t} \hyperlink{structxccdf__value_a0f89346d84439b56c0c1bfceaba2b46c}{xccdf\_\-value\_\-get\_\-status\_\-current} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)}
\label{structxccdf__value_a0f89346d84439b56c0c1bfceaba2b46c}

\begin{DoxyCompactList}\small\item\em Get value current status. \item\end{DoxyCompactList}\item 
\hypertarget{structxccdf__value_af8b141e53cf56104124f7182751e36cd}{
\hyperlink{group__XCCDF_gaa2d75ea6d3cd6957100f532b2ab8e8a8}{xccdf\_\-value\_\-type\_\-t} \hyperlink{structxccdf__value_af8b141e53cf56104124f7182751e36cd}{xccdf\_\-value\_\-get\_\-type} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)}
\label{structxccdf__value_af8b141e53cf56104124f7182751e36cd}

\begin{DoxyCompactList}\small\item\em Return type of the value. \item\end{DoxyCompactList}\item 
\hypertarget{structxccdf__value_a4c2a287faf8c70346f84d648765443ce}{
\hyperlink{group__XCCDF_ga11b376c782488525bddcfafa3bb92b96}{xccdf\_\-interface\_\-hint\_\-t} \hyperlink{structxccdf__value_a4c2a287faf8c70346f84d648765443ce}{xccdf\_\-value\_\-get\_\-interface\_\-hint} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)}
\label{structxccdf__value_a4c2a287faf8c70346f84d648765443ce}

\begin{DoxyCompactList}\small\item\em Return an interface hint for the value. \item\end{DoxyCompactList}\item 
\hypertarget{structxccdf__value_af3ffc6bc219979dafa40a8a8b764d7d1}{
\hyperlink{group__XCCDF_ga4458b04cd1236b95d15ac2d74276c09c}{xccdf\_\-operator\_\-t} \hyperlink{structxccdf__value_af3ffc6bc219979dafa40a8a8b764d7d1}{xccdf\_\-value\_\-get\_\-oper} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)}
\label{structxccdf__value_af3ffc6bc219979dafa40a8a8b764d7d1}

\begin{DoxyCompactList}\small\item\em Return an operator to be applied on the value. \item\end{DoxyCompactList}\item 
\hypertarget{structxccdf__value_a041df555f6c01083ee197b22e3043505}{
const char $\ast$ \hyperlink{structxccdf__value_a041df555f6c01083ee197b22e3043505}{xccdf\_\-value\_\-get\_\-selector} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)}
\label{structxccdf__value_a041df555f6c01083ee197b22e3043505}

\begin{DoxyCompactList}\small\item\em Return currently active selector of the value. \item\end{DoxyCompactList}\item 
bool \hyperlink{structxccdf__value_a5a445f8c48246e887820d8d131561e9e}{xccdf\_\-value\_\-get\_\-set\_\-selector} (struct \hyperlink{structxccdf__item}{xccdf\_\-item} $\ast$value, const char $\ast$selector)
\begin{DoxyCompactList}\small\item\em Apply a selector on the value. \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{structxccdf__value_a8abc52a27cb39e38c46910be7f956366}{xccdf\_\-value\_\-get\_\-value\_\-string} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return the item's value as a string. \item\end{DoxyCompactList}\item 
\hyperlink{group__XCCDF_ga83ab7d5052d01468f373732e268f47b4}{xccdf\_\-numeric} \hyperlink{structxccdf__value_aaa854ad08adcb4cbeca51db5a5945c52}{xccdf\_\-value\_\-get\_\-value\_\-number} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return the item's value as a number. \item\end{DoxyCompactList}\item 
bool \hyperlink{structxccdf__value_ac8455301b5365225875759bb23db3704}{xccdf\_\-value\_\-get\_\-value\_\-boolean} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return the item's value as a boolean value. \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{structxccdf__value_afe901677c2db8d0600482612b9a8bdc9}{xccdf\_\-value\_\-get\_\-defval\_\-string} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return the item's default value as a string. \item\end{DoxyCompactList}\item 
\hyperlink{group__XCCDF_ga83ab7d5052d01468f373732e268f47b4}{xccdf\_\-numeric} \hyperlink{structxccdf__value_a49e3359e8d182c4ea8a1376a6cb47b96}{xccdf\_\-value\_\-get\_\-defval\_\-number} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return the item's default value as a number. \item\end{DoxyCompactList}\item 
bool \hyperlink{structxccdf__value_a8e92dab6ae5e3fdc13333dae348638e8}{xccdf\_\-value\_\-get\_\-defval\_\-boolean} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return the item's default value as a boolean value. \item\end{DoxyCompactList}\item 
\hyperlink{group__XCCDF_ga83ab7d5052d01468f373732e268f47b4}{xccdf\_\-numeric} \hyperlink{structxccdf__value_a1b2cba130773724f0b640e5a50bcb5cc}{xccdf\_\-value\_\-get\_\-lower\_\-bound} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return upper limit for the numeric value. \item\end{DoxyCompactList}\item 
\hyperlink{group__XCCDF_ga83ab7d5052d01468f373732e268f47b4}{xccdf\_\-numeric} \hyperlink{structxccdf__value_a9b7e9830783fddfee3c492d22c3578d0}{xccdf\_\-value\_\-get\_\-upper\_\-bound} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return lower limit for the numeric value. \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{structxccdf__value_a094fdce3e380dd2bb2a09a532e355cdb}{xccdf\_\-value\_\-get\_\-match} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Regex the values should match. \item\end{DoxyCompactList}\item 
bool \hyperlink{structxccdf__value_ae8e05448033122bf28d6a510a831df9a}{xccdf\_\-value\_\-get\_\-must\_\-match} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\begin{DoxyCompactList}\small\item\em Return mustMatch property. \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{structxccdf__value_af437dcb9e59713b0a808ec1690b031fb}{xccdf\_\-value\_\-get\_\-version} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$ \hyperlink{structxccdf__value_ad4b2c62132cd3b35bcedc38f3498fe7d}{xccdf\_\-value\_\-get\_\-question} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
struct \hyperlink{structxccdf__warning__iterator}{xccdf\_\-warning\_\-iterator} $\ast$ \hyperlink{structxccdf__value_a1b15685c2b0bb6339fd11dda172581c0}{xccdf\_\-value\_\-get\_\-warnings} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$ \hyperlink{structxccdf__value_a4ff8b8dcbda3ba57118bef54cb31cda6}{xccdf\_\-value\_\-get\_\-rationale} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
const char $\ast$ \hyperlink{structxccdf__value_a82e93431f4f2f606c5d0c254f63c60a6}{xccdf\_\-value\_\-get\_\-cluster\_\-id} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
const char $\ast$ \hyperlink{structxccdf__value_ac4e50f1fbe4b67977e5ab2734128a0fc}{xccdf\_\-value\_\-get\_\-version\_\-update} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
time\_\-t \hyperlink{structxccdf__value_a8cd21f2497214091aecf6d231ddeb73d}{xccdf\_\-value\_\-get\_\-version\_\-time} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
float \hyperlink{structxccdf__value_a8db88b6c51964a126757efe9d1bff0e9}{xccdf\_\-value\_\-get\_\-weight} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
struct \hyperlink{structxccdf__benchmark}{xccdf\_\-benchmark} $\ast$ \hyperlink{structxccdf__value_acdf624d546368433220b44816d3535fa}{xccdf\_\-value\_\-get\_\-benchmark} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
struct \hyperlink{structoscap__string__iterator}{oscap\_\-string\_\-iterator} $\ast$ \hyperlink{structxccdf__value_a7da403648b68b3253d9768668e402bfb}{xccdf\_\-value\_\-get\_\-platforms} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
struct \hyperlink{structoscap__string__iterator}{oscap\_\-string\_\-iterator} $\ast$ \hyperlink{structxccdf__value_a6f3d5254e3b30ee39eb4300f32543132}{xccdf\_\-value\_\-get\_\-sources} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
bool \hyperlink{structxccdf__value_a9dbe539d498790429893813a98d6437d}{xccdf\_\-value\_\-get\_\-resolved} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
bool \hyperlink{structxccdf__value_a109041875480ef8619a28dc9dd03bfa1}{xccdf\_\-value\_\-get\_\-selected} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
bool \hyperlink{structxccdf__value_a46636b997ff6c8d592a34e15848e143e}{xccdf\_\-value\_\-get\_\-multiple} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\item 
bool \hyperlink{structxccdf__value_a569d0a208e0330c7dfd95805154d5824}{xccdf\_\-value\_\-get\_\-interactive} (const struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$value)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
XCCDF Value. 

\subsection{Member Function Documentation}
\hypertarget{structxccdf__value_ab6dee71045b36f274793aafef5fbb860}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-abstract@{xccdf\_\-value\_\-get\_\-abstract}}
\index{xccdf\_\-value\_\-get\_\-abstract@{xccdf\_\-value\_\-get\_\-abstract}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-abstract}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-value\_\-get\_\-abstract (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_ab6dee71045b36f274793aafef5fbb860}


Return whether the value is abstract. \hypertarget{structxccdf__value_acdf624d546368433220b44816d3535fa}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-benchmark@{xccdf\_\-value\_\-get\_\-benchmark}}
\index{xccdf\_\-value\_\-get\_\-benchmark@{xccdf\_\-value\_\-get\_\-benchmark}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-benchmark}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf xccdf\_\-benchmark} $\ast$ xccdf\_\-value\_\-get\_\-benchmark (const struct {\bf xccdf\_\-value} $\ast$ {\em value})\hspace{0.3cm}{\ttfamily  \mbox{[}read\mbox{]}}}}
\label{structxccdf__value_acdf624d546368433220b44816d3535fa}
\hypertarget{structxccdf__value_a82e93431f4f2f606c5d0c254f63c60a6}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-cluster\_\-id@{xccdf\_\-value\_\-get\_\-cluster\_\-id}}
\index{xccdf\_\-value\_\-get\_\-cluster\_\-id@{xccdf\_\-value\_\-get\_\-cluster\_\-id}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-cluster\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ xccdf\_\-value\_\-get\_\-cluster\_\-id (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a82e93431f4f2f606c5d0c254f63c60a6}
\hypertarget{structxccdf__value_a8e92dab6ae5e3fdc13333dae348638e8}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-defval\_\-boolean@{xccdf\_\-value\_\-get\_\-defval\_\-boolean}}
\index{xccdf\_\-value\_\-get\_\-defval\_\-boolean@{xccdf\_\-value\_\-get\_\-defval\_\-boolean}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-defval\_\-boolean}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-value\_\-get\_\-defval\_\-boolean (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a8e92dab6ae5e3fdc13333dae348638e8}


Return the item's default value as a boolean value. Implicit conversion is performed on non-\/boolean types: value is true for nonempty strings and nonzero numbers.

\begin{DoxyReturn}{Returns}
boolean value 
\end{DoxyReturn}
\hypertarget{structxccdf__value_a49e3359e8d182c4ea8a1376a6cb47b96}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-defval\_\-number@{xccdf\_\-value\_\-get\_\-defval\_\-number}}
\index{xccdf\_\-value\_\-get\_\-defval\_\-number@{xccdf\_\-value\_\-get\_\-defval\_\-number}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-defval\_\-number}]{\setlength{\rightskip}{0pt plus 5cm}{\bf xccdf\_\-numeric} xccdf\_\-value\_\-get\_\-defval\_\-number (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a49e3359e8d182c4ea8a1376a6cb47b96}


Return the item's default value as a number. \begin{DoxyReturn}{Returns}
numeric value 
\end{DoxyReturn}

\begin{DoxyRetVals}{Return values}
\item[{\em NAN}]if value is not a number or is not set. \end{DoxyRetVals}
\hypertarget{structxccdf__value_afe901677c2db8d0600482612b9a8bdc9}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-defval\_\-string@{xccdf\_\-value\_\-get\_\-defval\_\-string}}
\index{xccdf\_\-value\_\-get\_\-defval\_\-string@{xccdf\_\-value\_\-get\_\-defval\_\-string}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-defval\_\-string}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ xccdf\_\-value\_\-get\_\-defval\_\-string (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_afe901677c2db8d0600482612b9a8bdc9}


Return the item's default value as a string. \begin{DoxyReturn}{Returns}
string value 
\end{DoxyReturn}

\begin{DoxyRetVals}{Return values}
\item[{\em NULL}]if value is not a string or is not set \end{DoxyRetVals}
\hypertarget{structxccdf__value_a1d672777099e90af7e5b59d2e915b4c3}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-hidden@{xccdf\_\-value\_\-get\_\-hidden}}
\index{xccdf\_\-value\_\-get\_\-hidden@{xccdf\_\-value\_\-get\_\-hidden}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-hidden}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-value\_\-get\_\-hidden (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a1d672777099e90af7e5b59d2e915b4c3}


Return whether the value has the hidden flag set to true. \hypertarget{structxccdf__value_a24589b2df9508d1d849fcc94d2dfce6d}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-id@{xccdf\_\-value\_\-get\_\-id}}
\index{xccdf\_\-value\_\-get\_\-id@{xccdf\_\-value\_\-get\_\-id}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ xccdf\_\-value\_\-get\_\-id (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a24589b2df9508d1d849fcc94d2dfce6d}


Get value ID. \hypertarget{structxccdf__value_a569d0a208e0330c7dfd95805154d5824}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-interactive@{xccdf\_\-value\_\-get\_\-interactive}}
\index{xccdf\_\-value\_\-get\_\-interactive@{xccdf\_\-value\_\-get\_\-interactive}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-interactive}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-value\_\-get\_\-interactive (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a569d0a208e0330c7dfd95805154d5824}
\hypertarget{structxccdf__value_a1b2cba130773724f0b640e5a50bcb5cc}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-lower\_\-bound@{xccdf\_\-value\_\-get\_\-lower\_\-bound}}
\index{xccdf\_\-value\_\-get\_\-lower\_\-bound@{xccdf\_\-value\_\-get\_\-lower\_\-bound}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-lower\_\-bound}]{\setlength{\rightskip}{0pt plus 5cm}{\bf xccdf\_\-numeric} xccdf\_\-value\_\-get\_\-lower\_\-bound (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a1b2cba130773724f0b640e5a50bcb5cc}


Return upper limit for the numeric value. 
\begin{DoxyRetVals}{Return values}
\item[{\em NAN}]if value is not a number or lower limit is not set. \end{DoxyRetVals}
\hypertarget{structxccdf__value_a094fdce3e380dd2bb2a09a532e355cdb}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-match@{xccdf\_\-value\_\-get\_\-match}}
\index{xccdf\_\-value\_\-get\_\-match@{xccdf\_\-value\_\-get\_\-match}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-match}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ xccdf\_\-value\_\-get\_\-match (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a094fdce3e380dd2bb2a09a532e355cdb}


Regex the values should match. 
\begin{DoxyRetVals}{Return values}
\item[{\em NULL}]if regex was not set or the value is not a string. \end{DoxyRetVals}
\hypertarget{structxccdf__value_a46636b997ff6c8d592a34e15848e143e}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-multiple@{xccdf\_\-value\_\-get\_\-multiple}}
\index{xccdf\_\-value\_\-get\_\-multiple@{xccdf\_\-value\_\-get\_\-multiple}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-multiple}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-value\_\-get\_\-multiple (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a46636b997ff6c8d592a34e15848e143e}
\hypertarget{structxccdf__value_ae8e05448033122bf28d6a510a831df9a}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-must\_\-match@{xccdf\_\-value\_\-get\_\-must\_\-match}}
\index{xccdf\_\-value\_\-get\_\-must\_\-match@{xccdf\_\-value\_\-get\_\-must\_\-match}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-must\_\-match}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-value\_\-get\_\-must\_\-match (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_ae8e05448033122bf28d6a510a831df9a}


Return mustMatch property. Returns whether value must match conditions given by choices, or these are just hints. \hypertarget{structxccdf__value_a588a7943e055c76c4f0513fcc7aed7c1}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-parent@{xccdf\_\-value\_\-get\_\-parent}}
\index{xccdf\_\-value\_\-get\_\-parent@{xccdf\_\-value\_\-get\_\-parent}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-parent}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf xccdf\_\-item} $\ast$ xccdf\_\-value\_\-get\_\-parent (const struct {\bf xccdf\_\-value} $\ast$ {\em value})\hspace{0.3cm}{\ttfamily  \mbox{[}read\mbox{]}}}}
\label{structxccdf__value_a588a7943e055c76c4f0513fcc7aed7c1}


Return value's parent in the grouping hierarchy. Returned item will be either a value or a benchmark. \hypertarget{structxccdf__value_a7da403648b68b3253d9768668e402bfb}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-platforms@{xccdf\_\-value\_\-get\_\-platforms}}
\index{xccdf\_\-value\_\-get\_\-platforms@{xccdf\_\-value\_\-get\_\-platforms}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-platforms}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-string\_\-iterator} $\ast$ xccdf\_\-value\_\-get\_\-platforms (const struct {\bf xccdf\_\-value} $\ast$ {\em value})\hspace{0.3cm}{\ttfamily  \mbox{[}read\mbox{]}}}}
\label{structxccdf__value_a7da403648b68b3253d9768668e402bfb}
\hypertarget{structxccdf__value_aa32f1e98eb87cbcff9f3a23aee7c81bd}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-prohibit\_\-changes@{xccdf\_\-value\_\-get\_\-prohibit\_\-changes}}
\index{xccdf\_\-value\_\-get\_\-prohibit\_\-changes@{xccdf\_\-value\_\-get\_\-prohibit\_\-changes}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-prohibit\_\-changes}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-value\_\-get\_\-prohibit\_\-changes (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_aa32f1e98eb87cbcff9f3a23aee7c81bd}


Return whether the value has the prohibit changes flag set to true. \hypertarget{structxccdf__value_ad4b2c62132cd3b35bcedc38f3498fe7d}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-question@{xccdf\_\-value\_\-get\_\-question}}
\index{xccdf\_\-value\_\-get\_\-question@{xccdf\_\-value\_\-get\_\-question}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-question}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-text\_\-iterator} $\ast$ xccdf\_\-value\_\-get\_\-question (const struct {\bf xccdf\_\-value} $\ast$ {\em value})\hspace{0.3cm}{\ttfamily  \mbox{[}read\mbox{]}}}}
\label{structxccdf__value_ad4b2c62132cd3b35bcedc38f3498fe7d}
\hypertarget{structxccdf__value_a4ff8b8dcbda3ba57118bef54cb31cda6}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-rationale@{xccdf\_\-value\_\-get\_\-rationale}}
\index{xccdf\_\-value\_\-get\_\-rationale@{xccdf\_\-value\_\-get\_\-rationale}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-rationale}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-text\_\-iterator} $\ast$ xccdf\_\-value\_\-get\_\-rationale (const struct {\bf xccdf\_\-value} $\ast$ {\em value})\hspace{0.3cm}{\ttfamily  \mbox{[}read\mbox{]}}}}
\label{structxccdf__value_a4ff8b8dcbda3ba57118bef54cb31cda6}
\hypertarget{structxccdf__value_a9dbe539d498790429893813a98d6437d}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-resolved@{xccdf\_\-value\_\-get\_\-resolved}}
\index{xccdf\_\-value\_\-get\_\-resolved@{xccdf\_\-value\_\-get\_\-resolved}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-resolved}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-value\_\-get\_\-resolved (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a9dbe539d498790429893813a98d6437d}
\hypertarget{structxccdf__value_a109041875480ef8619a28dc9dd03bfa1}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-selected@{xccdf\_\-value\_\-get\_\-selected}}
\index{xccdf\_\-value\_\-get\_\-selected@{xccdf\_\-value\_\-get\_\-selected}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-selected}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-value\_\-get\_\-selected (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a109041875480ef8619a28dc9dd03bfa1}
\hypertarget{structxccdf__value_a5a445f8c48246e887820d8d131561e9e}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-set\_\-selector@{xccdf\_\-value\_\-get\_\-set\_\-selector}}
\index{xccdf\_\-value\_\-get\_\-set\_\-selector@{xccdf\_\-value\_\-get\_\-set\_\-selector}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-set\_\-selector}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-value\_\-get\_\-set\_\-selector (struct {\bf xccdf\_\-item} $\ast$ {\em value}, \/  const char $\ast$ {\em selector})}}
\label{structxccdf__value_a5a445f8c48246e887820d8d131561e9e}


Apply a selector on the value. 
\begin{DoxyParams}{Parameters}
\item[{\em The}]selector character string. \end{DoxyParams}
\begin{DoxyReturn}{Returns}
whether setting the new selector was successful 
\end{DoxyReturn}
\hypertarget{structxccdf__value_a6f3d5254e3b30ee39eb4300f32543132}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-sources@{xccdf\_\-value\_\-get\_\-sources}}
\index{xccdf\_\-value\_\-get\_\-sources@{xccdf\_\-value\_\-get\_\-sources}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-sources}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-string\_\-iterator} $\ast$ xccdf\_\-value\_\-get\_\-sources (const struct {\bf xccdf\_\-value} $\ast$ {\em value})\hspace{0.3cm}{\ttfamily  \mbox{[}read\mbox{]}}}}
\label{structxccdf__value_a6f3d5254e3b30ee39eb4300f32543132}
\hypertarget{structxccdf__value_a9b7e9830783fddfee3c492d22c3578d0}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-upper\_\-bound@{xccdf\_\-value\_\-get\_\-upper\_\-bound}}
\index{xccdf\_\-value\_\-get\_\-upper\_\-bound@{xccdf\_\-value\_\-get\_\-upper\_\-bound}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-upper\_\-bound}]{\setlength{\rightskip}{0pt plus 5cm}{\bf xccdf\_\-numeric} xccdf\_\-value\_\-get\_\-upper\_\-bound (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a9b7e9830783fddfee3c492d22c3578d0}


Return lower limit for the numeric value. 
\begin{DoxyRetVals}{Return values}
\item[{\em NAN}]if value is not a number or upper limit is not set. \end{DoxyRetVals}
\hypertarget{structxccdf__value_ac8455301b5365225875759bb23db3704}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-value\_\-boolean@{xccdf\_\-value\_\-get\_\-value\_\-boolean}}
\index{xccdf\_\-value\_\-get\_\-value\_\-boolean@{xccdf\_\-value\_\-get\_\-value\_\-boolean}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-value\_\-boolean}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-value\_\-get\_\-value\_\-boolean (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_ac8455301b5365225875759bb23db3704}


Return the item's value as a boolean value. Implicit conversion is performed on non-\/boolean types: value is true for nonempty strings and nonzero numbers.

\begin{DoxyReturn}{Returns}
boolean value 
\end{DoxyReturn}
\hypertarget{structxccdf__value_aaa854ad08adcb4cbeca51db5a5945c52}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-value\_\-number@{xccdf\_\-value\_\-get\_\-value\_\-number}}
\index{xccdf\_\-value\_\-get\_\-value\_\-number@{xccdf\_\-value\_\-get\_\-value\_\-number}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-value\_\-number}]{\setlength{\rightskip}{0pt plus 5cm}{\bf xccdf\_\-numeric} xccdf\_\-value\_\-get\_\-value\_\-number (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_aaa854ad08adcb4cbeca51db5a5945c52}


Return the item's value as a number. \begin{DoxyReturn}{Returns}
numeric value 
\end{DoxyReturn}

\begin{DoxyRetVals}{Return values}
\item[{\em NAN}]if value is not a number or is not set. \end{DoxyRetVals}
\hypertarget{structxccdf__value_a8abc52a27cb39e38c46910be7f956366}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-value\_\-string@{xccdf\_\-value\_\-get\_\-value\_\-string}}
\index{xccdf\_\-value\_\-get\_\-value\_\-string@{xccdf\_\-value\_\-get\_\-value\_\-string}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-value\_\-string}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ xccdf\_\-value\_\-get\_\-value\_\-string (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a8abc52a27cb39e38c46910be7f956366}


Return the item's value as a string. \begin{DoxyReturn}{Returns}
string value 
\end{DoxyReturn}

\begin{DoxyRetVals}{Return values}
\item[{\em NULL}]if value is not a string or is not set \end{DoxyRetVals}
\hypertarget{structxccdf__value_af437dcb9e59713b0a808ec1690b031fb}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-version@{xccdf\_\-value\_\-get\_\-version}}
\index{xccdf\_\-value\_\-get\_\-version@{xccdf\_\-value\_\-get\_\-version}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ xccdf\_\-value\_\-get\_\-version (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_af437dcb9e59713b0a808ec1690b031fb}
\hypertarget{structxccdf__value_a8cd21f2497214091aecf6d231ddeb73d}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-version\_\-time@{xccdf\_\-value\_\-get\_\-version\_\-time}}
\index{xccdf\_\-value\_\-get\_\-version\_\-time@{xccdf\_\-value\_\-get\_\-version\_\-time}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-version\_\-time}]{\setlength{\rightskip}{0pt plus 5cm}time\_\-t xccdf\_\-value\_\-get\_\-version\_\-time (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a8cd21f2497214091aecf6d231ddeb73d}
\hypertarget{structxccdf__value_ac4e50f1fbe4b67977e5ab2734128a0fc}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-version\_\-update@{xccdf\_\-value\_\-get\_\-version\_\-update}}
\index{xccdf\_\-value\_\-get\_\-version\_\-update@{xccdf\_\-value\_\-get\_\-version\_\-update}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-version\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ xccdf\_\-value\_\-get\_\-version\_\-update (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_ac4e50f1fbe4b67977e5ab2734128a0fc}
\hypertarget{structxccdf__value_a1b15685c2b0bb6339fd11dda172581c0}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-warnings@{xccdf\_\-value\_\-get\_\-warnings}}
\index{xccdf\_\-value\_\-get\_\-warnings@{xccdf\_\-value\_\-get\_\-warnings}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-warnings}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf xccdf\_\-warning\_\-iterator} $\ast$ xccdf\_\-value\_\-get\_\-warnings (const struct {\bf xccdf\_\-value} $\ast$ {\em value})\hspace{0.3cm}{\ttfamily  \mbox{[}read\mbox{]}}}}
\label{structxccdf__value_a1b15685c2b0bb6339fd11dda172581c0}
\hypertarget{structxccdf__value_a8db88b6c51964a126757efe9d1bff0e9}{
\index{xccdf\_\-value@{xccdf\_\-value}!xccdf\_\-value\_\-get\_\-weight@{xccdf\_\-value\_\-get\_\-weight}}
\index{xccdf\_\-value\_\-get\_\-weight@{xccdf\_\-value\_\-get\_\-weight}!xccdf_value@{xccdf\_\-value}}
\subsubsection[{xccdf\_\-value\_\-get\_\-weight}]{\setlength{\rightskip}{0pt plus 5cm}float xccdf\_\-value\_\-get\_\-weight (const struct {\bf xccdf\_\-value} $\ast$ {\em value})}}
\label{structxccdf__value_a8db88b6c51964a126757efe9d1bff0e9}


The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/pvrabec/openscap/openscap-\/0.5.7/src/XCCDF/public/\hyperlink{xccdf_8h}{xccdf.h}\end{DoxyCompactItemize}