\hypertarget{structxccdf__group}{ \section{xccdf\_\-group Struct Reference} \label{structxccdf__group}\index{xccdf\_\-group@{xccdf\_\-group}} } XCCDF rule group. {\ttfamily \#include $<$xccdf.h$>$}\subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hypertarget{structxccdf__group_a7db0efc44706522ad521afdaa413ea7a}{ const char $\ast$ \hyperlink{structxccdf__group_a7db0efc44706522ad521afdaa413ea7a}{xccdf\_\-group\_\-get\_\-id} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_a7db0efc44706522ad521afdaa413ea7a} \begin{DoxyCompactList}\small\item\em Get group ID. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_a26bb90f0e45f1c1614fd50e8f5b10e0a}{ struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$ \hyperlink{structxccdf__group_a26bb90f0e45f1c1614fd50e8f5b10e0a}{xccdf\_\-group\_\-get\_\-title} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_a26bb90f0e45f1c1614fd50e8f5b10e0a} \begin{DoxyCompactList}\small\item\em Get group title. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_a30e354d6dabf58a12d792c2b2e98753e}{ struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$ \hyperlink{structxccdf__group_a30e354d6dabf58a12d792c2b2e98753e}{xccdf\_\-group\_\-get\_\-description} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_a30e354d6dabf58a12d792c2b2e98753e} \begin{DoxyCompactList}\small\item\em Get group description. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_aa364f63342426cb51e94466ccbfe515e}{ const char $\ast$ \hyperlink{structxccdf__group_aa364f63342426cb51e94466ccbfe515e}{xccdf\_\-group\_\-get\_\-version} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_aa364f63342426cb51e94466ccbfe515e} \begin{DoxyCompactList}\small\item\em Get group version. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_a1b7bca8cb54fffd42a15a4f72f0acdd4}{ struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$ \hyperlink{structxccdf__group_a1b7bca8cb54fffd42a15a4f72f0acdd4}{xccdf\_\-group\_\-get\_\-question} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_a1b7bca8cb54fffd42a15a4f72f0acdd4} \begin{DoxyCompactList}\small\item\em Get group question. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_a5f25b8172e9aa2582d854795f3fa4115}{ struct \hyperlink{structxccdf__warning__iterator}{xccdf\_\-warning\_\-iterator} $\ast$ \hyperlink{structxccdf__group_a5f25b8172e9aa2582d854795f3fa4115}{xccdf\_\-group\_\-get\_\-warnings} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_a5f25b8172e9aa2582d854795f3fa4115} \begin{DoxyCompactList}\small\item\em Get group question. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_a5ff56d91f1eaa842b5308248b29c9531}{ struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$ \hyperlink{structxccdf__group_a5ff56d91f1eaa842b5308248b29c9531}{xccdf\_\-group\_\-get\_\-rationale} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_a5ff56d91f1eaa842b5308248b29c9531} \begin{DoxyCompactList}\small\item\em Get group rationale. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_acd5df895dc1734a6e0e71a1e7cd8d6c3}{ const char $\ast$ \hyperlink{structxccdf__group_acd5df895dc1734a6e0e71a1e7cd8d6c3}{xccdf\_\-group\_\-get\_\-cluster\_\-id} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_acd5df895dc1734a6e0e71a1e7cd8d6c3} \begin{DoxyCompactList}\small\item\em Get group cluster ID. \item\end{DoxyCompactList}\item float \hyperlink{structxccdf__group_adb21352fb50a8a5e77fe3745797d0635}{xccdf\_\-group\_\-get\_\-weight} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \begin{DoxyCompactList}\small\item\em Get group scoring weight. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_a1bb8c48aca511a93b168cfcdfff6a936}{ struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$ \hyperlink{structxccdf__group_a1bb8c48aca511a93b168cfcdfff6a936}{xccdf\_\-group\_\-get\_\-extends} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_a1bb8c48aca511a93b168cfcdfff6a936} \begin{DoxyCompactList}\small\item\em Return group's parent in the inheritance hierarchy. \item\end{DoxyCompactList}\item struct \hyperlink{structxccdf__item}{xccdf\_\-item} $\ast$ \hyperlink{structxccdf__group_ab36a6ccb8c75e54f43417b89ca9e26b6}{xccdf\_\-group\_\-get\_\-parent} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \begin{DoxyCompactList}\small\item\em Return group's parent in the grouping hierarchy. \item\end{DoxyCompactList}\item bool \hyperlink{structxccdf__group_ad7843680e07ceae1c86473eb93db2af2}{xccdf\_\-group\_\-get\_\-abstract} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \begin{DoxyCompactList}\small\item\em Return whether the group is abstract. \item\end{DoxyCompactList}\item bool \hyperlink{structxccdf__group_a02f2415de16636ad2fa220f926794e42}{xccdf\_\-group\_\-get\_\-prohibit\_\-changes} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \begin{DoxyCompactList}\small\item\em Return whether the group has the prohibit changes flag set to true. \item\end{DoxyCompactList}\item bool \hyperlink{structxccdf__group_ae65b54804365e0ca261b5f6071850c61}{xccdf\_\-group\_\-get\_\-hidden} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \begin{DoxyCompactList}\small\item\em Return whether the group has the hidden flag set to true. \item\end{DoxyCompactList}\item bool \hyperlink{structxccdf__group_a6ab4b70786c635e329b8ac23e6ed2f59}{xccdf\_\-group\_\-get\_\-selected} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \begin{DoxyCompactList}\small\item\em Return whether the group is selected. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_a6bc6890dda0ed85700ee384b3c193f46}{ struct \hyperlink{structoscap__string__iterator}{oscap\_\-string\_\-iterator} $\ast$ \hyperlink{structxccdf__group_a6bc6890dda0ed85700ee384b3c193f46}{xccdf\_\-group\_\-get\_\-platforms} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_a6bc6890dda0ed85700ee384b3c193f46} \begin{DoxyCompactList}\small\item\em Get an iterator to group platforms. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_acc7131723b9fe2450cb653d55a4d19ca}{ struct \hyperlink{structxccdf__status__iterator}{xccdf\_\-status\_\-iterator} $\ast$ \hyperlink{structxccdf__group_acc7131723b9fe2450cb653d55a4d19ca}{xccdf\_\-group\_\-get\_\-statuses} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_acc7131723b9fe2450cb653d55a4d19ca} \begin{DoxyCompactList}\small\item\em Get an iterator to group statuses. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_a4a7be730880c3ffb80a66071a6ff477a}{ struct \hyperlink{structxccdf__reference__iterator}{xccdf\_\-reference\_\-iterator} $\ast$ \hyperlink{structxccdf__group_a4a7be730880c3ffb80a66071a6ff477a}{xccdf\_\-group\_\-get\_\-references} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_a4a7be730880c3ffb80a66071a6ff477a} \begin{DoxyCompactList}\small\item\em Get an iterator to the XCCDF references of the group. \item\end{DoxyCompactList}\item struct \hyperlink{structxccdf__item__iterator}{xccdf\_\-item\_\-iterator} $\ast$ \hyperlink{structxccdf__group_ac337bbe7cd69d4068c7944b91bf0f4be}{xccdf\_\-group\_\-get\_\-content} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$benchmark) \begin{DoxyCompactList}\small\item\em Get an iterator to the group content. \item\end{DoxyCompactList}\item \hypertarget{structxccdf__group_a8b9852e490a31cc8a190ccf616a26862}{ \hyperlink{group__XCCDF_gac0d5c1c85828e13ebb13935551f8da38}{xccdf\_\-status\_\-type\_\-t} \hyperlink{structxccdf__group_a8b9852e490a31cc8a190ccf616a26862}{xccdf\_\-group\_\-get\_\-status\_\-current} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group)} \label{structxccdf__group_a8b9852e490a31cc8a190ccf616a26862} \begin{DoxyCompactList}\small\item\em Get group current status. \item\end{DoxyCompactList}\item bool \hyperlink{structxccdf__group_a76b4a80460733cce59ea05e08ab7fe3e}{xccdf\_\-group\_\-get\_\-resolved} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \item bool \hyperlink{structxccdf__group_abdfb280a159c24ba2a2f35c5de7afdd1}{xccdf\_\-group\_\-get\_\-multiple} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \item bool \hyperlink{structxccdf__group_a48731eb47ffc7927abb80423c7050aa8}{xccdf\_\-group\_\-get\_\-interactive} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \item time\_\-t \hyperlink{structxccdf__group_ace4ef30adda1dcb0c496b3d71df76db9}{xccdf\_\-group\_\-get\_\-version\_\-time} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \item const char $\ast$ \hyperlink{structxccdf__group_a37b329a42494c5201561469c6c402b91}{xccdf\_\-group\_\-get\_\-version\_\-update} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \item struct \hyperlink{structxccdf__benchmark}{xccdf\_\-benchmark} $\ast$ \hyperlink{structxccdf__group_ab77c7fcf42442890cec4919c7f13205e}{xccdf\_\-group\_\-get\_\-benchmark} (const struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$group) \end{DoxyCompactItemize} \subsection{Detailed Description} XCCDF rule group. \subsection{Member Function Documentation} \hypertarget{structxccdf__group_ad7843680e07ceae1c86473eb93db2af2}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-abstract@{xccdf\_\-group\_\-get\_\-abstract}} \index{xccdf\_\-group\_\-get\_\-abstract@{xccdf\_\-group\_\-get\_\-abstract}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-abstract}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-group\_\-get\_\-abstract (const struct {\bf xccdf\_\-group} $\ast$ {\em group})}} \label{structxccdf__group_ad7843680e07ceae1c86473eb93db2af2} Return whether the group is abstract. \hypertarget{structxccdf__group_ab77c7fcf42442890cec4919c7f13205e}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-benchmark@{xccdf\_\-group\_\-get\_\-benchmark}} \index{xccdf\_\-group\_\-get\_\-benchmark@{xccdf\_\-group\_\-get\_\-benchmark}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-benchmark}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf xccdf\_\-benchmark} $\ast$ xccdf\_\-group\_\-get\_\-benchmark (const struct {\bf xccdf\_\-group} $\ast$ {\em group})\hspace{0.3cm}{\ttfamily \mbox{[}read\mbox{]}}}} \label{structxccdf__group_ab77c7fcf42442890cec4919c7f13205e} \hypertarget{structxccdf__group_ac337bbe7cd69d4068c7944b91bf0f4be}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-content@{xccdf\_\-group\_\-get\_\-content}} \index{xccdf\_\-group\_\-get\_\-content@{xccdf\_\-group\_\-get\_\-content}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-content}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf xccdf\_\-item\_\-iterator} $\ast$ xccdf\_\-group\_\-get\_\-content (const struct {\bf xccdf\_\-group} $\ast$ {\em benchmark})\hspace{0.3cm}{\ttfamily \mbox{[}read\mbox{]}}}} \label{structxccdf__group_ac337bbe7cd69d4068c7944b91bf0f4be} Get an iterator to the group content. The items are either groups or rules. \begin{DoxySeeAlso}{See also} \hyperlink{structxccdf__rule}{xccdf\_\-rule} \hyperlink{structxccdf__group}{xccdf\_\-group} \hyperlink{structxccdf__item}{xccdf\_\-item} \end{DoxySeeAlso} \hypertarget{structxccdf__group_ae65b54804365e0ca261b5f6071850c61}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-hidden@{xccdf\_\-group\_\-get\_\-hidden}} \index{xccdf\_\-group\_\-get\_\-hidden@{xccdf\_\-group\_\-get\_\-hidden}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-hidden}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-group\_\-get\_\-hidden (const struct {\bf xccdf\_\-group} $\ast$ {\em group})}} \label{structxccdf__group_ae65b54804365e0ca261b5f6071850c61} Return whether the group has the hidden flag set to true. \hypertarget{structxccdf__group_a48731eb47ffc7927abb80423c7050aa8}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-interactive@{xccdf\_\-group\_\-get\_\-interactive}} \index{xccdf\_\-group\_\-get\_\-interactive@{xccdf\_\-group\_\-get\_\-interactive}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-interactive}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-group\_\-get\_\-interactive (const struct {\bf xccdf\_\-group} $\ast$ {\em group})}} \label{structxccdf__group_a48731eb47ffc7927abb80423c7050aa8} \hypertarget{structxccdf__group_abdfb280a159c24ba2a2f35c5de7afdd1}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-multiple@{xccdf\_\-group\_\-get\_\-multiple}} \index{xccdf\_\-group\_\-get\_\-multiple@{xccdf\_\-group\_\-get\_\-multiple}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-multiple}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-group\_\-get\_\-multiple (const struct {\bf xccdf\_\-group} $\ast$ {\em group})}} \label{structxccdf__group_abdfb280a159c24ba2a2f35c5de7afdd1} \hypertarget{structxccdf__group_ab36a6ccb8c75e54f43417b89ca9e26b6}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-parent@{xccdf\_\-group\_\-get\_\-parent}} \index{xccdf\_\-group\_\-get\_\-parent@{xccdf\_\-group\_\-get\_\-parent}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-parent}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf xccdf\_\-item} $\ast$ xccdf\_\-group\_\-get\_\-parent (const struct {\bf xccdf\_\-group} $\ast$ {\em group})\hspace{0.3cm}{\ttfamily \mbox{[}read\mbox{]}}}} \label{structxccdf__group_ab36a6ccb8c75e54f43417b89ca9e26b6} Return group's parent in the grouping hierarchy. Returned item will be either a group or a benchmark. \hypertarget{structxccdf__group_a02f2415de16636ad2fa220f926794e42}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-prohibit\_\-changes@{xccdf\_\-group\_\-get\_\-prohibit\_\-changes}} \index{xccdf\_\-group\_\-get\_\-prohibit\_\-changes@{xccdf\_\-group\_\-get\_\-prohibit\_\-changes}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-prohibit\_\-changes}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-group\_\-get\_\-prohibit\_\-changes (const struct {\bf xccdf\_\-group} $\ast$ {\em group})}} \label{structxccdf__group_a02f2415de16636ad2fa220f926794e42} Return whether the group has the prohibit changes flag set to true. \hypertarget{structxccdf__group_a76b4a80460733cce59ea05e08ab7fe3e}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-resolved@{xccdf\_\-group\_\-get\_\-resolved}} \index{xccdf\_\-group\_\-get\_\-resolved@{xccdf\_\-group\_\-get\_\-resolved}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-resolved}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-group\_\-get\_\-resolved (const struct {\bf xccdf\_\-group} $\ast$ {\em group})}} \label{structxccdf__group_a76b4a80460733cce59ea05e08ab7fe3e} \hypertarget{structxccdf__group_a6ab4b70786c635e329b8ac23e6ed2f59}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-selected@{xccdf\_\-group\_\-get\_\-selected}} \index{xccdf\_\-group\_\-get\_\-selected@{xccdf\_\-group\_\-get\_\-selected}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-selected}]{\setlength{\rightskip}{0pt plus 5cm}bool xccdf\_\-group\_\-get\_\-selected (const struct {\bf xccdf\_\-group} $\ast$ {\em group})}} \label{structxccdf__group_a6ab4b70786c635e329b8ac23e6ed2f59} Return whether the group is selected. \hypertarget{structxccdf__group_ace4ef30adda1dcb0c496b3d71df76db9}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-version\_\-time@{xccdf\_\-group\_\-get\_\-version\_\-time}} \index{xccdf\_\-group\_\-get\_\-version\_\-time@{xccdf\_\-group\_\-get\_\-version\_\-time}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-version\_\-time}]{\setlength{\rightskip}{0pt plus 5cm}time\_\-t xccdf\_\-group\_\-get\_\-version\_\-time (const struct {\bf xccdf\_\-group} $\ast$ {\em group})}} \label{structxccdf__group_ace4ef30adda1dcb0c496b3d71df76db9} \hypertarget{structxccdf__group_a37b329a42494c5201561469c6c402b91}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-version\_\-update@{xccdf\_\-group\_\-get\_\-version\_\-update}} \index{xccdf\_\-group\_\-get\_\-version\_\-update@{xccdf\_\-group\_\-get\_\-version\_\-update}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-version\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ xccdf\_\-group\_\-get\_\-version\_\-update (const struct {\bf xccdf\_\-group} $\ast$ {\em group})}} \label{structxccdf__group_a37b329a42494c5201561469c6c402b91} \hypertarget{structxccdf__group_adb21352fb50a8a5e77fe3745797d0635}{ \index{xccdf\_\-group@{xccdf\_\-group}!xccdf\_\-group\_\-get\_\-weight@{xccdf\_\-group\_\-get\_\-weight}} \index{xccdf\_\-group\_\-get\_\-weight@{xccdf\_\-group\_\-get\_\-weight}!xccdf_group@{xccdf\_\-group}} \subsubsection[{xccdf\_\-group\_\-get\_\-weight}]{\setlength{\rightskip}{0pt plus 5cm}float xccdf\_\-group\_\-get\_\-weight (const struct {\bf xccdf\_\-group} $\ast$ {\em group})}} \label{structxccdf__group_adb21352fb50a8a5e77fe3745797d0635} Get group scoring weight. 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}