\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}