Sophie

Sophie

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

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

\hypertarget{group__CVEPrivate}{
\section{Private members}
\label{group__CVEPrivate}\index{Private members@{Private members}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structcve__model}{cve\_\-model}
\begin{DoxyCompactList}\small\item\em cve\_\-list cve\_\-list is the top level element of the CVE List provided by MITRE. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__entry}{cve\_\-entry}
\begin{DoxyCompactList}\small\item\em Structure holding CVE entry data. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__summary}{cve\_\-summary}
\begin{DoxyCompactList}\small\item\em Structure holding CVE summary data. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__product}{cve\_\-product}
\begin{DoxyCompactList}\small\item\em Structure holding CVE product data. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__configuration}{cve\_\-configuration}
\begin{DoxyCompactList}\small\item\em Structure CVE vulnerable configuration data. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcwe__entry}{cwe\_\-entry}
\begin{DoxyCompactList}\small\item\em Structure holding CWE data. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__reference}{cve\_\-reference}
\begin{DoxyCompactList}\small\item\em Structure holding CVE reference data. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Parse functions}
\label{_amgrp55bde346b0631e090bfc4a3be713ee4c}
Functions for parsing structures from XML.

Return value is new structure filled by content of XML file represented by XML reader or import source structure. Structure needs to be freed by the caller. \begin{DoxyCompactItemize}
\item 
struct \hyperlink{structcve__model}{cve\_\-model} $\ast$ \hyperlink{group__CVEPrivate_gaca27aa4cb28e279b387808852c8866ba}{cve\_\-model::cve\_\-model\_\-parse\_\-xml} (const struct \hyperlink{structoscap__import__source}{oscap\_\-import\_\-source} $\ast$source)
\begin{DoxyCompactList}\small\item\em Parse CVE model from XML (private function). \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__model}{cve\_\-model} $\ast$ \hyperlink{group__CVEPrivate_gaa9c004630382a99bc8a5dc6fff389613}{cve\_\-model::cve\_\-model\_\-parse} (xmlTextReaderPtr reader)
\begin{DoxyCompactList}\small\item\em Parse CVE model. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__entry}{cve\_\-entry} $\ast$ \hyperlink{group__CVEPrivate_ga2fb69cce7477e42284924a42dded9763}{cve\_\-entry::cve\_\-entry\_\-parse} (xmlTextReaderPtr reader)
\begin{DoxyCompactList}\small\item\em Parse CVE entry. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Export functions}
\label{_amgrp5713b34587ba18c5a4561b737b639ae5}
Functions for export structures to XML by XML writer.

Exported structures need to be freed by the caller. \begin{DoxyCompactItemize}
\item 
void \hyperlink{group__CVEPrivate_ga72496d1817ce8a92e6662c461cd276c5}{cve\_\-model::cve\_\-export} (const struct \hyperlink{structcve__model}{cve\_\-model} $\ast$cve, xmlTextWriterPtr writer)
\begin{DoxyCompactList}\small\item\em Export CVE model to XML file. \item\end{DoxyCompactList}\item 
void \hyperlink{group__CVEPrivate_ga493ec906efb8017df07b8d3775cf20ff}{cve\_\-model::cve\_\-model\_\-export\_\-xml} (struct \hyperlink{structcve__model}{cve\_\-model} $\ast$cve, const struct \hyperlink{structoscap__export__target}{oscap\_\-export\_\-target} $\ast$target)
\begin{DoxyCompactList}\small\item\em Export CVE model to XML file. \item\end{DoxyCompactList}\item 
void \hyperlink{group__CVEPrivate_gae59a1400aad9211ab55401bdf4c16484}{cve\_\-reference::cve\_\-reference\_\-export} (const struct \hyperlink{structcve__reference}{cve\_\-reference} $\ast$refer, xmlTextWriterPtr writer)
\begin{DoxyCompactList}\small\item\em Export CVE reference to XML file. \item\end{DoxyCompactList}\item 
void \hyperlink{group__CVEPrivate_gaa3e799c1d7ecc35db1631639c9c9c431}{cve\_\-summary::cve\_\-summary\_\-export} (const struct \hyperlink{structcve__summary}{cve\_\-summary} $\ast$sum, xmlTextWriterPtr writer)
\begin{DoxyCompactList}\small\item\em Export CVE summary to XML file. \item\end{DoxyCompactList}\item 
void \hyperlink{group__CVEPrivate_gaf9b081ed4f93096e68a945e2b4a56461}{cve\_\-entry::cve\_\-entry\_\-export} (const struct \hyperlink{structcve__entry}{cve\_\-entry} $\ast$entry, xmlTextWriterPtr writer)
\begin{DoxyCompactList}\small\item\em Export CVE entry to XML file. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{group__CVEPrivate_gaf9b081ed4f93096e68a945e2b4a56461}{
\index{CVEPrivate@{CVEPrivate}!cve\_\-entry\_\-export@{cve\_\-entry\_\-export}}
\index{cve\_\-entry\_\-export@{cve\_\-entry\_\-export}!CVEPrivate@{CVEPrivate}}
\subsubsection[{cve\_\-entry\_\-export}]{\setlength{\rightskip}{0pt plus 5cm}void cve\_\-entry\_\-export (const struct {\bf cve\_\-entry} $\ast$ {\em entry}, \/  xmlTextWriterPtr {\em writer})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__CVEPrivate_gaf9b081ed4f93096e68a945e2b4a56461}


Export CVE entry to XML file. 
\begin{DoxyParams}{Parameters}
\item[{\em entry}]CVE entry \item[{\em writer}]XML Text Writer representing XML model \end{DoxyParams}
\hypertarget{group__CVEPrivate_ga2fb69cce7477e42284924a42dded9763}{
\index{CVEPrivate@{CVEPrivate}!cve\_\-entry\_\-parse@{cve\_\-entry\_\-parse}}
\index{cve\_\-entry\_\-parse@{cve\_\-entry\_\-parse}!CVEPrivate@{CVEPrivate}}
\subsubsection[{cve\_\-entry\_\-parse}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cve\_\-entry} $\ast$ cve\_\-entry\_\-parse (xmlTextReaderPtr {\em reader})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__CVEPrivate_ga2fb69cce7477e42284924a42dded9763}


Parse CVE entry. 
\begin{DoxyParams}{Parameters}
\item[{\em reader}]XML Text Reader representing XML model\end{DoxyParams}
\begin{DoxyReturn}{Returns}
parsed CVE entry 
\end{DoxyReturn}
\hypertarget{group__CVEPrivate_ga72496d1817ce8a92e6662c461cd276c5}{
\index{CVEPrivate@{CVEPrivate}!cve\_\-export@{cve\_\-export}}
\index{cve\_\-export@{cve\_\-export}!CVEPrivate@{CVEPrivate}}
\subsubsection[{cve\_\-export}]{\setlength{\rightskip}{0pt plus 5cm}void cve\_\-export (const struct {\bf cve\_\-model} $\ast$ {\em cve}, \/  xmlTextWriterPtr {\em writer})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__CVEPrivate_ga72496d1817ce8a92e6662c461cd276c5}


Export CVE model to XML file. 
\begin{DoxyParams}{Parameters}
\item[{\em cve}]CVE model \item[{\em writer}]XML Text Writer representing XML model \end{DoxyParams}
\hypertarget{group__CVEPrivate_ga493ec906efb8017df07b8d3775cf20ff}{
\index{CVEPrivate@{CVEPrivate}!cve\_\-model\_\-export\_\-xml@{cve\_\-model\_\-export\_\-xml}}
\index{cve\_\-model\_\-export\_\-xml@{cve\_\-model\_\-export\_\-xml}!CVEPrivate@{CVEPrivate}}
\subsubsection[{cve\_\-model\_\-export\_\-xml}]{\setlength{\rightskip}{0pt plus 5cm}void cve\_\-model\_\-export\_\-xml (struct {\bf cve\_\-model} $\ast$ {\em cve}, \/  const struct {\bf oscap\_\-export\_\-target} $\ast$ {\em target})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__CVEPrivate_ga493ec906efb8017df07b8d3775cf20ff}


Export CVE model to XML file. 
\begin{DoxyParams}{Parameters}
\item[{\em cve}]CVE model \item[{\em target}]OSCAP export target \end{DoxyParams}
\hypertarget{group__CVEPrivate_gaa9c004630382a99bc8a5dc6fff389613}{
\index{CVEPrivate@{CVEPrivate}!cve\_\-model\_\-parse@{cve\_\-model\_\-parse}}
\index{cve\_\-model\_\-parse@{cve\_\-model\_\-parse}!CVEPrivate@{CVEPrivate}}
\subsubsection[{cve\_\-model\_\-parse}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cve\_\-model} $\ast$ cve\_\-model\_\-parse (xmlTextReaderPtr {\em reader})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__CVEPrivate_gaa9c004630382a99bc8a5dc6fff389613}


Parse CVE model. 
\begin{DoxyParams}{Parameters}
\item[{\em reader}]XML Text Reader representing XML model\end{DoxyParams}
\begin{DoxyReturn}{Returns}
parsed CVE mdoel 
\end{DoxyReturn}
\hypertarget{group__CVEPrivate_gaca27aa4cb28e279b387808852c8866ba}{
\index{CVEPrivate@{CVEPrivate}!cve\_\-model\_\-parse\_\-xml@{cve\_\-model\_\-parse\_\-xml}}
\index{cve\_\-model\_\-parse\_\-xml@{cve\_\-model\_\-parse\_\-xml}!CVEPrivate@{CVEPrivate}}
\subsubsection[{cve\_\-model\_\-parse\_\-xml}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cve\_\-model} $\ast$ cve\_\-model\_\-parse\_\-xml (const struct {\bf oscap\_\-import\_\-source} $\ast$ {\em source})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__CVEPrivate_gaca27aa4cb28e279b387808852c8866ba}


Parse CVE model from XML (private function). 
\begin{DoxyParams}{Parameters}
\item[{\em source}]OSCAP import source\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new CVE model 
\end{DoxyReturn}
\hypertarget{group__CVEPrivate_gae59a1400aad9211ab55401bdf4c16484}{
\index{CVEPrivate@{CVEPrivate}!cve\_\-reference\_\-export@{cve\_\-reference\_\-export}}
\index{cve\_\-reference\_\-export@{cve\_\-reference\_\-export}!CVEPrivate@{CVEPrivate}}
\subsubsection[{cve\_\-reference\_\-export}]{\setlength{\rightskip}{0pt plus 5cm}void cve\_\-reference\_\-export (const struct {\bf cve\_\-reference} $\ast$ {\em refer}, \/  xmlTextWriterPtr {\em writer})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__CVEPrivate_gae59a1400aad9211ab55401bdf4c16484}


Export CVE reference to XML file. 
\begin{DoxyParams}{Parameters}
\item[{\em refer}]CVE reference \item[{\em writer}]XML Text Writer representing XML model \end{DoxyParams}
\hypertarget{group__CVEPrivate_gaa3e799c1d7ecc35db1631639c9c9c431}{
\index{CVEPrivate@{CVEPrivate}!cve\_\-summary\_\-export@{cve\_\-summary\_\-export}}
\index{cve\_\-summary\_\-export@{cve\_\-summary\_\-export}!CVEPrivate@{CVEPrivate}}
\subsubsection[{cve\_\-summary\_\-export}]{\setlength{\rightskip}{0pt plus 5cm}void cve\_\-summary\_\-export (const struct {\bf cve\_\-summary} $\ast$ {\em sum}, \/  xmlTextWriterPtr {\em writer})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__CVEPrivate_gaa3e799c1d7ecc35db1631639c9c9c431}


Export CVE summary to XML file. 
\begin{DoxyParams}{Parameters}
\item[{\em sum}]CVE summary \item[{\em writer}]XML Text Writer representing XML model \end{DoxyParams}