\hypertarget{oval__agent__api__impl_8h}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-agent\_\-api\_\-impl.h File Reference} \label{oval__agent__api__impl_8h}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-agent\_\-api\_\-impl.h@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-agent\_\-api\_\-impl.h}} } Open Vulnerability and Assessment Language. {\ttfamily \#include \char`\"{}public/oval\_\-agent\_\-api.h\char`\"{}}\par {\ttfamily \#include \char`\"{}oval\_\-definitions\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/util.h\char`\"{}}\par \subsection*{Defines} \begin{DoxyCompactItemize} \item \hypertarget{oval__agent__api__impl_8h_ab77fdbbdd084ce54464ba988a739b2fa}{ \#define {\bfseries OVAL\_\-COMMON\_\-NAMESPACE}~BAD\_\-CAST \char`\"{}http://oval.mitre.org/XMLSchema/oval-\/common-\/5\char`\"{}} \label{oval__agent__api__impl_8h_ab77fdbbdd084ce54464ba988a739b2fa} \item \hypertarget{oval__agent__api__impl_8h_a9e87516df8ea2fb0463183b0c83d06a9}{ \#define {\bfseries OVAL\_\-SYSCHAR\_\-NAMESPACE}~BAD\_\-CAST \char`\"{}http://oval.mitre.org/XMLSchema/oval-\/system-\/characteristics-\/5\char`\"{}} \label{oval__agent__api__impl_8h_a9e87516df8ea2fb0463183b0c83d06a9} \item \hypertarget{oval__agent__api__impl_8h_a4724a9501ab4fb4e041fd2d01647d401}{ \#define {\bfseries OVAL\_\-RESULTS\_\-NAMESPACE}~BAD\_\-CAST \char`\"{}http://oval.mitre.org/XMLSchema/oval-\/results-\/5\char`\"{}} \label{oval__agent__api__impl_8h_a4724a9501ab4fb4e041fd2d01647d401} \item \hypertarget{oval__agent__api__impl_8h_a23581033149687bdd35729a522eaaf19}{ \#define {\bfseries OVAL\_\-DEFINITIONS\_\-NAMESPACE}~BAD\_\-CAST \char`\"{}http://oval.mitre.org/XMLSchema/oval-\/definitions-\/5\char`\"{}} \label{oval__agent__api__impl_8h_a23581033149687bdd35729a522eaaf19} \item \hypertarget{oval__agent__api__impl_8h_a0d076e7b3b63dae04b62c4b460fb02a9}{ \#define {\bfseries OVAL\_\-DIGSIG\_\-NAMESPACE}~BAD\_\-CAST \char`\"{}http://www.w3.org/2000/09/xmldsig\#\char`\"{}} \label{oval__agent__api__impl_8h_a0d076e7b3b63dae04b62c4b460fb02a9} \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__agent__api__impl_8h_a6a050002b88f4683ef928e7e58c5d34b}{ typedef bool {\bfseries oval\_\-definitions\_\-resolver} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$, void $\ast$)} \label{oval__agent__api__impl_8h_a6a050002b88f4683ef928e7e58c5d34b} \item \hypertarget{oval__agent__api__impl_8h_a2dc2d957654d012aa2276e24d12cd163}{ typedef bool {\bfseries oval\_\-syschar\_\-resolver} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$, void $\ast$)} \label{oval__agent__api__impl_8h_a2dc2d957654d012aa2276e24d12cd163} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__agent__api__impl_8h_a75ba67009cec824188d62f65a3b6c412}{ struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ {\bfseries oval\_\-definition\_\-get\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, char $\ast$)} \label{oval__agent__api__impl_8h_a75ba67009cec824188d62f65a3b6c412} \item \hypertarget{oval__agent__api__impl_8h_a602c654d5a1c462edff3b5a02469c19c}{ xmlNode $\ast$ {\bfseries oval\_\-definitions\_\-to\_\-dom} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$definition\_\-model, xmlDocPtr doc, xmlNode $\ast$parent, oval\_\-definitions\_\-resolver resolver, void $\ast$user\_\-arg)} \label{oval__agent__api__impl_8h_a602c654d5a1c462edff3b5a02469c19c} \item \hypertarget{oval__agent__api__impl_8h_afcfb1c33d84caf84c50d154d9fdc6c63}{ struct \hyperlink{structoval__test}{oval\_\-test} $\ast$ {\bfseries oval\_\-test\_\-get\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, char $\ast$)} \label{oval__agent__api__impl_8h_afcfb1c33d84caf84c50d154d9fdc6c63} \item \hypertarget{oval__agent__api__impl_8h_a941b15c2f37044a2b33b81320b093e6a}{ struct \hyperlink{structoval__object}{oval\_\-object} $\ast$ {\bfseries oval\_\-object\_\-get\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, char $\ast$)} \label{oval__agent__api__impl_8h_a941b15c2f37044a2b33b81320b093e6a} \item \hypertarget{oval__agent__api__impl_8h_a6896a7170de571997d68e74392c63c10}{ struct \hyperlink{structoval__state}{oval\_\-state} $\ast$ {\bfseries oval\_\-state\_\-get\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, char $\ast$)} \label{oval__agent__api__impl_8h_a6896a7170de571997d68e74392c63c10} \item \hypertarget{oval__agent__api__impl_8h_abee224fecd8f1e39a947b2d530e44e91}{ struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$ {\bfseries oval\_\-variable\_\-get\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, char $\ast$, \hyperlink{group__OVALDEF_ga508c483d127b48e6190a40b401962db6}{oval\_\-variable\_\-type\_\-t} type)} \label{oval__agent__api__impl_8h_abee224fecd8f1e39a947b2d530e44e91} \item \hypertarget{oval__agent__api__impl_8h_a556209cddbc9d92492c5ae428342b8f0}{ struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ {\bfseries oval\_\-definition\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$old\_\-definition)} \label{oval__agent__api__impl_8h_a556209cddbc9d92492c5ae428342b8f0} \item \hypertarget{oval__agent__api__impl_8h_a396f69d9605814fa48b29297e7a130a0}{ struct \hyperlink{structoval__test}{oval\_\-test} $\ast$ {\bfseries oval\_\-test\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__test}{oval\_\-test} $\ast$old\_\-test)} \label{oval__agent__api__impl_8h_a396f69d9605814fa48b29297e7a130a0} \item \hypertarget{oval__agent__api__impl_8h_addf1d25dd5b160f9bfdf0a67c2b6d249}{ struct \hyperlink{structoval__object}{oval\_\-object} $\ast$ {\bfseries oval\_\-object\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__object}{oval\_\-object} $\ast$old\_\-object)} \label{oval__agent__api__impl_8h_addf1d25dd5b160f9bfdf0a67c2b6d249} \item \hypertarget{oval__agent__api__impl_8h_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__agent__api__impl_8h_a359de64196acfe0f720e645e596e0c53} \item \hypertarget{oval__agent__api__impl_8h_a5450b9543bf21519589ce34dd5da06e9}{ struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$ {\bfseries oval\_\-variable\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$old\_\-variable)} \label{oval__agent__api__impl_8h_a5450b9543bf21519589ce34dd5da06e9} \item \hypertarget{oval__agent__api__impl_8h_af551f0b6eae400bdb313ff71dab4746c}{ struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$ {\bfseries oval\_\-syschar\_\-get\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, struct \hyperlink{structoval__object}{oval\_\-object} $\ast$)} \label{oval__agent__api__impl_8h_af551f0b6eae400bdb313ff71dab4746c} \item \hypertarget{oval__agent__api__impl_8h_a370c0c19da928e05ec48b780e713f9db}{ struct oval\_\-syschar\_\-item $\ast$ {\bfseries oval\_\-syschar\_\-item\_\-get\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, char $\ast$)} \label{oval__agent__api__impl_8h_a370c0c19da928e05ec48b780e713f9db} \item \hypertarget{oval__agent__api__impl_8h_a670a59cc49a6fe988d7a1e47d3202e57}{ struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-sysdata\_\-get\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model, char $\ast$id)} \label{oval__agent__api__impl_8h_a670a59cc49a6fe988d7a1e47d3202e57} \item \hypertarget{oval__agent__api__impl_8h_acc8c2d2e052fc9797da3051aabb0ca08}{ xmlNode $\ast$ {\bfseries oval\_\-syschar\_\-model\_\-to\_\-dom} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, xmlDocPtr, xmlNode $\ast$, oval\_\-syschar\_\-resolver, void $\ast$)} \label{oval__agent__api__impl_8h_acc8c2d2e052fc9797da3051aabb0ca08} \end{DoxyCompactItemize} \subsection*{Variables} \begin{DoxyCompactItemize} \item \hypertarget{oval__agent__api__impl_8h_aa2e00805c885fefec2154807e4fb6cca}{ {\bfseries OSCAP\_\-HIDDEN\_\-START}} \label{oval__agent__api__impl_8h_aa2e00805c885fefec2154807e4fb6cca} \item \hypertarget{oval__agent__api__impl_8h_afbe29b5d7f7902afeb0675277e4c28f0}{ {\bfseries OSCAP\_\-HIDDEN\_\-END}} \label{oval__agent__api__impl_8h_afbe29b5d7f7902afeb0675277e4c28f0} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}