Sophie

Sophie

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

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

\hypertarget{group__ERRORS}{
\section{Error reporting}
\label{group__ERRORS}\index{Error reporting@{Error reporting}}
}


OpenSCAP error reporting \& logging mechanism.  
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__ERRORS_gaf92cadc8126f2faecc2f4b0bb66bef48}{
\#define {\bfseries oscap\_\-seterr}(family, code, desc)~\_\-\_\-oscap\_\-seterr (\_\-\_\-FILE\_\-\_\-, \_\-\_\-LINE\_\-\_\-, \_\-\_\-PRETTY\_\-FUNCTION\_\-\_\-, family, code, desc)}
\label{group__ERRORS_gaf92cadc8126f2faecc2f4b0bb66bef48}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__ERRORS_gaaddebbc97e12a87b46b37d236660deb9}{
typedef uint16\_\-t {\bfseries oscap\_\-errfamily\_\-t}}
\label{group__ERRORS_gaaddebbc97e12a87b46b37d236660deb9}

\item 
\hypertarget{group__ERRORS_ga200ca968e978cd3f3020f3eaa1e4d18b}{
typedef uint16\_\-t {\bfseries oscap\_\-errcode\_\-t}}
\label{group__ERRORS_ga200ca968e978cd3f3020f3eaa1e4d18b}

\end{DoxyCompactItemize}
\subsection*{Error manipulation functions}
\label{_amgrp8fc0b83efb891a68c7b2a7bdc9438494}
 \begin{DoxyCompactItemize}
\item 
\hypertarget{group__ERRORS_ga5270a0e3456a9b41ef0699172039f9bb}{
void {\bfseries \_\-\_\-oscap\_\-seterr} (const char $\ast$file, uint32\_\-t line, const char $\ast$func, oscap\_\-errfamily\_\-t family, oscap\_\-errcode\_\-t code, const char $\ast$desc)}
\label{group__ERRORS_ga5270a0e3456a9b41ef0699172039f9bb}

\item 
\hypertarget{group__ERRORS_ga460f0799ef0d3718e656525d78b3f77d}{
void \hyperlink{group__ERRORS_ga460f0799ef0d3718e656525d78b3f77d}{oscap\_\-clearerr} (void)}
\label{group__ERRORS_ga460f0799ef0d3718e656525d78b3f77d}

\begin{DoxyCompactList}\small\item\em Clear an error. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga6250756dc15760ad37288410b1117433}{
bool \hyperlink{group__ERRORS_ga6250756dc15760ad37288410b1117433}{oscap\_\-err} (void)}
\label{group__ERRORS_ga6250756dc15760ad37288410b1117433}

\begin{DoxyCompactList}\small\item\em Check for an error. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_gaf5a130197519ab79f452a592c327c89b}{
oscap\_\-errfamily\_\-t \hyperlink{group__ERRORS_gaf5a130197519ab79f452a592c327c89b}{oscap\_\-err\_\-family} (void)}
\label{group__ERRORS_gaf5a130197519ab79f452a592c327c89b}

\begin{DoxyCompactList}\small\item\em Get last error family. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga7a04a1e9253a5097bf25c1520ab75c58}{
oscap\_\-errcode\_\-t \hyperlink{group__ERRORS_ga7a04a1e9253a5097bf25c1520ab75c58}{oscap\_\-err\_\-code} (void)}
\label{group__ERRORS_ga7a04a1e9253a5097bf25c1520ab75c58}

\begin{DoxyCompactList}\small\item\em Get last error code. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga40156d16cfcddd2596f56b9fcc5f752f}{
const char $\ast$ \hyperlink{group__ERRORS_ga40156d16cfcddd2596f56b9fcc5f752f}{oscap\_\-err\_\-desc} (void)}
\label{group__ERRORS_ga40156d16cfcddd2596f56b9fcc5f752f}

\begin{DoxyCompactList}\small\item\em Get last error description. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Error levels}
\label{_amgrpd22b90f74e21847842a86a376480c5d5}
Error level (as defined in XML error handler library).

Maybe for future use. \begin{DoxyCompactItemize}
\item 
\hypertarget{group__ERRORS_ga0ed353169f944f7e4d075e6c462511b1}{
\#define \hyperlink{group__ERRORS_ga0ed353169f944f7e4d075e6c462511b1}{OSCAP\_\-ELEVEL\_\-NONE}~0}
\label{group__ERRORS_ga0ed353169f944f7e4d075e6c462511b1}

\begin{DoxyCompactList}\small\item\em None. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_gad0c7a798b14ee03a65f26059b3228a1d}{
\#define \hyperlink{group__ERRORS_gad0c7a798b14ee03a65f26059b3228a1d}{OSCAP\_\-ELEVEL\_\-WARNING}~1}
\label{group__ERRORS_gad0c7a798b14ee03a65f26059b3228a1d}

\begin{DoxyCompactList}\small\item\em A simple warning. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_gab494886d54bb962830923f1f37e38f69}{
\#define \hyperlink{group__ERRORS_gab494886d54bb962830923f1f37e38f69}{OSCAP\_\-ELEVEL\_\-ERROR}~2}
\label{group__ERRORS_gab494886d54bb962830923f1f37e38f69}

\begin{DoxyCompactList}\small\item\em A recoverable error. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga3b392fe03aa1ba3c84006d3adec7575c}{
\#define \hyperlink{group__ERRORS_ga3b392fe03aa1ba3c84006d3adec7575c}{OSCAP\_\-ELEVEL\_\-FATAL}~3}
\label{group__ERRORS_ga3b392fe03aa1ba3c84006d3adec7575c}

\begin{DoxyCompactList}\small\item\em A fatal error. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Error families}
\label{_amgrpe6878bcea0e82ac743e7b9c507940d05}
 \begin{DoxyCompactItemize}
\item 
\hypertarget{group__ERRORS_ga2a4b222f295b167554e471b040639383}{
\#define \hyperlink{group__ERRORS_ga2a4b222f295b167554e471b040639383}{OSCAP\_\-EFAMILY\_\-NONE}~0}
\label{group__ERRORS_ga2a4b222f295b167554e471b040639383}

\begin{DoxyCompactList}\small\item\em None. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_gacc53d2370c80b6ed73177e50cadd9dff}{
\#define \hyperlink{group__ERRORS_gacc53d2370c80b6ed73177e50cadd9dff}{OSCAP\_\-EFAMILY\_\-GLIBC}~1}
\label{group__ERRORS_gacc53d2370c80b6ed73177e50cadd9dff}

\begin{DoxyCompactList}\small\item\em Errno errors. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga5c221a396c86b253134dcf2cdd8fffc6}{
\#define \hyperlink{group__ERRORS_ga5c221a396c86b253134dcf2cdd8fffc6}{OSCAP\_\-EFAMILY\_\-XML}~2}
\label{group__ERRORS_ga5c221a396c86b253134dcf2cdd8fffc6}

\begin{DoxyCompactList}\small\item\em Libxml -\/ xmlerror errors. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga063ef25dbff56281ad8b88bd3e5637a2}{
\#define \hyperlink{group__ERRORS_ga063ef25dbff56281ad8b88bd3e5637a2}{OSCAP\_\-EFAMILY\_\-OSCAP}~3}
\label{group__ERRORS_ga063ef25dbff56281ad8b88bd3e5637a2}

\begin{DoxyCompactList}\small\item\em OSCAP errors. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_gac0e81243524424435f8099c768fd3ab3}{
\#define \hyperlink{group__ERRORS_gac0e81243524424435f8099c768fd3ab3}{OSCAP\_\-EFAMILY\_\-OVAL}~4}
\label{group__ERRORS_gac0e81243524424435f8099c768fd3ab3}

\begin{DoxyCompactList}\small\item\em OVAL errors (OVAL \& probes). \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{OSCAP family error codes}
\label{_amgrp19306857d8f8a575e64d0fd228f77282}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__ERRORS_ga063ef25dbff56281ad8b88bd3e5637a2}{OSCAP\_\-EFAMILY\_\-OSCAP} 
\end{DoxySeeAlso}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__ERRORS_gaae500549b229e017c725e9966cd2a2c4}{
\#define \hyperlink{group__ERRORS_gaae500549b229e017c725e9966cd2a2c4}{OSCAP\_\-ENONE}~0}
\label{group__ERRORS_gaae500549b229e017c725e9966cd2a2c4}

\begin{DoxyCompactList}\small\item\em None. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_gaf91e97093f1908b1f17107f6eeedde56}{
\#define \hyperlink{group__ERRORS_gaf91e97093f1908b1f17107f6eeedde56}{OSCAP\_\-EALLOC}~1}
\label{group__ERRORS_gaf91e97093f1908b1f17107f6eeedde56}

\begin{DoxyCompactList}\small\item\em OSCAP allocation error. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga7f49cf2c3395080d9e20eb4929f1e4c1}{
\#define \hyperlink{group__ERRORS_ga7f49cf2c3395080d9e20eb4929f1e4c1}{OSCAP\_\-EXMLELEM}~2}
\label{group__ERRORS_ga7f49cf2c3395080d9e20eb4929f1e4c1}

\begin{DoxyCompactList}\small\item\em Unknown element in XML. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga46726341cece72639c5f2b4fc7295516}{
\#define \hyperlink{group__ERRORS_ga46726341cece72639c5f2b4fc7295516}{OSCAP\_\-EXMLNODETYPE}~3}
\label{group__ERRORS_ga46726341cece72639c5f2b4fc7295516}

\begin{DoxyCompactList}\small\item\em Bad node type in XML. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga27e56d550fd6b4552d121ca3a8ae4d56}{
\#define \hyperlink{group__ERRORS_ga27e56d550fd6b4552d121ca3a8ae4d56}{OSCAP\_\-EXMLNOELEMENT}~4}
\label{group__ERRORS_ga27e56d550fd6b4552d121ca3a8ae4d56}

\begin{DoxyCompactList}\small\item\em No expected element. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga9699911605704906159aabccdf4a91f5}{
\#define \hyperlink{group__ERRORS_ga9699911605704906159aabccdf4a91f5}{OSCAP\_\-ECPEINVOP}~5}
\label{group__ERRORS_ga9699911605704906159aabccdf4a91f5}

\begin{DoxyCompactList}\small\item\em Invalid CPE Language operation. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga7b7d8374463e1b1f8fbcbaa29a3cd881}{
\#define \hyperlink{group__ERRORS_ga7b7d8374463e1b1f8fbcbaa29a3cd881}{OSCAP\_\-EOVALINT}~6}
\label{group__ERRORS_ga7b7d8374463e1b1f8fbcbaa29a3cd881}

\begin{DoxyCompactList}\small\item\em OVAL internal error. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga69e77261ac3dff2ff961e7c08a719d33}{
\#define \hyperlink{group__ERRORS_ga69e77261ac3dff2ff961e7c08a719d33}{OSCAP\_\-EREGEXP}~7}
\label{group__ERRORS_ga69e77261ac3dff2ff961e7c08a719d33}

\begin{DoxyCompactList}\small\item\em Error in regexp compilation. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga632665abf7879d5d83f72e9eeda8fc8a}{
\#define \hyperlink{group__ERRORS_ga632665abf7879d5d83f72e9eeda8fc8a}{OSCAP\_\-EREGEXPCOMP}~8}
\label{group__ERRORS_ga632665abf7879d5d83f72e9eeda8fc8a}

\begin{DoxyCompactList}\small\item\em Invalid string comparison in regexps. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga176ff2af193aea64e6c04937cab7559b}{
\#define \hyperlink{group__ERRORS_ga176ff2af193aea64e6c04937cab7559b}{OSCAP\_\-EUNDATATYPE}~9}
\label{group__ERRORS_ga176ff2af193aea64e6c04937cab7559b}

\begin{DoxyCompactList}\small\item\em Unsupported data type. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_gaa703884800f0698cec4b4c962c2dbceb}{
\#define \hyperlink{group__ERRORS_gaa703884800f0698cec4b4c962c2dbceb}{OSCAP\_\-EINVARG}~10}
\label{group__ERRORS_gaa703884800f0698cec4b4c962c2dbceb}

\begin{DoxyCompactList}\small\item\em Invalid argument. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga0302d365e7db2adf84ea1d6c73b9d382}{
\#define \hyperlink{group__ERRORS_ga0302d365e7db2adf84ea1d6c73b9d382}{OSCAP\_\-EVARTYPE}~11}
\label{group__ERRORS_ga0302d365e7db2adf84ea1d6c73b9d382}

\begin{DoxyCompactList}\small\item\em Variable type is not valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga7f036c14907d908874999d9ede0a77af}{
\#define \hyperlink{group__ERRORS_ga7f036c14907d908874999d9ede0a77af}{OSCAP\_\-ESEAPINIT}~12}
\label{group__ERRORS_ga7f036c14907d908874999d9ede0a77af}

\begin{DoxyCompactList}\small\item\em Failed seap initialization. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga59786eea4688dba343c2040528eebda1}{
\#define \hyperlink{group__ERRORS_ga59786eea4688dba343c2040528eebda1}{OSCAP\_\-EUSER1}~201}
\label{group__ERRORS_ga59786eea4688dba343c2040528eebda1}

\begin{DoxyCompactList}\small\item\em User defined error. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_gaee2c1605819089fe132e0d0efd375445}{
\#define \hyperlink{group__ERRORS_gaee2c1605819089fe132e0d0efd375445}{OSCAP\_\-EUSER2}~202}
\label{group__ERRORS_gaee2c1605819089fe132e0d0efd375445}

\begin{DoxyCompactList}\small\item\em User defined error. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_gaaa2f59e51ab637af202c9147f5b61acc}{
\#define \hyperlink{group__ERRORS_gaaa2f59e51ab637af202c9147f5b61acc}{OSCAP\_\-ENOTIMPL}~254}
\label{group__ERRORS_gaaa2f59e51ab637af202c9147f5b61acc}

\begin{DoxyCompactList}\small\item\em Not implemented. \item\end{DoxyCompactList}\item 
\hypertarget{group__ERRORS_ga3246fd5141f9216a29b81f95dfe557f6}{
\#define \hyperlink{group__ERRORS_ga3246fd5141f9216a29b81f95dfe557f6}{OSCAP\_\-EUNKNOWN}~255}
\label{group__ERRORS_ga3246fd5141f9216a29b81f95dfe557f6}

\begin{DoxyCompactList}\small\item\em Unknown/Unexpected error. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
OpenSCAP error reporting \& logging mechanism.