\hypertarget{oval__state_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-state.c File Reference} \label{oval__state_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-state.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-state.c}} } Open Vulnerability and Assessment Language. {\ttfamily \#include $<$stdlib.h$>$}\par {\ttfamily \#include $<$stdio.h$>$}\par {\ttfamily \#include $<$string.h$>$}\par {\ttfamily \#include \char`\"{}oval\_\-definitions\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}oval\_\-collection\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}oval\_\-agent\_\-api\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/util.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/public/debug.h\char`\"{}}\par \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structoval__state}{oval\_\-state} \begin{DoxyCompactList}\small\item\em An Oval\_\-state instance is a collection of one or more characteristics pertaining to a specific object type. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__state_8c_a3483b4fea611495c1c43313591526c9e}{ typedef struct \hyperlink{structoval__state}{oval\_\-state} {\bfseries oval\_\-state\_\-t}} \label{oval__state_8c_a3483b4fea611495c1c43313591526c9e} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__state_8c_af81b1eda7d83041a5bc95fcdd6217c0a}{ bool {\bfseries oval\_\-state\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__state__iterator}{oval\_\-state\_\-iterator} $\ast$oc\_\-state)} \label{oval__state_8c_af81b1eda7d83041a5bc95fcdd6217c0a} \item \hypertarget{oval__state_8c_a07470b3ec74c7a065375d470ed81eeb2}{ struct \hyperlink{structoval__state}{oval\_\-state} $\ast$ {\bfseries oval\_\-state\_\-iterator\_\-next} (struct \hyperlink{structoval__state__iterator}{oval\_\-state\_\-iterator} $\ast$oc\_\-state)} \label{oval__state_8c_a07470b3ec74c7a065375d470ed81eeb2} \item \hypertarget{oval__state_8c_a15d0c13643aa3bbb59073f8d01186936}{ void {\bfseries oval\_\-state\_\-iterator\_\-free} (struct \hyperlink{structoval__state__iterator}{oval\_\-state\_\-iterator} $\ast$oc\_\-state)} \label{oval__state_8c_a15d0c13643aa3bbb59073f8d01186936} \item \hypertarget{oval__state_8c_a21166177d457d49e470cbcf542ad5084}{ \hyperlink{group__OVAL_ga83b7e728a31f7ad0a0306ec1408f0a1a}{oval\_\-family\_\-t} {\bfseries oval\_\-state\_\-get\_\-family} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_a21166177d457d49e470cbcf542ad5084} \item \hypertarget{oval__state_8c_a01b81f823e32fd2c1f47aba684ea316b}{ \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} {\bfseries oval\_\-state\_\-get\_\-subtype} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_a01b81f823e32fd2c1f47aba684ea316b} \item \hypertarget{oval__state_8c_af183cecf73fe29438d5283fb10ea3920}{ const char $\ast$ {\bfseries oval\_\-state\_\-get\_\-name} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_af183cecf73fe29438d5283fb10ea3920} \item \hypertarget{oval__state_8c_ad6737a59e85323af6fbdcc6d35a94b77}{ struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$ {\bfseries oval\_\-state\_\-get\_\-notes} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_ad6737a59e85323af6fbdcc6d35a94b77} \item \hypertarget{oval__state_8c_a4ad5a4afae0a48d6b1e0167c0a831825}{ struct \hyperlink{structoval__state__content__iterator}{oval\_\-state\_\-content\_\-iterator} $\ast$ {\bfseries oval\_\-state\_\-get\_\-contents} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_a4ad5a4afae0a48d6b1e0167c0a831825} \item \hypertarget{oval__state_8c_a069f0b8f57dbda8020c094f72c0b6306}{ char $\ast$ {\bfseries oval\_\-state\_\-get\_\-comment} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_a069f0b8f57dbda8020c094f72c0b6306} \item \hypertarget{oval__state_8c_a6d4e3ff8b8bfcb981523cd0daa522342}{ char $\ast$ {\bfseries oval\_\-state\_\-get\_\-id} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_a6d4e3ff8b8bfcb981523cd0daa522342} \item \hypertarget{oval__state_8c_afa0122c83bdc8c398c64444d53f6dc10}{ bool {\bfseries oval\_\-state\_\-get\_\-deprecated} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_afa0122c83bdc8c398c64444d53f6dc10} \item \hypertarget{oval__state_8c_a494d701bbbd707abd6c0f4f6ac9d5d17}{ int {\bfseries oval\_\-state\_\-get\_\-version} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_a494d701bbbd707abd6c0f4f6ac9d5d17} \item \hypertarget{oval__state_8c_a119b94f088b2bbf880608931afeaaef4}{ int {\bfseries oval\_\-state\_\-get\_\-operator} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_a119b94f088b2bbf880608931afeaaef4} \item \hypertarget{oval__state_8c_ac451986690ee61c33ae8a3548549b14b}{ struct \hyperlink{structoval__state}{oval\_\-state} $\ast$ {\bfseries oval\_\-state\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model, char $\ast$id)} \label{oval__state_8c_ac451986690ee61c33ae8a3548549b14b} \item \hypertarget{oval__state_8c_aa4592d5952783461c231ac22b3a76c09}{ bool {\bfseries oval\_\-state\_\-is\_\-valid} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_aa4592d5952783461c231ac22b3a76c09} \item \hypertarget{oval__state_8c_aeccb92e8e04d7d3956691cf54af475b5}{ bool {\bfseries oval\_\-state\_\-is\_\-locked} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_aeccb92e8e04d7d3956691cf54af475b5} \item \hypertarget{oval__state_8c_a359de64196acfe0f720e645e596e0c53}{ struct \hyperlink{structoval__state}{oval\_\-state} $\ast$ {\bfseries oval\_\-state\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__state}{oval\_\-state} $\ast$old\_\-state)} \label{oval__state_8c_a359de64196acfe0f720e645e596e0c53} \item \hypertarget{oval__state_8c_ac168dab96f3b0c7914e7a0addecc18eb}{ void {\bfseries oval\_\-state\_\-free} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state)} \label{oval__state_8c_ac168dab96f3b0c7914e7a0addecc18eb} \item \hypertarget{oval__state_8c_a535ed2bd2c4f10e5865f2e8b23ecc0c8}{ void {\bfseries oval\_\-state\_\-set\_\-subtype} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state, \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} subtype)} \label{oval__state_8c_a535ed2bd2c4f10e5865f2e8b23ecc0c8} \item \hypertarget{oval__state_8c_ab5d1fb12fdee923c40f9f87f541c689d}{ void {\bfseries oval\_\-state\_\-add\_\-note} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state, char $\ast$notes)} \label{oval__state_8c_ab5d1fb12fdee923c40f9f87f541c689d} \item \hypertarget{oval__state_8c_a83c8db5a4c6b50146ddd29b578e2c5a8}{ void {\bfseries oval\_\-state\_\-set\_\-comment} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state, char $\ast$comm)} \label{oval__state_8c_a83c8db5a4c6b50146ddd29b578e2c5a8} \item \hypertarget{oval__state_8c_adf3e71ca4074071007efa3d465225d73}{ void {\bfseries oval\_\-state\_\-set\_\-deprecated} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state, bool deprecated)} \label{oval__state_8c_adf3e71ca4074071007efa3d465225d73} \item \hypertarget{oval__state_8c_a2214d8c02cc335d185a07f178906c554}{ void {\bfseries oval\_\-state\_\-set\_\-version} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state, int version)} \label{oval__state_8c_a2214d8c02cc335d185a07f178906c554} \item \hypertarget{oval__state_8c_aa2f0298529ffc790af101a55d913cae3}{ void {\bfseries oval\_\-state\_\-set\_\-operator} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state, \hyperlink{group__OVALDEF_gad5debd6ffe0c38c6de9108e86ee237e6}{oval\_\-operator\_\-t} operator)} \label{oval__state_8c_aa2f0298529ffc790af101a55d913cae3} \item \hypertarget{oval__state_8c_abfa173762f3f8c5c05185e78ad9f41a9}{ void {\bfseries oval\_\-state\_\-add\_\-content} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state, struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$content)} \label{oval__state_8c_abfa173762f3f8c5c05185e78ad9f41a9} \item \hypertarget{oval__state_8c_a0c4bdd4c40ef5224be5149cb58cfae8b}{ int {\bfseries oval\_\-state\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context)} \label{oval__state_8c_a0c4bdd4c40ef5224be5149cb58cfae8b} \item \hypertarget{oval__state_8c_a9892590d95ff42f881fc7f64b1c5f433}{ void {\bfseries oval\_\-state\_\-to\_\-print} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state, char $\ast$indent, int idx)} \label{oval__state_8c_a9892590d95ff42f881fc7f64b1c5f433} \item \hypertarget{oval__state_8c_adad735f2957117b1b6b372355883f0cc}{ xmlNode $\ast$ {\bfseries oval\_\-state\_\-to\_\-dom} (struct \hyperlink{structoval__state}{oval\_\-state} $\ast$state, xmlDoc $\ast$doc, xmlNode $\ast$parent)} \label{oval__state_8c_adad735f2957117b1b6b372355883f0cc} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}