Sophie

Sophie

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

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

\hypertarget{group__cpedict}{
\section{CPE Dictionary}
\label{group__cpedict}\index{CPE Dictionary@{CPE Dictionary}}
}


See more details at \href{http://nvd.nist.gov/cpe.cfm.}{\tt http://nvd.nist.gov/cpe.cfm.}  
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structcpe__check}{cpe\_\-check}
\begin{DoxyCompactList}\small\item\em Structure representing single CPE check. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__reference}{cpe\_\-reference}
\begin{DoxyCompactList}\small\item\em CPE dictionary item reference. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__item}{cpe\_\-item}
\begin{DoxyCompactList}\small\item\em Structure representing single CPE dictionary item. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model}
\begin{DoxyCompactList}\small\item\em Structure representing a CPE dictionary. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata}
\begin{DoxyCompactList}\small\item\em Structure representing metadata of CPE item. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__generator}{cpe\_\-generator}
\begin{DoxyCompactList}\small\item\em Structure with information about document. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__vendor}{cpe\_\-vendor}
\begin{DoxyCompactList}\small\item\em Structure with information about vendor. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__product}{cpe\_\-product}
\begin{DoxyCompactList}\small\item\em Product of some vendor. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__version}{cpe\_\-version}
\begin{DoxyCompactList}\small\item\em Version of product. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__update}{cpe\_\-update}
\begin{DoxyCompactList}\small\item\em Update of product version. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__edition}{cpe\_\-edition}
\begin{DoxyCompactList}\small\item\em Edition of product update. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__language}{cpe\_\-language}
\begin{DoxyCompactList}\small\item\em Language of product edition. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator}
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary items. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator}
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary references. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator}
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary checks. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator}
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item vendors. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator}
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item products. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator}
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item versions. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator}
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item updates. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator}
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item editions. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator}
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item languages. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__CPEDictPrivate}{Private members}
\end{DoxyCompactItemize}
\subsection*{Files}
\begin{DoxyCompactItemize}
\item 
file \hyperlink{cpedict__priv_8h}{cpedict\_\-priv.h}


\begin{DoxyCompactList}\small\item\em Interface to Common Platform Enumeration (CPE) Dictionary. \item\end{DoxyCompactList}\item 
file \hyperlink{cpedict_8h}{cpedict.h}


\begin{DoxyCompactList}\small\item\em Interface to Common Platform Enumeration (CPE) Dictionary. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Get functions}
\label{_amgrpc2ac1eb4de8ec5add5567cbae2f237e5}
Functions for getting attributes from CVE model structures.

Return value is pointer to structure's member. Do not free unless you null the pointer in the structure. Use remove function otherwise. \begin{DoxyCompactItemize}
\item 
const char $\ast$ \hyperlink{group__cpedict_ga01a8953e7c09b364d2548bba172a2db4}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date} (const struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get date \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga39e7816451de3ce3b7933bb4beb03b6f}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-get\_\-status} (const struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get status \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga7123dc15fb4d602d149e68e94dd9e3e7}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id} (const struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get nvd ID \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga72a5eb56bd60d3eef787969b82e3d3db}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id} (const struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get NVD ID of deprecated item \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_gaa038f47ef85bc02e33c02a448c9421ce}{cpe\_\-check::cpe\_\-check\_\-get\_\-system} (const struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__check}{cpe\_\-check} functions to get system \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga81cd680f03a8ce9064d578967935ba7f}{cpe\_\-check::cpe\_\-check\_\-get\_\-href} (const struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__check}{cpe\_\-check} functions to get href \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga1060b4d1d10cf884e42ee4804d1dc836}{cpe\_\-check::cpe\_\-check\_\-get\_\-identifier} (const struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__check}{cpe\_\-check} functions to get identifier \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga80a1387e6ddc4095686c9b5f17c35157}{cpe\_\-reference::cpe\_\-reference\_\-get\_\-href} (const struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__reference}{cpe\_\-reference} functions to get href of reference \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga422ff1843f37106e2439f6d7770238b3}{cpe\_\-reference::cpe\_\-reference\_\-get\_\-content} (const struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__reference}{cpe\_\-reference} functions to get content of reference \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__name}{cpe\_\-name} $\ast$ \hyperlink{group__cpedict_ga2e61427852c3a13926fb0fc1494e2999}{cpe\_\-item::cpe\_\-item\_\-get\_\-name} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member name \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__name}{cpe\_\-name} $\ast$ \hyperlink{group__cpedict_gaa1a0b946da4f28874dfd062373737bd2}{cpe\_\-item::cpe\_\-item\_\-get\_\-deprecated} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member deprecated \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga49a4fb0b0841368bebd79405240a3bf4}{cpe\_\-item::cpe\_\-item\_\-get\_\-deprecation\_\-date} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member date \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$ \hyperlink{group__cpedict_gad619090ae9166f487643159b0d21b2d8}{cpe\_\-item::cpe\_\-item\_\-get\_\-metadata} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get metadata of \hyperlink{structcpe__item}{cpe\_\-item} \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga0ba8f555bf9436af38605800b47d9d02}{cpe\_\-item::cpe\_\-item\_\-get\_\-references} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE references \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga76ca0c433155cc326af4439004753e50}{cpe\_\-item::cpe\_\-item\_\-get\_\-checks} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE checks \item\end{DoxyCompactList}\item 
struct \hyperlink{structoscap__title__iterator}{oscap\_\-title\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga380127ff98df3c779a78834275834526}{cpe\_\-item::cpe\_\-item\_\-get\_\-titles} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE titles \item\end{DoxyCompactList}\item 
struct \hyperlink{structoscap__title__iterator}{oscap\_\-title\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga322fae4538ca874173f294a16605a3d7}{cpe\_\-item::cpe\_\-item\_\-get\_\-notes} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE notes \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga1bf9581f8493d37eb617d8e75820887a}{cpe\_\-generator::cpe\_\-generator\_\-get\_\-product\_\-name} (const struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get product name \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga1edcd46ee83701423cd4847a640bcf52}{cpe\_\-generator::cpe\_\-generator\_\-get\_\-product\_\-version} (const struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get product version \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_gaf8efde41c03b58c3fb3840a3bd169184}{cpe\_\-generator::cpe\_\-generator\_\-get\_\-schema\_\-version} (const struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get document schema version \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_gadcba79f73bb2c708d0e914e74f54a706}{cpe\_\-generator::cpe\_\-generator\_\-get\_\-timestamp} (const struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get timestamp from generator \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$ \hyperlink{group__cpedict_gab4c0829e1aa1daeb8170d027380e5bd8}{cpe\_\-generator::cpe\_\-dict\_\-model\_\-get\_\-generator} (const struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get generator from CPE dictionary model \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga206ed522a534a6e2c91ba919ac1b00b0}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-get\_\-items} (const struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get CPE items \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga5e7d89457cd697fee063ba4ad41ff930}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-get\_\-vendors} (const struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get vendors \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga0ed31a5b9f0a84d393d351d1ff43daab}{cpe\_\-vendor::cpe\_\-vendor\_\-get\_\-value} (const struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor value \item\end{DoxyCompactList}\item 
struct \hyperlink{structoscap__title__iterator}{oscap\_\-title\_\-iterator} $\ast$ \hyperlink{group__cpedict_gac8e931fd61cb41a7562308f33d339361}{cpe\_\-vendor::cpe\_\-vendor\_\-get\_\-titles} (const struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor titles \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga797f152d36ab9e6b1ff20b87f2e9a051}{cpe\_\-vendor::cpe\_\-vendor\_\-get\_\-products} (const struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor products \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_gac304c3229939357841cad71e7354658a}{cpe\_\-product::cpe\_\-product\_\-get\_\-value} (const struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__product}{cpe\_\-product} functions to get product value \item\end{DoxyCompactList}\item 
\hyperlink{group__cpeuri_ga683b693cae1d4b68f257be24c4cc2ab7}{cpe\_\-part\_\-t} \hyperlink{group__cpedict_ga1f330d1dac61aa5445ed2d65bae3ae8a}{cpe\_\-product::cpe\_\-product\_\-get\_\-part} (const struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__product}{cpe\_\-product} functions to get product part \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator} $\ast$ \hyperlink{group__cpedict_gaf9ac49181886998bd2024a58172a664c}{cpe\_\-version::cpe\_\-product\_\-get\_\-versions} (const struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__product}{cpe\_\-product} functions to get versions of product \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga6c7e53dcc58061cb9ffcad9babd76d69}{cpe\_\-version::cpe\_\-version\_\-get\_\-value} (const struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__version}{cpe\_\-version} functions to get vupdates of versions \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga2d5e9e0f44885171b66f55eb25fea50e}{cpe\_\-update::cpe\_\-version\_\-get\_\-updates} (const struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$items)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__version}{cpe\_\-version} functions to get value of version \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga1e37dce2bb776e0a26ebacb111acfc78}{cpe\_\-update::cpe\_\-update\_\-get\_\-value} (const struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__update}{cpe\_\-update} functions to get updates of version \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga913e2117bb089fcb61b3a9d2fc93ecc4}{cpe\_\-edition::cpe\_\-update\_\-get\_\-editions} (const struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$items)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__update}{cpe\_\-update} functions to get editions of update \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga171747be274c83799f834370b966b2ab}{cpe\_\-edition::cpe\_\-edition\_\-get\_\-value} (const struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__edition}{cpe\_\-edition} functions to get value of edition \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator} $\ast$ \hyperlink{group__cpedict_gad2daf082c035af89c1acd5cc5cc59337}{cpe\_\-language::cpe\_\-edition\_\-get\_\-languages} (const struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$items)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__edition}{cpe\_\-edition} functions to get languages of edition \item\end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__cpedict_ga2b07293a6bc609b0ba65524cec56b446}{cpe\_\-language::cpe\_\-language\_\-get\_\-value} (const struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$item)
\begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__language}{cpe\_\-language} functions to get value of language \item\end{DoxyCompactList}\item 
\hypertarget{group__cpedict_ga7ddb03a5ffd1f967c722915f00d2e9c0}{
struct \hyperlink{structxml__metadata__iterator}{xml\_\-metadata\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga7ddb03a5ffd1f967c722915f00d2e9c0}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-get\_\-xmlns} (const struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$model)}
\label{group__cpedict_ga7ddb03a5ffd1f967c722915f00d2e9c0}

\begin{DoxyCompactList}\small\item\em Get XML namespace from CPE dict model. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Free functions}
\label{_amgrp237dd65bc76b7de56066830910ced6ed}
Destructors of CVE model structures.

Functions free structures with all members recursively. For simple deletion of entity use remove functions. \begin{DoxyCompactItemize}
\item 
void \hyperlink{group__cpedict_gabc0479af229d502d12d9a6853c7dc048}{cpe\_\-check::cpe\_\-check\_\-free} (struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$check)
\item 
void \hyperlink{group__cpedict_gaee00962178fb91213d88ec68a82fed76}{cpe\_\-reference::cpe\_\-reference\_\-free} (struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$ref)
\item 
void \hyperlink{group__cpedict_gae194510d5f400ce784dc5ac6727e8b41}{cpe\_\-vendor::cpe\_\-vendor\_\-free} (struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$vendor)
\item 
void \hyperlink{group__cpedict_gac2b660c7cc72b8981977031174f0722a}{cpe\_\-product::cpe\_\-product\_\-free} (struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$product)
\item 
void \hyperlink{group__cpedict_gae1227ae0834d6a9ccc4c5cd7c80b9b5f}{cpe\_\-version::cpe\_\-version\_\-free} (struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$version)
\item 
void \hyperlink{group__cpedict_ga7bef08622b2118d2aa3fcc2f852d0e71}{cpe\_\-update::cpe\_\-update\_\-free} (struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$update)
\item 
void \hyperlink{group__cpedict_ga9ab05b9fc9bf3b9370a07decf5b1bd08}{cpe\_\-edition::cpe\_\-edition\_\-free} (struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$edition)
\item 
void \hyperlink{group__cpedict_ga1f0aaad9bf1b49015c91537e1808bac8}{cpe\_\-language::cpe\_\-language\_\-free} (struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$language)
\item 
void \hyperlink{group__cpedict_ga8ba5fd300dbbff3350e27b9d5bd3c157}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-free} (struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$dict)
\item 
void \hyperlink{group__cpedict_ga6a68ccffcefa92271e4634d28c9c6333}{cpe\_\-generator::cpe\_\-generator\_\-free} (struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$generator)
\item 
void \hyperlink{group__cpedict_ga1107849fc84c83ee923092a91d9cab04}{cpe\_\-item::cpe\_\-item\_\-free} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item)
\end{DoxyCompactItemize}
\subsection*{New functions}
\label{_amgrp73a4128f20867fa23ebb2e75e58922df}
Constructors of CVE model structures.

Free function returns new empty allocated structure. If returns non NULL it need to be freed by the caller. \begin{DoxyCompactItemize}
\item 
struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$ \hyperlink{group__cpedict_ga535f4d9ab9a4d63c2a8586d308b4066d}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-new} (void)
\item 
struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$ \hyperlink{group__cpedict_gacb77d7f2562f9ae9481f48b8b06c3096}{cpe\_\-generator::cpe\_\-generator\_\-new} (void)
\item 
struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$ \hyperlink{group__cpedict_gae902fc4d1f1111833e8e0a282588a725}{cpe\_\-check::cpe\_\-check\_\-new} (void)
\item 
struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$ \hyperlink{group__cpedict_ga11b9a25c1ce0016980c0b12a248b4d77}{cpe\_\-reference::cpe\_\-reference\_\-new} (void)
\item 
struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$ \hyperlink{group__cpedict_ga2bb69fddb8a6bb464d032b0c3271e499}{cpe\_\-item::cpe\_\-item\_\-new} (void)
\item 
struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$ \hyperlink{group__cpedict_ga6ba10d9ccfea65427a9e6133e259b57d}{cpe\_\-vendor::cpe\_\-vendor\_\-new} (void)
\item 
struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$ \hyperlink{group__cpedict_ga5ccd5f1552d69ed4514d6991da1c7c98}{cpe\_\-product::cpe\_\-product\_\-new} (void)
\item 
struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$ \hyperlink{group__cpedict_ga01f368f7c6a1eebc69c7b77cd95f73c8}{cpe\_\-version::cpe\_\-version\_\-new} (void)
\item 
struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$ \hyperlink{group__cpedict_gaa27cba86928c643d778c33d6fe3153c7}{cpe\_\-update::cpe\_\-update\_\-new} (void)
\item 
struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$ \hyperlink{group__cpedict_ga8f79acfce7b5eedd216f64d76eff26a9}{cpe\_\-edition::cpe\_\-edition\_\-new} (void)
\item 
struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$ \hyperlink{group__cpedict_ga30951152252cec0f9fa5965a75d65e02}{cpe\_\-language::cpe\_\-language\_\-new} (void)
\item 
struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$ \hyperlink{group__cpedict_ga59d7030803f4789d88f9f18788c5787d}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-new} (void)
\end{DoxyCompactItemize}
\subsection*{Set functions}
\label{_amgrp8b7ecf2f4bd25da1aae981677901d55d}
Set functions assign values to members of structures except lists.

For lists use add functions. Parameters of set functions are duplicated in memory and need to be freed by caller. \begin{DoxyCompactItemize}
\item 
bool \hyperlink{group__cpedict_ga42805776141de4fbc16ec3c27a689cd5}{cpe\_\-item::cpe\_\-item\_\-set\_\-deprecation\_\-date} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item, const char $\ast$new\_\-deprecation\_\-date)
\item 
bool \hyperlink{group__cpedict_ga6752cd4cddd6fced70d548f8aa2b3956}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date} (struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item\_\-metadata, const char $\ast$new\_\-modification\_\-date)
\item 
bool \hyperlink{group__cpedict_ga7e2e84eb69192916cda5741d8f1fd81a}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-set\_\-status} (struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item\_\-metadata, const char $\ast$new\_\-status)
\item 
bool \hyperlink{group__cpedict_gac36a53e3b3709dbf626f44fb46b9487a}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id} (struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item\_\-metadata, const char $\ast$new\_\-nvd\_\-id)
\item 
bool \hyperlink{group__cpedict_ga72da424f5c535ddb9b74acc0da3ec110}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id} (struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item\_\-metadata, const char $\ast$new\_\-deprecated\_\-by\_\-nvd\_\-id)
\item 
bool \hyperlink{group__cpedict_ga00698f3fe0e105ac7311ba148ab2bd54}{cpe\_\-check::cpe\_\-check\_\-set\_\-system} (struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$check, const char $\ast$new\_\-system)
\item 
bool \hyperlink{group__cpedict_gaaabdbb544d8f00952d5af71902a1faf1}{cpe\_\-check::cpe\_\-check\_\-set\_\-href} (struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$check, const char $\ast$new\_\-href)
\item 
bool \hyperlink{group__cpedict_ga9de645c73a14aa93645ed4682a861f9f}{cpe\_\-check::cpe\_\-check\_\-set\_\-identifier} (struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$check, const char $\ast$new\_\-identifier)
\item 
bool \hyperlink{group__cpedict_gadb69703b16983194d938120b22397b7b}{cpe\_\-reference::cpe\_\-reference\_\-set\_\-href} (struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$reference, const char $\ast$new\_\-href)
\item 
bool \hyperlink{group__cpedict_gae1d9834dd77e1f06739c3d214d584640}{cpe\_\-reference::cpe\_\-reference\_\-set\_\-content} (struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$reference, const char $\ast$new\_\-content)
\item 
bool \hyperlink{group__cpedict_gaf39276d8d918c4aeb8677c483dae64e9}{cpe\_\-generator::cpe\_\-generator\_\-set\_\-product\_\-name} (struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$generator, const char $\ast$new\_\-product\_\-name)
\item 
bool \hyperlink{group__cpedict_gafd41b7c1709c497fceb76a524c5dc60b}{cpe\_\-generator::cpe\_\-generator\_\-set\_\-product\_\-version} (struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$generator, const char $\ast$new\_\-product\_\-version)
\item 
bool \hyperlink{group__cpedict_gaeccd1c1daa8f903c85ae3e223e32e03f}{cpe\_\-generator::cpe\_\-generator\_\-set\_\-schema\_\-version} (struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$generator, const char $\ast$new\_\-schema\_\-version)
\item 
bool \hyperlink{group__cpedict_ga09586502ca805c82d3c30b5e6f4596d9}{cpe\_\-generator::cpe\_\-generator\_\-set\_\-timestamp} (struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$generator, const char $\ast$new\_\-timestamp)
\item 
bool \hyperlink{group__cpedict_gad637b5f537cacc1fe65e2afa9b5b72c5}{cpe\_\-vendor::cpe\_\-vendor\_\-set\_\-value} (struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$vendor, const char $\ast$new\_\-value)
\item 
bool \hyperlink{group__cpedict_ga535aba11293ccd15cfada1193964dbf1}{cpe\_\-product::cpe\_\-product\_\-set\_\-value} (struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$product, const char $\ast$new\_\-value)
\item 
bool \hyperlink{group__cpedict_gaf6c4dc296e3e151833371d3380053b3e}{cpe\_\-product::cpe\_\-product\_\-set\_\-part} (struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$product, \hyperlink{group__cpeuri_ga683b693cae1d4b68f257be24c4cc2ab7}{cpe\_\-part\_\-t} new\_\-part)
\item 
bool \hyperlink{group__cpedict_gacaafde832e8614a12f8685586fd3880a}{cpe\_\-version::cpe\_\-version\_\-set\_\-value} (struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$version, const char $\ast$new\_\-value)
\item 
bool \hyperlink{group__cpedict_ga6b6cb1a0dd76f599692dd321681959fd}{cpe\_\-update::cpe\_\-update\_\-set\_\-value} (struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$update, const char $\ast$new\_\-value)
\item 
bool \hyperlink{group__cpedict_ga7555dd2a609fffde28eaf3f4f7edde50}{cpe\_\-edition::cpe\_\-edition\_\-set\_\-value} (struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$edition, const char $\ast$new\_\-value)
\item 
bool \hyperlink{group__cpedict_gaff98127782dcf2da2817cc0ac13a94ae}{cpe\_\-language::cpe\_\-language\_\-set\_\-value} (struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$language, const char $\ast$new\_\-value)
\end{DoxyCompactItemize}
\subsection*{Add functions}
\label{_amgrpaabced06c8a2e8c15954ce4b1e334884}
Functions to add member to list.

Return value is true if added succesfuly or false in case of error. \begin{DoxyCompactItemize}
\item 
bool \hyperlink{group__cpedict_ga34beb8ded8a6266e9c7d753467e316f2}{cpe\_\-item::cpe\_\-item\_\-add\_\-reference} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item, struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$new\_\-reference)
\item 
bool \hyperlink{group__cpedict_gad5964c784858955efbd6b447f02fea98}{cpe\_\-item::cpe\_\-item\_\-add\_\-check} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item, struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$new\_\-check)
\item 
bool \hyperlink{group__cpedict_ga543f8b8fc3fbcfb748c8ee41e4fc0c52}{cpe\_\-item::cpe\_\-item\_\-add\_\-title} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item, struct \hyperlink{structoscap__title}{oscap\_\-title} $\ast$new\_\-title)
\item 
bool \hyperlink{group__cpedict_gaad43a0508d8d36f71bfd18fbcb45edac}{cpe\_\-item::cpe\_\-item\_\-add\_\-note} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item, struct \hyperlink{structoscap__title}{oscap\_\-title} $\ast$new\_\-title)
\item 
bool \hyperlink{group__cpedict_gac5c00a90ee125bc99e51abde05add610}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-add\_\-vendor} (struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$dict, struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$new\_\-vendor)
\item 
bool \hyperlink{group__cpedict_ga242e77edd6e176a988c87231274626b5}{cpe\_\-vendor::cpe\_\-vendor\_\-add\_\-title} (struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$vendor, struct \hyperlink{structoscap__title}{oscap\_\-title} $\ast$new\_\-title)
\item 
bool \hyperlink{group__cpedict_gaf34a55519fab75d3165151f11c0aa2d4}{cpe\_\-vendor::cpe\_\-vendor\_\-add\_\-product} (struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$vendor, struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$new\_\-product)
\item 
bool \hyperlink{group__cpedict_ga97062fb5df4ce9312e40258a54ce0224}{cpe\_\-product::cpe\_\-product\_\-add\_\-version} (struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$product, struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$new\_\-version)
\item 
bool \hyperlink{group__cpedict_gadec47054fe1f5267516eaab6dec00683}{cpe\_\-version::cpe\_\-version\_\-add\_\-update} (struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$version, struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$new\_\-update)
\item 
bool \hyperlink{group__cpedict_gaed49e9442fb935f5e8e6fcfc1bec95ff}{cpe\_\-update::cpe\_\-update\_\-add\_\-edition} (struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$update, struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$new\_\-edition)
\item 
bool \hyperlink{group__cpedict_ga457b5ce27a6bd2c0e1f85566d854f0e0}{cpe\_\-edition::cpe\_\-edition\_\-add\_\-language} (struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$edition, struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$new\_\-language)
\item 
\hypertarget{group__cpedict_gaeab13506267f399e19ea06ae98b127d4}{
bool \hyperlink{group__cpedict_gaeab13506267f399e19ea06ae98b127d4}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-add\_\-xml} (struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$model, struct \hyperlink{structxml__metadata}{xml\_\-metadata} $\ast$xml)}
\label{group__cpedict_gaeab13506267f399e19ea06ae98b127d4}

\begin{DoxyCompactList}\small\item\em Add XML namespace to CPE dict model. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Remove functions}
\label{_amgrp40428a142bd2c0b6ea1306c0905502ce}
Functions removing member elements from CPE data structures. \begin{DoxyCompactItemize}
\item 
void \hyperlink{group__cpedict_ga3a0cb59d7dd59f674c37348e52ed4945}{cpe\_\-item::cpe\_\-item\_\-iterator\_\-remove} (struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator} $\ast$it)
\item 
void \hyperlink{group__cpedict_ga9098665f44a4ecf187ec75522619a592}{cpe\_\-reference\_\-iterator::cpe\_\-reference\_\-iterator\_\-remove} (struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator} $\ast$it)
\item 
void \hyperlink{group__cpedict_ga1689749e80f94a9b491a7e247390428c}{cpe\_\-check\_\-iterator::cpe\_\-check\_\-iterator\_\-remove} (struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator} $\ast$it)
\item 
void \hyperlink{group__cpedict_gaa27f70560063cb76d1447811b42954b5}{cpe\_\-vendor\_\-iterator::cpe\_\-vendor\_\-iterator\_\-remove} (struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator} $\ast$it)
\item 
void \hyperlink{group__cpedict_gaad8d4d0bc0d8d7138ede322a222f7161}{cpe\_\-product\_\-iterator::cpe\_\-product\_\-iterator\_\-remove} (struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator} $\ast$it)
\item 
void \hyperlink{group__cpedict_gad86c04e4cf0ee586741c0744fe6bca78}{cpe\_\-version\_\-iterator::cpe\_\-version\_\-iterator\_\-remove} (struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator} $\ast$it)
\item 
void \hyperlink{group__cpedict_gad9fac74a6c28e5588266d398c4f3dbee}{cpe\_\-update\_\-iterator::cpe\_\-update\_\-iterator\_\-remove} (struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator} $\ast$it)
\item 
void \hyperlink{group__cpedict_ga3f5ee49d9f03236d35faf10a622ca3cf}{cpe\_\-edition\_\-iterator::cpe\_\-edition\_\-iterator\_\-remove} (struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator} $\ast$it)
\item 
void \hyperlink{group__cpedict_ga07bd0aad4690b8ff716924a213a9aab0}{cpe\_\-language\_\-iterator::cpe\_\-language\_\-iterator\_\-remove} (struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator} $\ast$it)
\end{DoxyCompactItemize}
\subsection*{Iterator functions}
\label{_amgrp5668530844eac97b0daa3354806c1edf}
Functions to iterate throught lists. \begin{DoxyCompactItemize}
\item 
struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$ \hyperlink{group__cpedict_gaf4181c63b77363ccce6556f3a5336db2}{cpe\_\-item\_\-iterator::cpe\_\-item\_\-iterator\_\-next} (struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary items. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__cpedict_ga12d46b4924ca0e05bca11cde8f600dcf}{cpe\_\-item\_\-iterator::cpe\_\-item\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary items. \item\end{DoxyCompactList}\item 
void \hyperlink{group__cpedict_ga69f381d7038711cb1326ee1daf7938ce}{cpe\_\-item\_\-iterator::cpe\_\-item\_\-iterator\_\-free} (struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary items. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$ \hyperlink{group__cpedict_ga96530c73dcbe67486c269d18378d36a6}{cpe\_\-reference\_\-iterator::cpe\_\-reference\_\-iterator\_\-next} (struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE item reference items. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__cpedict_ga13e2a073e318295b4d60e860e09c88ec}{cpe\_\-reference\_\-iterator::cpe\_\-reference\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE item reference items. \item\end{DoxyCompactList}\item 
void \hyperlink{group__cpedict_ga7d40d42e4e3f4fc3f837c34b6496301c}{cpe\_\-reference\_\-iterator::cpe\_\-reference\_\-iterator\_\-free} (struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE item reference items. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$ \hyperlink{group__cpedict_gaefa740db8a8d8ab0fc2b54c3492e0e00}{cpe\_\-check\_\-iterator::cpe\_\-check\_\-iterator\_\-next} (struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE item check items. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__cpedict_ga670f375095f09b68b9f54e3bc27a0627}{cpe\_\-check\_\-iterator::cpe\_\-check\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE item check items. \item\end{DoxyCompactList}\item 
void \hyperlink{group__cpedict_ga0d709fcd30f1f8f7b520fe32f678bc0c}{cpe\_\-check\_\-iterator::cpe\_\-check\_\-iterator\_\-free} (struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE item check items. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$ \hyperlink{group__cpedict_gaecfcb3076402db74c02763645c40f971}{cpe\_\-vendor\_\-iterator::cpe\_\-vendor\_\-iterator\_\-next} (struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE vendor items. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__cpedict_gadf17337631f6d6c1403cba754df5208a}{cpe\_\-vendor\_\-iterator::cpe\_\-vendor\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE vendor items. \item\end{DoxyCompactList}\item 
void \hyperlink{group__cpedict_gad041410bf9866d304b00bc741a081708}{cpe\_\-vendor\_\-iterator::cpe\_\-vendor\_\-iterator\_\-free} (struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE vendor items. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$ \hyperlink{group__cpedict_gafdbb4340d2f9ec90e999a52fd06e600c}{cpe\_\-product\_\-iterator::cpe\_\-product\_\-iterator\_\-next} (struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE product items. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__cpedict_gaf4654563a8cad55df3bb213177679441}{cpe\_\-product\_\-iterator::cpe\_\-product\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE product items. \item\end{DoxyCompactList}\item 
void \hyperlink{group__cpedict_ga1f57295cc0acfeab55e65dbde28bc1de}{cpe\_\-product\_\-iterator::cpe\_\-product\_\-iterator\_\-free} (struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE product items. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$ \hyperlink{group__cpedict_ga66c821e3754177a2b9622c980d452ce6}{cpe\_\-version\_\-iterator::cpe\_\-version\_\-iterator\_\-next} (struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE version items. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__cpedict_gab9ce31eaace46dc1560aabffaafef720}{cpe\_\-version\_\-iterator::cpe\_\-version\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE version items. \item\end{DoxyCompactList}\item 
void \hyperlink{group__cpedict_gaed6406b8da68757dc4fe2164ccbda75b}{cpe\_\-version\_\-iterator::cpe\_\-version\_\-iterator\_\-free} (struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE version items. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$ \hyperlink{group__cpedict_ga8d87971ab1e840dbe8352d0384e54e71}{cpe\_\-update\_\-iterator::cpe\_\-update\_\-iterator\_\-next} (struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE update items. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__cpedict_ga5415400dc77a3ac760c8b6b35a23ae03}{cpe\_\-update\_\-iterator::cpe\_\-update\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE update items. \item\end{DoxyCompactList}\item 
void \hyperlink{group__cpedict_ga869d32ca57121686965dca56f29b3664}{cpe\_\-update\_\-iterator::cpe\_\-update\_\-iterator\_\-free} (struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE update items. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$ \hyperlink{group__cpedict_gaedc5975bee4a59b6ec79339daeef95ac}{cpe\_\-edition\_\-iterator::cpe\_\-edition\_\-iterator\_\-next} (struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE edition items. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__cpedict_gaff67c1cc453db080831e4b1cc2680616}{cpe\_\-edition\_\-iterator::cpe\_\-edition\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE edition items. \item\end{DoxyCompactList}\item 
void \hyperlink{group__cpedict_gae175ce4e068200c6074fa12b791a7064}{cpe\_\-edition\_\-iterator::cpe\_\-edition\_\-iterator\_\-free} (struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE edition items. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$ \hyperlink{group__cpedict_ga756e7b231e7e01cd68f00d7cb05c90d9}{cpe\_\-language\_\-iterator::cpe\_\-language\_\-iterator\_\-next} (struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE language items. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__cpedict_ga7daae618b487c2a4616be51b3985de88}{cpe\_\-language\_\-iterator::cpe\_\-language\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE language items. \item\end{DoxyCompactList}\item 
void \hyperlink{group__cpedict_ga0da0de16a812d07dd04aaf70e91b302d}{cpe\_\-language\_\-iterator::cpe\_\-language\_\-iterator\_\-free} (struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator} $\ast$it)
\begin{DoxyCompactList}\small\item\em Iterator over CPE language items. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Other functions}
\label{_amgrpb175402ebe89f00c62233c5453c5a243}
 \begin{DoxyCompactItemize}
\item 
const char $\ast$ \hyperlink{group__cpedict_ga8118960e36454c503a4681acfaba1e5e}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-supported} (void)
\begin{DoxyCompactList}\small\item\em Get supported version of CPE dictionary XML. \item\end{DoxyCompactList}\item 
void \hyperlink{group__cpedict_ga5c58082a1bb06b72fc48ddf01bc965e5}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-export} (const struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$dict, const struct \hyperlink{structoscap__export__target}{oscap\_\-export\_\-target} $\ast$target)
\begin{DoxyCompactList}\small\item\em Write the dict\_\-model to a file. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$ \hyperlink{group__cpedict_gae03243aeacaafbfcdd3a06cf8317a9d8}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-import} (const struct \hyperlink{structoscap__import__source}{oscap\_\-import\_\-source} $\ast$source)
\begin{DoxyCompactList}\small\item\em Load new CPE dictionary from file. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__cpedict_ga521348e593c0caf8e2f82f0729dd997c}{cpe\_\-dict\_\-model::cpe\_\-name\_\-match\_\-dict} (struct \hyperlink{structcpe__name}{cpe\_\-name} $\ast$cpe, struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$dict)
\begin{DoxyCompactList}\small\item\em Verify wether given CPE is known according to specified dictionary. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__cpedict_ga0bf19ab90612cb4af8931d83b51e59d6}{cpe\_\-dict\_\-model::cpe\_\-name\_\-match\_\-dict\_\-str} (const char $\ast$cpe, struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$dict)
\begin{DoxyCompactList}\small\item\em Verify if CPE given by string is known according to specified dictionary. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
See more details at \href{http://nvd.nist.gov/cpe.cfm.}{\tt http://nvd.nist.gov/cpe.cfm.} Class diagram  

\subsection{Function Documentation}
\hypertarget{group__cpedict_gabc0479af229d502d12d9a6853c7dc048}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-free@{cpe\_\-check\_\-free}}
\index{cpe\_\-check\_\-free@{cpe\_\-check\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-check\_\-free (struct {\bf cpe\_\-check} $\ast$ {\em check})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gabc0479af229d502d12d9a6853c7dc048}
\hypertarget{group__cpedict_ga81cd680f03a8ce9064d578967935ba7f}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-get\_\-href@{cpe\_\-check\_\-get\_\-href}}
\index{cpe\_\-check\_\-get\_\-href@{cpe\_\-check\_\-get\_\-href}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-get\_\-href}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-check\_\-get\_\-href (const struct {\bf cpe\_\-check} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga81cd680f03a8ce9064d578967935ba7f}


\hyperlink{structcpe__check}{cpe\_\-check} functions to get href 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE check item \end{DoxyParams}
\hypertarget{group__cpedict_ga1060b4d1d10cf884e42ee4804d1dc836}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-get\_\-identifier@{cpe\_\-check\_\-get\_\-identifier}}
\index{cpe\_\-check\_\-get\_\-identifier@{cpe\_\-check\_\-get\_\-identifier}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-get\_\-identifier}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-check\_\-get\_\-identifier (const struct {\bf cpe\_\-check} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga1060b4d1d10cf884e42ee4804d1dc836}


\hyperlink{structcpe__check}{cpe\_\-check} functions to get identifier 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE check item \end{DoxyParams}
\hypertarget{group__cpedict_gaa038f47ef85bc02e33c02a448c9421ce}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-get\_\-system@{cpe\_\-check\_\-get\_\-system}}
\index{cpe\_\-check\_\-get\_\-system@{cpe\_\-check\_\-get\_\-system}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-get\_\-system}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-check\_\-get\_\-system (const struct {\bf cpe\_\-check} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaa038f47ef85bc02e33c02a448c9421ce}


\hyperlink{structcpe__check}{cpe\_\-check} functions to get system 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE check item \end{DoxyParams}
\hypertarget{group__cpedict_ga0d709fcd30f1f8f7b520fe32f678bc0c}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-iterator\_\-free@{cpe\_\-check\_\-iterator\_\-free}}
\index{cpe\_\-check\_\-iterator\_\-free@{cpe\_\-check\_\-iterator\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-check\_\-iterator\_\-free (struct {\bf cpe\_\-check\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga0d709fcd30f1f8f7b520fe32f678bc0c}


Iterator over CPE item check items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga670f375095f09b68b9f54e3bc27a0627}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-iterator\_\-has\_\-more@{cpe\_\-check\_\-iterator\_\-has\_\-more}}
\index{cpe\_\-check\_\-iterator\_\-has\_\-more@{cpe\_\-check\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-check\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-check\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga670f375095f09b68b9f54e3bc27a0627}


Iterator over CPE item check items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gaefa740db8a8d8ab0fc2b54c3492e0e00}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-iterator\_\-next@{cpe\_\-check\_\-iterator\_\-next}}
\index{cpe\_\-check\_\-iterator\_\-next@{cpe\_\-check\_\-iterator\_\-next}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-check} $\ast$ cpe\_\-check\_\-iterator\_\-next (struct {\bf cpe\_\-check\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gaefa740db8a8d8ab0fc2b54c3492e0e00}


Iterator over CPE item check items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga1689749e80f94a9b491a7e247390428c}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-iterator\_\-remove@{cpe\_\-check\_\-iterator\_\-remove}}
\index{cpe\_\-check\_\-iterator\_\-remove@{cpe\_\-check\_\-iterator\_\-remove}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-check\_\-iterator\_\-remove (struct {\bf cpe\_\-check\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga1689749e80f94a9b491a7e247390428c}
\hypertarget{group__cpedict_gae902fc4d1f1111833e8e0a282588a725}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-new@{cpe\_\-check\_\-new}}
\index{cpe\_\-check\_\-new@{cpe\_\-check\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-check} $\ast$ cpe\_\-check\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gae902fc4d1f1111833e8e0a282588a725}
\hypertarget{group__cpedict_gaaabdbb544d8f00952d5af71902a1faf1}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-set\_\-href@{cpe\_\-check\_\-set\_\-href}}
\index{cpe\_\-check\_\-set\_\-href@{cpe\_\-check\_\-set\_\-href}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-set\_\-href}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-check\_\-set\_\-href (struct {\bf cpe\_\-check} $\ast$ {\em check}, \/  const char $\ast$ {\em new\_\-href})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaaabdbb544d8f00952d5af71902a1faf1}
\hypertarget{group__cpedict_ga9de645c73a14aa93645ed4682a861f9f}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-set\_\-identifier@{cpe\_\-check\_\-set\_\-identifier}}
\index{cpe\_\-check\_\-set\_\-identifier@{cpe\_\-check\_\-set\_\-identifier}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-set\_\-identifier}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-check\_\-set\_\-identifier (struct {\bf cpe\_\-check} $\ast$ {\em check}, \/  const char $\ast$ {\em new\_\-identifier})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga9de645c73a14aa93645ed4682a861f9f}
\hypertarget{group__cpedict_ga00698f3fe0e105ac7311ba148ab2bd54}{
\index{cpedict@{cpedict}!cpe\_\-check\_\-set\_\-system@{cpe\_\-check\_\-set\_\-system}}
\index{cpe\_\-check\_\-set\_\-system@{cpe\_\-check\_\-set\_\-system}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-check\_\-set\_\-system}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-check\_\-set\_\-system (struct {\bf cpe\_\-check} $\ast$ {\em check}, \/  const char $\ast$ {\em new\_\-system})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga00698f3fe0e105ac7311ba148ab2bd54}
\hypertarget{group__cpedict_gac5c00a90ee125bc99e51abde05add610}{
\index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-add\_\-vendor@{cpe\_\-dict\_\-model\_\-add\_\-vendor}}
\index{cpe\_\-dict\_\-model\_\-add\_\-vendor@{cpe\_\-dict\_\-model\_\-add\_\-vendor}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-dict\_\-model\_\-add\_\-vendor}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-dict\_\-model\_\-add\_\-vendor (struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em dict}, \/  struct {\bf cpe\_\-vendor} $\ast$ {\em new\_\-vendor})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gac5c00a90ee125bc99e51abde05add610}
\hypertarget{group__cpedict_ga5c58082a1bb06b72fc48ddf01bc965e5}{
\index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-export@{cpe\_\-dict\_\-model\_\-export}}
\index{cpe\_\-dict\_\-model\_\-export@{cpe\_\-dict\_\-model\_\-export}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-dict\_\-model\_\-export}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-dict\_\-model\_\-export (const struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em dict}, \/  const struct {\bf oscap\_\-export\_\-target} $\ast$ {\em target})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga5c58082a1bb06b72fc48ddf01bc965e5}


Write the dict\_\-model to a file. 
\begin{DoxyParams}{Parameters}
\item[{\em dict}]CPE Dict model \end{DoxyParams}
\hypertarget{group__cpedict_ga8ba5fd300dbbff3350e27b9d5bd3c157}{
\index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-free@{cpe\_\-dict\_\-model\_\-free}}
\index{cpe\_\-dict\_\-model\_\-free@{cpe\_\-dict\_\-model\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-dict\_\-model\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-dict\_\-model\_\-free (struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em dict})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga8ba5fd300dbbff3350e27b9d5bd3c157}
\hypertarget{group__cpedict_gab4c0829e1aa1daeb8170d027380e5bd8}{
\index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-get\_\-generator@{cpe\_\-dict\_\-model\_\-get\_\-generator}}
\index{cpe\_\-dict\_\-model\_\-get\_\-generator@{cpe\_\-dict\_\-model\_\-get\_\-generator}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-dict\_\-model\_\-get\_\-generator}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-generator} $\ast$ cpe\_\-dict\_\-model\_\-get\_\-generator (const struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gab4c0829e1aa1daeb8170d027380e5bd8}


\hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get generator from CPE dictionary model 
\begin{DoxyParams}{Parameters}
\item[{\em item}]dictionary model \end{DoxyParams}
\hypertarget{group__cpedict_ga206ed522a534a6e2c91ba919ac1b00b0}{
\index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-get\_\-items@{cpe\_\-dict\_\-model\_\-get\_\-items}}
\index{cpe\_\-dict\_\-model\_\-get\_\-items@{cpe\_\-dict\_\-model\_\-get\_\-items}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-dict\_\-model\_\-get\_\-items}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-item\_\-iterator} $\ast$ cpe\_\-dict\_\-model\_\-get\_\-items (const struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga206ed522a534a6e2c91ba919ac1b00b0}


\hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get CPE items 
\begin{DoxyParams}{Parameters}
\item[{\em item}]dictionary model \end{DoxyParams}
\hypertarget{group__cpedict_ga5e7d89457cd697fee063ba4ad41ff930}{
\index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-get\_\-vendors@{cpe\_\-dict\_\-model\_\-get\_\-vendors}}
\index{cpe\_\-dict\_\-model\_\-get\_\-vendors@{cpe\_\-dict\_\-model\_\-get\_\-vendors}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-dict\_\-model\_\-get\_\-vendors}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-vendor\_\-iterator} $\ast$ cpe\_\-dict\_\-model\_\-get\_\-vendors (const struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga5e7d89457cd697fee063ba4ad41ff930}


\hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get vendors 
\begin{DoxyParams}{Parameters}
\item[{\em item}]dictionary model \end{DoxyParams}
\hypertarget{group__cpedict_gae03243aeacaafbfcdd3a06cf8317a9d8}{
\index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-import@{cpe\_\-dict\_\-model\_\-import}}
\index{cpe\_\-dict\_\-model\_\-import@{cpe\_\-dict\_\-model\_\-import}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-dict\_\-model\_\-import}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-dict\_\-model} $\ast$ cpe\_\-dict\_\-model\_\-import (const struct {\bf oscap\_\-import\_\-source} $\ast$ {\em source})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gae03243aeacaafbfcdd3a06cf8317a9d8}


Load new CPE dictionary from file. 
\begin{DoxyParams}{Parameters}
\item[{\em fname}]file name of dictionary to import \end{DoxyParams}
\begin{DoxyReturn}{Returns}
new dictionary 
\end{DoxyReturn}

\begin{DoxyRetVals}{Return values}
\item[{\em NULL}]on failure \end{DoxyRetVals}
\hypertarget{group__cpedict_ga535f4d9ab9a4d63c2a8586d308b4066d}{
\index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-new@{cpe\_\-dict\_\-model\_\-new}}
\index{cpe\_\-dict\_\-model\_\-new@{cpe\_\-dict\_\-model\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-dict\_\-model\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-dict\_\-model} $\ast$ cpe\_\-dict\_\-model\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga535f4d9ab9a4d63c2a8586d308b4066d}
\hypertarget{group__cpedict_ga8118960e36454c503a4681acfaba1e5e}{
\index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-supported@{cpe\_\-dict\_\-model\_\-supported}}
\index{cpe\_\-dict\_\-model\_\-supported@{cpe\_\-dict\_\-model\_\-supported}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-dict\_\-model\_\-supported}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-dict\_\-model\_\-supported (void)\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga8118960e36454c503a4681acfaba1e5e}


Get supported version of CPE dictionary XML. \begin{DoxyReturn}{Returns}
version of XML file format 
\end{DoxyReturn}
\hypertarget{group__cpedict_ga457b5ce27a6bd2c0e1f85566d854f0e0}{
\index{cpedict@{cpedict}!cpe\_\-edition\_\-add\_\-language@{cpe\_\-edition\_\-add\_\-language}}
\index{cpe\_\-edition\_\-add\_\-language@{cpe\_\-edition\_\-add\_\-language}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-edition\_\-add\_\-language}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-edition\_\-add\_\-language (struct {\bf cpe\_\-edition} $\ast$ {\em edition}, \/  struct {\bf cpe\_\-language} $\ast$ {\em new\_\-language})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga457b5ce27a6bd2c0e1f85566d854f0e0}
\hypertarget{group__cpedict_ga9ab05b9fc9bf3b9370a07decf5b1bd08}{
\index{cpedict@{cpedict}!cpe\_\-edition\_\-free@{cpe\_\-edition\_\-free}}
\index{cpe\_\-edition\_\-free@{cpe\_\-edition\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-edition\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-edition\_\-free (struct {\bf cpe\_\-edition} $\ast$ {\em edition})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga9ab05b9fc9bf3b9370a07decf5b1bd08}
\hypertarget{group__cpedict_gad2daf082c035af89c1acd5cc5cc59337}{
\index{cpedict@{cpedict}!cpe\_\-edition\_\-get\_\-languages@{cpe\_\-edition\_\-get\_\-languages}}
\index{cpe\_\-edition\_\-get\_\-languages@{cpe\_\-edition\_\-get\_\-languages}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-edition\_\-get\_\-languages}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-language\_\-iterator} $\ast$ cpe\_\-edition\_\-get\_\-languages (const struct {\bf cpe\_\-edition} $\ast$ {\em items})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gad2daf082c035af89c1acd5cc5cc59337}


\hyperlink{structcpe__edition}{cpe\_\-edition} functions to get languages of edition 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\hyperlink{structcpe__edition}{cpe\_\-edition} of update \end{DoxyParams}
\hypertarget{group__cpedict_ga171747be274c83799f834370b966b2ab}{
\index{cpedict@{cpedict}!cpe\_\-edition\_\-get\_\-value@{cpe\_\-edition\_\-get\_\-value}}
\index{cpe\_\-edition\_\-get\_\-value@{cpe\_\-edition\_\-get\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-edition\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-edition\_\-get\_\-value (const struct {\bf cpe\_\-edition} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga171747be274c83799f834370b966b2ab}


\hyperlink{structcpe__edition}{cpe\_\-edition} functions to get value of edition 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\hyperlink{structcpe__edition}{cpe\_\-edition} of update \end{DoxyParams}
\hypertarget{group__cpedict_gae175ce4e068200c6074fa12b791a7064}{
\index{cpedict@{cpedict}!cpe\_\-edition\_\-iterator\_\-free@{cpe\_\-edition\_\-iterator\_\-free}}
\index{cpe\_\-edition\_\-iterator\_\-free@{cpe\_\-edition\_\-iterator\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-edition\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-edition\_\-iterator\_\-free (struct {\bf cpe\_\-edition\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gae175ce4e068200c6074fa12b791a7064}


Iterator over CPE edition items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gaff67c1cc453db080831e4b1cc2680616}{
\index{cpedict@{cpedict}!cpe\_\-edition\_\-iterator\_\-has\_\-more@{cpe\_\-edition\_\-iterator\_\-has\_\-more}}
\index{cpe\_\-edition\_\-iterator\_\-has\_\-more@{cpe\_\-edition\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-edition\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-edition\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-edition\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaff67c1cc453db080831e4b1cc2680616}


Iterator over CPE edition items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gaedc5975bee4a59b6ec79339daeef95ac}{
\index{cpedict@{cpedict}!cpe\_\-edition\_\-iterator\_\-next@{cpe\_\-edition\_\-iterator\_\-next}}
\index{cpe\_\-edition\_\-iterator\_\-next@{cpe\_\-edition\_\-iterator\_\-next}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-edition\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-edition} $\ast$ cpe\_\-edition\_\-iterator\_\-next (struct {\bf cpe\_\-edition\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gaedc5975bee4a59b6ec79339daeef95ac}


Iterator over CPE edition items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga3f5ee49d9f03236d35faf10a622ca3cf}{
\index{cpedict@{cpedict}!cpe\_\-edition\_\-iterator\_\-remove@{cpe\_\-edition\_\-iterator\_\-remove}}
\index{cpe\_\-edition\_\-iterator\_\-remove@{cpe\_\-edition\_\-iterator\_\-remove}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-edition\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-edition\_\-iterator\_\-remove (struct {\bf cpe\_\-edition\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga3f5ee49d9f03236d35faf10a622ca3cf}
\hypertarget{group__cpedict_ga8f79acfce7b5eedd216f64d76eff26a9}{
\index{cpedict@{cpedict}!cpe\_\-edition\_\-new@{cpe\_\-edition\_\-new}}
\index{cpe\_\-edition\_\-new@{cpe\_\-edition\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-edition\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-edition} $\ast$ cpe\_\-edition\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga8f79acfce7b5eedd216f64d76eff26a9}
\hypertarget{group__cpedict_ga7555dd2a609fffde28eaf3f4f7edde50}{
\index{cpedict@{cpedict}!cpe\_\-edition\_\-set\_\-value@{cpe\_\-edition\_\-set\_\-value}}
\index{cpe\_\-edition\_\-set\_\-value@{cpe\_\-edition\_\-set\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-edition\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-edition\_\-set\_\-value (struct {\bf cpe\_\-edition} $\ast$ {\em edition}, \/  const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga7555dd2a609fffde28eaf3f4f7edde50}
\hypertarget{group__cpedict_ga6a68ccffcefa92271e4634d28c9c6333}{
\index{cpedict@{cpedict}!cpe\_\-generator\_\-free@{cpe\_\-generator\_\-free}}
\index{cpe\_\-generator\_\-free@{cpe\_\-generator\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-generator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-generator\_\-free (struct {\bf cpe\_\-generator} $\ast$ {\em generator})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga6a68ccffcefa92271e4634d28c9c6333}
\hypertarget{group__cpedict_ga1bf9581f8493d37eb617d8e75820887a}{
\index{cpedict@{cpedict}!cpe\_\-generator\_\-get\_\-product\_\-name@{cpe\_\-generator\_\-get\_\-product\_\-name}}
\index{cpe\_\-generator\_\-get\_\-product\_\-name@{cpe\_\-generator\_\-get\_\-product\_\-name}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-generator\_\-get\_\-product\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-generator\_\-get\_\-product\_\-name (const struct {\bf cpe\_\-generator} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga1bf9581f8493d37eb617d8e75820887a}


\hyperlink{structcpe__generator}{cpe\_\-generator} functions to get product name 
\begin{DoxyParams}{Parameters}
\item[{\em item}]document generator \end{DoxyParams}
\hypertarget{group__cpedict_ga1edcd46ee83701423cd4847a640bcf52}{
\index{cpedict@{cpedict}!cpe\_\-generator\_\-get\_\-product\_\-version@{cpe\_\-generator\_\-get\_\-product\_\-version}}
\index{cpe\_\-generator\_\-get\_\-product\_\-version@{cpe\_\-generator\_\-get\_\-product\_\-version}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-generator\_\-get\_\-product\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-generator\_\-get\_\-product\_\-version (const struct {\bf cpe\_\-generator} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga1edcd46ee83701423cd4847a640bcf52}


\hyperlink{structcpe__generator}{cpe\_\-generator} functions to get product version 
\begin{DoxyParams}{Parameters}
\item[{\em item}]document generator \end{DoxyParams}
\hypertarget{group__cpedict_gaf8efde41c03b58c3fb3840a3bd169184}{
\index{cpedict@{cpedict}!cpe\_\-generator\_\-get\_\-schema\_\-version@{cpe\_\-generator\_\-get\_\-schema\_\-version}}
\index{cpe\_\-generator\_\-get\_\-schema\_\-version@{cpe\_\-generator\_\-get\_\-schema\_\-version}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-generator\_\-get\_\-schema\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-generator\_\-get\_\-schema\_\-version (const struct {\bf cpe\_\-generator} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaf8efde41c03b58c3fb3840a3bd169184}


\hyperlink{structcpe__generator}{cpe\_\-generator} functions to get document schema version 
\begin{DoxyParams}{Parameters}
\item[{\em item}]document generator \end{DoxyParams}
\hypertarget{group__cpedict_gadcba79f73bb2c708d0e914e74f54a706}{
\index{cpedict@{cpedict}!cpe\_\-generator\_\-get\_\-timestamp@{cpe\_\-generator\_\-get\_\-timestamp}}
\index{cpe\_\-generator\_\-get\_\-timestamp@{cpe\_\-generator\_\-get\_\-timestamp}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-generator\_\-get\_\-timestamp}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-generator\_\-get\_\-timestamp (const struct {\bf cpe\_\-generator} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gadcba79f73bb2c708d0e914e74f54a706}


\hyperlink{structcpe__generator}{cpe\_\-generator} functions to get timestamp from generator 
\begin{DoxyParams}{Parameters}
\item[{\em item}]document generator \end{DoxyParams}
\hypertarget{group__cpedict_gacb77d7f2562f9ae9481f48b8b06c3096}{
\index{cpedict@{cpedict}!cpe\_\-generator\_\-new@{cpe\_\-generator\_\-new}}
\index{cpe\_\-generator\_\-new@{cpe\_\-generator\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-generator\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-generator} $\ast$ cpe\_\-generator\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gacb77d7f2562f9ae9481f48b8b06c3096}
\hypertarget{group__cpedict_gaf39276d8d918c4aeb8677c483dae64e9}{
\index{cpedict@{cpedict}!cpe\_\-generator\_\-set\_\-product\_\-name@{cpe\_\-generator\_\-set\_\-product\_\-name}}
\index{cpe\_\-generator\_\-set\_\-product\_\-name@{cpe\_\-generator\_\-set\_\-product\_\-name}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-generator\_\-set\_\-product\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-generator\_\-set\_\-product\_\-name (struct {\bf cpe\_\-generator} $\ast$ {\em generator}, \/  const char $\ast$ {\em new\_\-product\_\-name})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaf39276d8d918c4aeb8677c483dae64e9}
\hypertarget{group__cpedict_gafd41b7c1709c497fceb76a524c5dc60b}{
\index{cpedict@{cpedict}!cpe\_\-generator\_\-set\_\-product\_\-version@{cpe\_\-generator\_\-set\_\-product\_\-version}}
\index{cpe\_\-generator\_\-set\_\-product\_\-version@{cpe\_\-generator\_\-set\_\-product\_\-version}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-generator\_\-set\_\-product\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-generator\_\-set\_\-product\_\-version (struct {\bf cpe\_\-generator} $\ast$ {\em generator}, \/  const char $\ast$ {\em new\_\-product\_\-version})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gafd41b7c1709c497fceb76a524c5dc60b}
\hypertarget{group__cpedict_gaeccd1c1daa8f903c85ae3e223e32e03f}{
\index{cpedict@{cpedict}!cpe\_\-generator\_\-set\_\-schema\_\-version@{cpe\_\-generator\_\-set\_\-schema\_\-version}}
\index{cpe\_\-generator\_\-set\_\-schema\_\-version@{cpe\_\-generator\_\-set\_\-schema\_\-version}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-generator\_\-set\_\-schema\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-generator\_\-set\_\-schema\_\-version (struct {\bf cpe\_\-generator} $\ast$ {\em generator}, \/  const char $\ast$ {\em new\_\-schema\_\-version})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaeccd1c1daa8f903c85ae3e223e32e03f}
\hypertarget{group__cpedict_ga09586502ca805c82d3c30b5e6f4596d9}{
\index{cpedict@{cpedict}!cpe\_\-generator\_\-set\_\-timestamp@{cpe\_\-generator\_\-set\_\-timestamp}}
\index{cpe\_\-generator\_\-set\_\-timestamp@{cpe\_\-generator\_\-set\_\-timestamp}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-generator\_\-set\_\-timestamp}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-generator\_\-set\_\-timestamp (struct {\bf cpe\_\-generator} $\ast$ {\em generator}, \/  const char $\ast$ {\em new\_\-timestamp})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga09586502ca805c82d3c30b5e6f4596d9}
\hypertarget{group__cpedict_gad5964c784858955efbd6b447f02fea98}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-add\_\-check@{cpe\_\-item\_\-add\_\-check}}
\index{cpe\_\-item\_\-add\_\-check@{cpe\_\-item\_\-add\_\-check}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-add\_\-check}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-add\_\-check (struct {\bf cpe\_\-item} $\ast$ {\em item}, \/  struct {\bf cpe\_\-check} $\ast$ {\em new\_\-check})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gad5964c784858955efbd6b447f02fea98}
\hypertarget{group__cpedict_gaad43a0508d8d36f71bfd18fbcb45edac}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-add\_\-note@{cpe\_\-item\_\-add\_\-note}}
\index{cpe\_\-item\_\-add\_\-note@{cpe\_\-item\_\-add\_\-note}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-add\_\-note}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-add\_\-note (struct {\bf cpe\_\-item} $\ast$ {\em item}, \/  struct {\bf oscap\_\-title} $\ast$ {\em new\_\-title})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaad43a0508d8d36f71bfd18fbcb45edac}
\hypertarget{group__cpedict_ga34beb8ded8a6266e9c7d753467e316f2}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-add\_\-reference@{cpe\_\-item\_\-add\_\-reference}}
\index{cpe\_\-item\_\-add\_\-reference@{cpe\_\-item\_\-add\_\-reference}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-add\_\-reference}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-add\_\-reference (struct {\bf cpe\_\-item} $\ast$ {\em item}, \/  struct {\bf cpe\_\-reference} $\ast$ {\em new\_\-reference})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga34beb8ded8a6266e9c7d753467e316f2}
\hypertarget{group__cpedict_ga543f8b8fc3fbcfb748c8ee41e4fc0c52}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-add\_\-title@{cpe\_\-item\_\-add\_\-title}}
\index{cpe\_\-item\_\-add\_\-title@{cpe\_\-item\_\-add\_\-title}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-add\_\-title}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-add\_\-title (struct {\bf cpe\_\-item} $\ast$ {\em item}, \/  struct {\bf oscap\_\-title} $\ast$ {\em new\_\-title})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga543f8b8fc3fbcfb748c8ee41e4fc0c52}
\hypertarget{group__cpedict_ga1107849fc84c83ee923092a91d9cab04}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-free@{cpe\_\-item\_\-free}}
\index{cpe\_\-item\_\-free@{cpe\_\-item\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-item\_\-free (struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga1107849fc84c83ee923092a91d9cab04}
\hypertarget{group__cpedict_ga76ca0c433155cc326af4439004753e50}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-checks@{cpe\_\-item\_\-get\_\-checks}}
\index{cpe\_\-item\_\-get\_\-checks@{cpe\_\-item\_\-get\_\-checks}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-get\_\-checks}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-check\_\-iterator} $\ast$ cpe\_\-item\_\-get\_\-checks (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga76ca0c433155cc326af4439004753e50}


\hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE checks 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE item \end{DoxyParams}
\hypertarget{group__cpedict_gaa1a0b946da4f28874dfd062373737bd2}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-deprecated@{cpe\_\-item\_\-get\_\-deprecated}}
\index{cpe\_\-item\_\-get\_\-deprecated@{cpe\_\-item\_\-get\_\-deprecated}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-get\_\-deprecated}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-name} $\ast$ cpe\_\-item\_\-get\_\-deprecated (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gaa1a0b946da4f28874dfd062373737bd2}


\hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member deprecated 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE item \end{DoxyParams}
\hypertarget{group__cpedict_ga49a4fb0b0841368bebd79405240a3bf4}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-deprecation\_\-date@{cpe\_\-item\_\-get\_\-deprecation\_\-date}}
\index{cpe\_\-item\_\-get\_\-deprecation\_\-date@{cpe\_\-item\_\-get\_\-deprecation\_\-date}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-get\_\-deprecation\_\-date}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-item\_\-get\_\-deprecation\_\-date (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga49a4fb0b0841368bebd79405240a3bf4}


\hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member date 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE item \end{DoxyParams}
\hypertarget{group__cpedict_gad619090ae9166f487643159b0d21b2d8}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-metadata@{cpe\_\-item\_\-get\_\-metadata}}
\index{cpe\_\-item\_\-get\_\-metadata@{cpe\_\-item\_\-get\_\-metadata}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-get\_\-metadata}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-item\_\-metadata} $\ast$ cpe\_\-item\_\-get\_\-metadata (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gad619090ae9166f487643159b0d21b2d8}


\hyperlink{structcpe__item}{cpe\_\-item} functions to get metadata of \hyperlink{structcpe__item}{cpe\_\-item} 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE item \end{DoxyParams}
\hypertarget{group__cpedict_ga2e61427852c3a13926fb0fc1494e2999}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-name@{cpe\_\-item\_\-get\_\-name}}
\index{cpe\_\-item\_\-get\_\-name@{cpe\_\-item\_\-get\_\-name}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-get\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-name} $\ast$ cpe\_\-item\_\-get\_\-name (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga2e61427852c3a13926fb0fc1494e2999}


\hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member name 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE item \end{DoxyParams}
\hypertarget{group__cpedict_ga322fae4538ca874173f294a16605a3d7}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-notes@{cpe\_\-item\_\-get\_\-notes}}
\index{cpe\_\-item\_\-get\_\-notes@{cpe\_\-item\_\-get\_\-notes}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-get\_\-notes}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-title\_\-iterator} $\ast$ cpe\_\-item\_\-get\_\-notes (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga322fae4538ca874173f294a16605a3d7}


\hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE notes 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE item \end{DoxyParams}
\hypertarget{group__cpedict_ga0ba8f555bf9436af38605800b47d9d02}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-references@{cpe\_\-item\_\-get\_\-references}}
\index{cpe\_\-item\_\-get\_\-references@{cpe\_\-item\_\-get\_\-references}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-get\_\-references}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-reference\_\-iterator} $\ast$ cpe\_\-item\_\-get\_\-references (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga0ba8f555bf9436af38605800b47d9d02}


\hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE references 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE item \end{DoxyParams}
\hypertarget{group__cpedict_ga380127ff98df3c779a78834275834526}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-titles@{cpe\_\-item\_\-get\_\-titles}}
\index{cpe\_\-item\_\-get\_\-titles@{cpe\_\-item\_\-get\_\-titles}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-get\_\-titles}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-title\_\-iterator} $\ast$ cpe\_\-item\_\-get\_\-titles (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga380127ff98df3c779a78834275834526}


\hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE titles 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE item \end{DoxyParams}
\hypertarget{group__cpedict_ga69f381d7038711cb1326ee1daf7938ce}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-iterator\_\-free@{cpe\_\-item\_\-iterator\_\-free}}
\index{cpe\_\-item\_\-iterator\_\-free@{cpe\_\-item\_\-iterator\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-item\_\-iterator\_\-free (struct {\bf cpe\_\-item\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga69f381d7038711cb1326ee1daf7938ce}


Iterator over CPE dictionary items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga12d46b4924ca0e05bca11cde8f600dcf}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-iterator\_\-has\_\-more@{cpe\_\-item\_\-iterator\_\-has\_\-more}}
\index{cpe\_\-item\_\-iterator\_\-has\_\-more@{cpe\_\-item\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-item\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga12d46b4924ca0e05bca11cde8f600dcf}


Iterator over CPE dictionary items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gaf4181c63b77363ccce6556f3a5336db2}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-iterator\_\-next@{cpe\_\-item\_\-iterator\_\-next}}
\index{cpe\_\-item\_\-iterator\_\-next@{cpe\_\-item\_\-iterator\_\-next}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-item} $\ast$ cpe\_\-item\_\-iterator\_\-next (struct {\bf cpe\_\-item\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gaf4181c63b77363ccce6556f3a5336db2}


Iterator over CPE dictionary items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga3a0cb59d7dd59f674c37348e52ed4945}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-iterator\_\-remove@{cpe\_\-item\_\-iterator\_\-remove}}
\index{cpe\_\-item\_\-iterator\_\-remove@{cpe\_\-item\_\-iterator\_\-remove}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-item\_\-iterator\_\-remove (struct {\bf cpe\_\-item\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga3a0cb59d7dd59f674c37348e52ed4945}
\hypertarget{group__cpedict_ga72a5eb56bd60d3eef787969b82e3d3db}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id}}
\index{cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id (const struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga72a5eb56bd60d3eef787969b82e3d3db}


\hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get NVD ID of deprecated item 
\begin{DoxyParams}{Parameters}
\item[{\em item}]metadata of CPE item \end{DoxyParams}
\hypertarget{group__cpedict_ga01a8953e7c09b364d2548bba172a2db4}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date@{cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date}}
\index{cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date@{cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date (const struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga01a8953e7c09b364d2548bba172a2db4}


\hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get date 
\begin{DoxyParams}{Parameters}
\item[{\em item}]metadata of CPE item \end{DoxyParams}
\hypertarget{group__cpedict_ga7123dc15fb4d602d149e68e94dd9e3e7}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id}}
\index{cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id (const struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga7123dc15fb4d602d149e68e94dd9e3e7}


\hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get nvd ID 
\begin{DoxyParams}{Parameters}
\item[{\em item}]metadata of CPE item \end{DoxyParams}
\hypertarget{group__cpedict_ga39e7816451de3ce3b7933bb4beb03b6f}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-get\_\-status@{cpe\_\-item\_\-metadata\_\-get\_\-status}}
\index{cpe\_\-item\_\-metadata\_\-get\_\-status@{cpe\_\-item\_\-metadata\_\-get\_\-status}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-metadata\_\-get\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-item\_\-metadata\_\-get\_\-status (const struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga39e7816451de3ce3b7933bb4beb03b6f}


\hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get status 
\begin{DoxyParams}{Parameters}
\item[{\em item}]metadata of CPE item \end{DoxyParams}
\hypertarget{group__cpedict_ga59d7030803f4789d88f9f18788c5787d}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-new@{cpe\_\-item\_\-metadata\_\-new}}
\index{cpe\_\-item\_\-metadata\_\-new@{cpe\_\-item\_\-metadata\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-metadata\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-item\_\-metadata} $\ast$ cpe\_\-item\_\-metadata\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga59d7030803f4789d88f9f18788c5787d}
\hypertarget{group__cpedict_ga72da424f5c535ddb9b74acc0da3ec110}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id}}
\index{cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id (struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item\_\-metadata}, \/  const char $\ast$ {\em new\_\-deprecated\_\-by\_\-nvd\_\-id})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga72da424f5c535ddb9b74acc0da3ec110}
\hypertarget{group__cpedict_ga6752cd4cddd6fced70d548f8aa2b3956}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date@{cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date}}
\index{cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date@{cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date (struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item\_\-metadata}, \/  const char $\ast$ {\em new\_\-modification\_\-date})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga6752cd4cddd6fced70d548f8aa2b3956}
\hypertarget{group__cpedict_gac36a53e3b3709dbf626f44fb46b9487a}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id}}
\index{cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id (struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item\_\-metadata}, \/  const char $\ast$ {\em new\_\-nvd\_\-id})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gac36a53e3b3709dbf626f44fb46b9487a}
\hypertarget{group__cpedict_ga7e2e84eb69192916cda5741d8f1fd81a}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-set\_\-status@{cpe\_\-item\_\-metadata\_\-set\_\-status}}
\index{cpe\_\-item\_\-metadata\_\-set\_\-status@{cpe\_\-item\_\-metadata\_\-set\_\-status}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-metadata\_\-set\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-metadata\_\-set\_\-status (struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item\_\-metadata}, \/  const char $\ast$ {\em new\_\-status})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga7e2e84eb69192916cda5741d8f1fd81a}
\hypertarget{group__cpedict_ga2bb69fddb8a6bb464d032b0c3271e499}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-new@{cpe\_\-item\_\-new}}
\index{cpe\_\-item\_\-new@{cpe\_\-item\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-item} $\ast$ cpe\_\-item\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga2bb69fddb8a6bb464d032b0c3271e499}
\hypertarget{group__cpedict_ga42805776141de4fbc16ec3c27a689cd5}{
\index{cpedict@{cpedict}!cpe\_\-item\_\-set\_\-deprecation\_\-date@{cpe\_\-item\_\-set\_\-deprecation\_\-date}}
\index{cpe\_\-item\_\-set\_\-deprecation\_\-date@{cpe\_\-item\_\-set\_\-deprecation\_\-date}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-item\_\-set\_\-deprecation\_\-date}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-set\_\-deprecation\_\-date (struct {\bf cpe\_\-item} $\ast$ {\em item}, \/  const char $\ast$ {\em new\_\-deprecation\_\-date})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga42805776141de4fbc16ec3c27a689cd5}
\hypertarget{group__cpedict_ga1f0aaad9bf1b49015c91537e1808bac8}{
\index{cpedict@{cpedict}!cpe\_\-language\_\-free@{cpe\_\-language\_\-free}}
\index{cpe\_\-language\_\-free@{cpe\_\-language\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-language\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-language\_\-free (struct {\bf cpe\_\-language} $\ast$ {\em language})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga1f0aaad9bf1b49015c91537e1808bac8}
\hypertarget{group__cpedict_ga2b07293a6bc609b0ba65524cec56b446}{
\index{cpedict@{cpedict}!cpe\_\-language\_\-get\_\-value@{cpe\_\-language\_\-get\_\-value}}
\index{cpe\_\-language\_\-get\_\-value@{cpe\_\-language\_\-get\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-language\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-language\_\-get\_\-value (const struct {\bf cpe\_\-language} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga2b07293a6bc609b0ba65524cec56b446}


\hyperlink{structcpe__language}{cpe\_\-language} functions to get value of language 
\begin{DoxyParams}{Parameters}
\item[{\em item}]language \end{DoxyParams}
\hypertarget{group__cpedict_ga0da0de16a812d07dd04aaf70e91b302d}{
\index{cpedict@{cpedict}!cpe\_\-language\_\-iterator\_\-free@{cpe\_\-language\_\-iterator\_\-free}}
\index{cpe\_\-language\_\-iterator\_\-free@{cpe\_\-language\_\-iterator\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-language\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-language\_\-iterator\_\-free (struct {\bf cpe\_\-language\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga0da0de16a812d07dd04aaf70e91b302d}


Iterator over CPE language items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga7daae618b487c2a4616be51b3985de88}{
\index{cpedict@{cpedict}!cpe\_\-language\_\-iterator\_\-has\_\-more@{cpe\_\-language\_\-iterator\_\-has\_\-more}}
\index{cpe\_\-language\_\-iterator\_\-has\_\-more@{cpe\_\-language\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-language\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-language\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-language\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga7daae618b487c2a4616be51b3985de88}


Iterator over CPE language items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga756e7b231e7e01cd68f00d7cb05c90d9}{
\index{cpedict@{cpedict}!cpe\_\-language\_\-iterator\_\-next@{cpe\_\-language\_\-iterator\_\-next}}
\index{cpe\_\-language\_\-iterator\_\-next@{cpe\_\-language\_\-iterator\_\-next}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-language\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-language} $\ast$ cpe\_\-language\_\-iterator\_\-next (struct {\bf cpe\_\-language\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga756e7b231e7e01cd68f00d7cb05c90d9}


Iterator over CPE language items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga07bd0aad4690b8ff716924a213a9aab0}{
\index{cpedict@{cpedict}!cpe\_\-language\_\-iterator\_\-remove@{cpe\_\-language\_\-iterator\_\-remove}}
\index{cpe\_\-language\_\-iterator\_\-remove@{cpe\_\-language\_\-iterator\_\-remove}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-language\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-language\_\-iterator\_\-remove (struct {\bf cpe\_\-language\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga07bd0aad4690b8ff716924a213a9aab0}
\hypertarget{group__cpedict_ga30951152252cec0f9fa5965a75d65e02}{
\index{cpedict@{cpedict}!cpe\_\-language\_\-new@{cpe\_\-language\_\-new}}
\index{cpe\_\-language\_\-new@{cpe\_\-language\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-language\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-language} $\ast$ cpe\_\-language\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga30951152252cec0f9fa5965a75d65e02}
\hypertarget{group__cpedict_gaff98127782dcf2da2817cc0ac13a94ae}{
\index{cpedict@{cpedict}!cpe\_\-language\_\-set\_\-value@{cpe\_\-language\_\-set\_\-value}}
\index{cpe\_\-language\_\-set\_\-value@{cpe\_\-language\_\-set\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-language\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-language\_\-set\_\-value (struct {\bf cpe\_\-language} $\ast$ {\em language}, \/  const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaff98127782dcf2da2817cc0ac13a94ae}
\hypertarget{group__cpedict_ga521348e593c0caf8e2f82f0729dd997c}{
\index{cpedict@{cpedict}!cpe\_\-name\_\-match\_\-dict@{cpe\_\-name\_\-match\_\-dict}}
\index{cpe\_\-name\_\-match\_\-dict@{cpe\_\-name\_\-match\_\-dict}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-name\_\-match\_\-dict}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-name\_\-match\_\-dict (struct {\bf cpe\_\-name} $\ast$ {\em cpe}, \/  struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em dict})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga521348e593c0caf8e2f82f0729dd997c}


Verify wether given CPE is known according to specified dictionary. 
\begin{DoxyParams}{Parameters}
\item[{\em cpe}]CPE to verify \item[{\em dict}]used CPE dictionary \end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if dictionary contains given CPE 
\end{DoxyReturn}
\hypertarget{group__cpedict_ga0bf19ab90612cb4af8931d83b51e59d6}{
\index{cpedict@{cpedict}!cpe\_\-name\_\-match\_\-dict\_\-str@{cpe\_\-name\_\-match\_\-dict\_\-str}}
\index{cpe\_\-name\_\-match\_\-dict\_\-str@{cpe\_\-name\_\-match\_\-dict\_\-str}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-name\_\-match\_\-dict\_\-str}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-name\_\-match\_\-dict\_\-str (const char $\ast$ {\em cpe}, \/  struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em dict})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga0bf19ab90612cb4af8931d83b51e59d6}


Verify if CPE given by string is known according to specified dictionary. 
\begin{DoxyParams}{Parameters}
\item[{\em cpe}]CPE to verify \item[{\em dict}]used CPE dictionary \end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if dictionary contains given CPE 
\end{DoxyReturn}
\hypertarget{group__cpedict_ga97062fb5df4ce9312e40258a54ce0224}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-add\_\-version@{cpe\_\-product\_\-add\_\-version}}
\index{cpe\_\-product\_\-add\_\-version@{cpe\_\-product\_\-add\_\-version}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-add\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-product\_\-add\_\-version (struct {\bf cpe\_\-product} $\ast$ {\em product}, \/  struct {\bf cpe\_\-version} $\ast$ {\em new\_\-version})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga97062fb5df4ce9312e40258a54ce0224}
\hypertarget{group__cpedict_gac2b660c7cc72b8981977031174f0722a}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-free@{cpe\_\-product\_\-free}}
\index{cpe\_\-product\_\-free@{cpe\_\-product\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-product\_\-free (struct {\bf cpe\_\-product} $\ast$ {\em product})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gac2b660c7cc72b8981977031174f0722a}
\hypertarget{group__cpedict_ga1f330d1dac61aa5445ed2d65bae3ae8a}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-get\_\-part@{cpe\_\-product\_\-get\_\-part}}
\index{cpe\_\-product\_\-get\_\-part@{cpe\_\-product\_\-get\_\-part}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-get\_\-part}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cpe\_\-part\_\-t} cpe\_\-product\_\-get\_\-part (const struct {\bf cpe\_\-product} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga1f330d1dac61aa5445ed2d65bae3ae8a}


\hyperlink{structcpe__product}{cpe\_\-product} functions to get product part 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\hyperlink{structcpe__product}{cpe\_\-product} \end{DoxyParams}
\hypertarget{group__cpedict_gac304c3229939357841cad71e7354658a}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-get\_\-value@{cpe\_\-product\_\-get\_\-value}}
\index{cpe\_\-product\_\-get\_\-value@{cpe\_\-product\_\-get\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-product\_\-get\_\-value (const struct {\bf cpe\_\-product} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gac304c3229939357841cad71e7354658a}


\hyperlink{structcpe__product}{cpe\_\-product} functions to get product value 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\hyperlink{structcpe__product}{cpe\_\-product} \end{DoxyParams}
\hypertarget{group__cpedict_gaf9ac49181886998bd2024a58172a664c}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-get\_\-versions@{cpe\_\-product\_\-get\_\-versions}}
\index{cpe\_\-product\_\-get\_\-versions@{cpe\_\-product\_\-get\_\-versions}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-get\_\-versions}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-version\_\-iterator} $\ast$ cpe\_\-product\_\-get\_\-versions (const struct {\bf cpe\_\-product} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gaf9ac49181886998bd2024a58172a664c}


\hyperlink{structcpe__product}{cpe\_\-product} functions to get versions of product 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\hyperlink{structcpe__product}{cpe\_\-product} \end{DoxyParams}
\hypertarget{group__cpedict_ga1f57295cc0acfeab55e65dbde28bc1de}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-iterator\_\-free@{cpe\_\-product\_\-iterator\_\-free}}
\index{cpe\_\-product\_\-iterator\_\-free@{cpe\_\-product\_\-iterator\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-product\_\-iterator\_\-free (struct {\bf cpe\_\-product\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga1f57295cc0acfeab55e65dbde28bc1de}


Iterator over CPE product items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gaf4654563a8cad55df3bb213177679441}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-iterator\_\-has\_\-more@{cpe\_\-product\_\-iterator\_\-has\_\-more}}
\index{cpe\_\-product\_\-iterator\_\-has\_\-more@{cpe\_\-product\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-product\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-product\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaf4654563a8cad55df3bb213177679441}


Iterator over CPE product items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gafdbb4340d2f9ec90e999a52fd06e600c}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-iterator\_\-next@{cpe\_\-product\_\-iterator\_\-next}}
\index{cpe\_\-product\_\-iterator\_\-next@{cpe\_\-product\_\-iterator\_\-next}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-product} $\ast$ cpe\_\-product\_\-iterator\_\-next (struct {\bf cpe\_\-product\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gafdbb4340d2f9ec90e999a52fd06e600c}


Iterator over CPE product items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gaad8d4d0bc0d8d7138ede322a222f7161}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-iterator\_\-remove@{cpe\_\-product\_\-iterator\_\-remove}}
\index{cpe\_\-product\_\-iterator\_\-remove@{cpe\_\-product\_\-iterator\_\-remove}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-product\_\-iterator\_\-remove (struct {\bf cpe\_\-product\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaad8d4d0bc0d8d7138ede322a222f7161}
\hypertarget{group__cpedict_ga5ccd5f1552d69ed4514d6991da1c7c98}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-new@{cpe\_\-product\_\-new}}
\index{cpe\_\-product\_\-new@{cpe\_\-product\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-product} $\ast$ cpe\_\-product\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga5ccd5f1552d69ed4514d6991da1c7c98}
\hypertarget{group__cpedict_gaf6c4dc296e3e151833371d3380053b3e}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-set\_\-part@{cpe\_\-product\_\-set\_\-part}}
\index{cpe\_\-product\_\-set\_\-part@{cpe\_\-product\_\-set\_\-part}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-set\_\-part}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-product\_\-set\_\-part (struct {\bf cpe\_\-product} $\ast$ {\em product}, \/  {\bf cpe\_\-part\_\-t} {\em new\_\-part})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaf6c4dc296e3e151833371d3380053b3e}
\hypertarget{group__cpedict_ga535aba11293ccd15cfada1193964dbf1}{
\index{cpedict@{cpedict}!cpe\_\-product\_\-set\_\-value@{cpe\_\-product\_\-set\_\-value}}
\index{cpe\_\-product\_\-set\_\-value@{cpe\_\-product\_\-set\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-product\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-product\_\-set\_\-value (struct {\bf cpe\_\-product} $\ast$ {\em product}, \/  const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga535aba11293ccd15cfada1193964dbf1}
\hypertarget{group__cpedict_gaee00962178fb91213d88ec68a82fed76}{
\index{cpedict@{cpedict}!cpe\_\-reference\_\-free@{cpe\_\-reference\_\-free}}
\index{cpe\_\-reference\_\-free@{cpe\_\-reference\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-reference\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-reference\_\-free (struct {\bf cpe\_\-reference} $\ast$ {\em ref})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaee00962178fb91213d88ec68a82fed76}
\hypertarget{group__cpedict_ga422ff1843f37106e2439f6d7770238b3}{
\index{cpedict@{cpedict}!cpe\_\-reference\_\-get\_\-content@{cpe\_\-reference\_\-get\_\-content}}
\index{cpe\_\-reference\_\-get\_\-content@{cpe\_\-reference\_\-get\_\-content}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-reference\_\-get\_\-content}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-reference\_\-get\_\-content (const struct {\bf cpe\_\-reference} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga422ff1843f37106e2439f6d7770238b3}


\hyperlink{structcpe__reference}{cpe\_\-reference} functions to get content of reference 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE reference item \end{DoxyParams}
\hypertarget{group__cpedict_ga80a1387e6ddc4095686c9b5f17c35157}{
\index{cpedict@{cpedict}!cpe\_\-reference\_\-get\_\-href@{cpe\_\-reference\_\-get\_\-href}}
\index{cpe\_\-reference\_\-get\_\-href@{cpe\_\-reference\_\-get\_\-href}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-reference\_\-get\_\-href}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-reference\_\-get\_\-href (const struct {\bf cpe\_\-reference} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga80a1387e6ddc4095686c9b5f17c35157}


\hyperlink{structcpe__reference}{cpe\_\-reference} functions to get href of reference 
\begin{DoxyParams}{Parameters}
\item[{\em item}]CPE reference item \end{DoxyParams}
\hypertarget{group__cpedict_ga7d40d42e4e3f4fc3f837c34b6496301c}{
\index{cpedict@{cpedict}!cpe\_\-reference\_\-iterator\_\-free@{cpe\_\-reference\_\-iterator\_\-free}}
\index{cpe\_\-reference\_\-iterator\_\-free@{cpe\_\-reference\_\-iterator\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-reference\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-reference\_\-iterator\_\-free (struct {\bf cpe\_\-reference\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga7d40d42e4e3f4fc3f837c34b6496301c}


Iterator over CPE item reference items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga13e2a073e318295b4d60e860e09c88ec}{
\index{cpedict@{cpedict}!cpe\_\-reference\_\-iterator\_\-has\_\-more@{cpe\_\-reference\_\-iterator\_\-has\_\-more}}
\index{cpe\_\-reference\_\-iterator\_\-has\_\-more@{cpe\_\-reference\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-reference\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-reference\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-reference\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga13e2a073e318295b4d60e860e09c88ec}


Iterator over CPE item reference items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga96530c73dcbe67486c269d18378d36a6}{
\index{cpedict@{cpedict}!cpe\_\-reference\_\-iterator\_\-next@{cpe\_\-reference\_\-iterator\_\-next}}
\index{cpe\_\-reference\_\-iterator\_\-next@{cpe\_\-reference\_\-iterator\_\-next}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-reference\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-reference} $\ast$ cpe\_\-reference\_\-iterator\_\-next (struct {\bf cpe\_\-reference\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga96530c73dcbe67486c269d18378d36a6}


Iterator over CPE item reference items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga9098665f44a4ecf187ec75522619a592}{
\index{cpedict@{cpedict}!cpe\_\-reference\_\-iterator\_\-remove@{cpe\_\-reference\_\-iterator\_\-remove}}
\index{cpe\_\-reference\_\-iterator\_\-remove@{cpe\_\-reference\_\-iterator\_\-remove}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-reference\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-reference\_\-iterator\_\-remove (struct {\bf cpe\_\-reference\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga9098665f44a4ecf187ec75522619a592}
\hypertarget{group__cpedict_ga11b9a25c1ce0016980c0b12a248b4d77}{
\index{cpedict@{cpedict}!cpe\_\-reference\_\-new@{cpe\_\-reference\_\-new}}
\index{cpe\_\-reference\_\-new@{cpe\_\-reference\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-reference\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-reference} $\ast$ cpe\_\-reference\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga11b9a25c1ce0016980c0b12a248b4d77}
\hypertarget{group__cpedict_gae1d9834dd77e1f06739c3d214d584640}{
\index{cpedict@{cpedict}!cpe\_\-reference\_\-set\_\-content@{cpe\_\-reference\_\-set\_\-content}}
\index{cpe\_\-reference\_\-set\_\-content@{cpe\_\-reference\_\-set\_\-content}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-reference\_\-set\_\-content}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-reference\_\-set\_\-content (struct {\bf cpe\_\-reference} $\ast$ {\em reference}, \/  const char $\ast$ {\em new\_\-content})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gae1d9834dd77e1f06739c3d214d584640}
\hypertarget{group__cpedict_gadb69703b16983194d938120b22397b7b}{
\index{cpedict@{cpedict}!cpe\_\-reference\_\-set\_\-href@{cpe\_\-reference\_\-set\_\-href}}
\index{cpe\_\-reference\_\-set\_\-href@{cpe\_\-reference\_\-set\_\-href}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-reference\_\-set\_\-href}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-reference\_\-set\_\-href (struct {\bf cpe\_\-reference} $\ast$ {\em reference}, \/  const char $\ast$ {\em new\_\-href})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gadb69703b16983194d938120b22397b7b}
\hypertarget{group__cpedict_gaed49e9442fb935f5e8e6fcfc1bec95ff}{
\index{cpedict@{cpedict}!cpe\_\-update\_\-add\_\-edition@{cpe\_\-update\_\-add\_\-edition}}
\index{cpe\_\-update\_\-add\_\-edition@{cpe\_\-update\_\-add\_\-edition}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-update\_\-add\_\-edition}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-update\_\-add\_\-edition (struct {\bf cpe\_\-update} $\ast$ {\em update}, \/  struct {\bf cpe\_\-edition} $\ast$ {\em new\_\-edition})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaed49e9442fb935f5e8e6fcfc1bec95ff}
\hypertarget{group__cpedict_ga7bef08622b2118d2aa3fcc2f852d0e71}{
\index{cpedict@{cpedict}!cpe\_\-update\_\-free@{cpe\_\-update\_\-free}}
\index{cpe\_\-update\_\-free@{cpe\_\-update\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-update\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-update\_\-free (struct {\bf cpe\_\-update} $\ast$ {\em update})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga7bef08622b2118d2aa3fcc2f852d0e71}
\hypertarget{group__cpedict_ga913e2117bb089fcb61b3a9d2fc93ecc4}{
\index{cpedict@{cpedict}!cpe\_\-update\_\-get\_\-editions@{cpe\_\-update\_\-get\_\-editions}}
\index{cpe\_\-update\_\-get\_\-editions@{cpe\_\-update\_\-get\_\-editions}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-update\_\-get\_\-editions}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-edition\_\-iterator} $\ast$ cpe\_\-update\_\-get\_\-editions (const struct {\bf cpe\_\-update} $\ast$ {\em items})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga913e2117bb089fcb61b3a9d2fc93ecc4}


\hyperlink{structcpe__update}{cpe\_\-update} functions to get editions of update 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\hyperlink{structcpe__update}{cpe\_\-update} of product element \end{DoxyParams}
\hypertarget{group__cpedict_ga1e37dce2bb776e0a26ebacb111acfc78}{
\index{cpedict@{cpedict}!cpe\_\-update\_\-get\_\-value@{cpe\_\-update\_\-get\_\-value}}
\index{cpe\_\-update\_\-get\_\-value@{cpe\_\-update\_\-get\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-update\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-update\_\-get\_\-value (const struct {\bf cpe\_\-update} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga1e37dce2bb776e0a26ebacb111acfc78}


\hyperlink{structcpe__update}{cpe\_\-update} functions to get updates of version 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\end{DoxyParams}
\hypertarget{group__cpedict_ga869d32ca57121686965dca56f29b3664}{
\index{cpedict@{cpedict}!cpe\_\-update\_\-iterator\_\-free@{cpe\_\-update\_\-iterator\_\-free}}
\index{cpe\_\-update\_\-iterator\_\-free@{cpe\_\-update\_\-iterator\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-update\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-update\_\-iterator\_\-free (struct {\bf cpe\_\-update\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga869d32ca57121686965dca56f29b3664}


Iterator over CPE update items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga5415400dc77a3ac760c8b6b35a23ae03}{
\index{cpedict@{cpedict}!cpe\_\-update\_\-iterator\_\-has\_\-more@{cpe\_\-update\_\-iterator\_\-has\_\-more}}
\index{cpe\_\-update\_\-iterator\_\-has\_\-more@{cpe\_\-update\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-update\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-update\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-update\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga5415400dc77a3ac760c8b6b35a23ae03}


Iterator over CPE update items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga8d87971ab1e840dbe8352d0384e54e71}{
\index{cpedict@{cpedict}!cpe\_\-update\_\-iterator\_\-next@{cpe\_\-update\_\-iterator\_\-next}}
\index{cpe\_\-update\_\-iterator\_\-next@{cpe\_\-update\_\-iterator\_\-next}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-update\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-update} $\ast$ cpe\_\-update\_\-iterator\_\-next (struct {\bf cpe\_\-update\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga8d87971ab1e840dbe8352d0384e54e71}


Iterator over CPE update items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gad9fac74a6c28e5588266d398c4f3dbee}{
\index{cpedict@{cpedict}!cpe\_\-update\_\-iterator\_\-remove@{cpe\_\-update\_\-iterator\_\-remove}}
\index{cpe\_\-update\_\-iterator\_\-remove@{cpe\_\-update\_\-iterator\_\-remove}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-update\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-update\_\-iterator\_\-remove (struct {\bf cpe\_\-update\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gad9fac74a6c28e5588266d398c4f3dbee}
\hypertarget{group__cpedict_gaa27cba86928c643d778c33d6fe3153c7}{
\index{cpedict@{cpedict}!cpe\_\-update\_\-new@{cpe\_\-update\_\-new}}
\index{cpe\_\-update\_\-new@{cpe\_\-update\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-update\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-update} $\ast$ cpe\_\-update\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gaa27cba86928c643d778c33d6fe3153c7}
\hypertarget{group__cpedict_ga6b6cb1a0dd76f599692dd321681959fd}{
\index{cpedict@{cpedict}!cpe\_\-update\_\-set\_\-value@{cpe\_\-update\_\-set\_\-value}}
\index{cpe\_\-update\_\-set\_\-value@{cpe\_\-update\_\-set\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-update\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-update\_\-set\_\-value (struct {\bf cpe\_\-update} $\ast$ {\em update}, \/  const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga6b6cb1a0dd76f599692dd321681959fd}
\hypertarget{group__cpedict_gaf34a55519fab75d3165151f11c0aa2d4}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-add\_\-product@{cpe\_\-vendor\_\-add\_\-product}}
\index{cpe\_\-vendor\_\-add\_\-product@{cpe\_\-vendor\_\-add\_\-product}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-add\_\-product}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-vendor\_\-add\_\-product (struct {\bf cpe\_\-vendor} $\ast$ {\em vendor}, \/  struct {\bf cpe\_\-product} $\ast$ {\em new\_\-product})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaf34a55519fab75d3165151f11c0aa2d4}
\hypertarget{group__cpedict_ga242e77edd6e176a988c87231274626b5}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-add\_\-title@{cpe\_\-vendor\_\-add\_\-title}}
\index{cpe\_\-vendor\_\-add\_\-title@{cpe\_\-vendor\_\-add\_\-title}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-add\_\-title}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-vendor\_\-add\_\-title (struct {\bf cpe\_\-vendor} $\ast$ {\em vendor}, \/  struct {\bf oscap\_\-title} $\ast$ {\em new\_\-title})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga242e77edd6e176a988c87231274626b5}
\hypertarget{group__cpedict_gae194510d5f400ce784dc5ac6727e8b41}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-free@{cpe\_\-vendor\_\-free}}
\index{cpe\_\-vendor\_\-free@{cpe\_\-vendor\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-vendor\_\-free (struct {\bf cpe\_\-vendor} $\ast$ {\em vendor})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gae194510d5f400ce784dc5ac6727e8b41}
\hypertarget{group__cpedict_ga797f152d36ab9e6b1ff20b87f2e9a051}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-get\_\-products@{cpe\_\-vendor\_\-get\_\-products}}
\index{cpe\_\-vendor\_\-get\_\-products@{cpe\_\-vendor\_\-get\_\-products}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-get\_\-products}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-product\_\-iterator} $\ast$ cpe\_\-vendor\_\-get\_\-products (const struct {\bf cpe\_\-vendor} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga797f152d36ab9e6b1ff20b87f2e9a051}


\hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor products 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\hyperlink{structcpe__vendor}{cpe\_\-vendor} \end{DoxyParams}
\hypertarget{group__cpedict_gac8e931fd61cb41a7562308f33d339361}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-get\_\-titles@{cpe\_\-vendor\_\-get\_\-titles}}
\index{cpe\_\-vendor\_\-get\_\-titles@{cpe\_\-vendor\_\-get\_\-titles}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-get\_\-titles}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-title\_\-iterator} $\ast$ cpe\_\-vendor\_\-get\_\-titles (const struct {\bf cpe\_\-vendor} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gac8e931fd61cb41a7562308f33d339361}


\hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor titles 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\hyperlink{structcpe__vendor}{cpe\_\-vendor} \end{DoxyParams}
\hypertarget{group__cpedict_ga0ed31a5b9f0a84d393d351d1ff43daab}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-get\_\-value@{cpe\_\-vendor\_\-get\_\-value}}
\index{cpe\_\-vendor\_\-get\_\-value@{cpe\_\-vendor\_\-get\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-vendor\_\-get\_\-value (const struct {\bf cpe\_\-vendor} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga0ed31a5b9f0a84d393d351d1ff43daab}


\hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor value 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\hyperlink{structcpe__vendor}{cpe\_\-vendor} \end{DoxyParams}
\hypertarget{group__cpedict_gad041410bf9866d304b00bc741a081708}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-iterator\_\-free@{cpe\_\-vendor\_\-iterator\_\-free}}
\index{cpe\_\-vendor\_\-iterator\_\-free@{cpe\_\-vendor\_\-iterator\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-vendor\_\-iterator\_\-free (struct {\bf cpe\_\-vendor\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gad041410bf9866d304b00bc741a081708}


Iterator over CPE vendor items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gadf17337631f6d6c1403cba754df5208a}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-iterator\_\-has\_\-more@{cpe\_\-vendor\_\-iterator\_\-has\_\-more}}
\index{cpe\_\-vendor\_\-iterator\_\-has\_\-more@{cpe\_\-vendor\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-vendor\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-vendor\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gadf17337631f6d6c1403cba754df5208a}


Iterator over CPE vendor items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gaecfcb3076402db74c02763645c40f971}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-iterator\_\-next@{cpe\_\-vendor\_\-iterator\_\-next}}
\index{cpe\_\-vendor\_\-iterator\_\-next@{cpe\_\-vendor\_\-iterator\_\-next}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-vendor} $\ast$ cpe\_\-vendor\_\-iterator\_\-next (struct {\bf cpe\_\-vendor\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_gaecfcb3076402db74c02763645c40f971}


Iterator over CPE vendor items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gaa27f70560063cb76d1447811b42954b5}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-iterator\_\-remove@{cpe\_\-vendor\_\-iterator\_\-remove}}
\index{cpe\_\-vendor\_\-iterator\_\-remove@{cpe\_\-vendor\_\-iterator\_\-remove}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-vendor\_\-iterator\_\-remove (struct {\bf cpe\_\-vendor\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaa27f70560063cb76d1447811b42954b5}
\hypertarget{group__cpedict_ga6ba10d9ccfea65427a9e6133e259b57d}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-new@{cpe\_\-vendor\_\-new}}
\index{cpe\_\-vendor\_\-new@{cpe\_\-vendor\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-vendor} $\ast$ cpe\_\-vendor\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga6ba10d9ccfea65427a9e6133e259b57d}
\hypertarget{group__cpedict_gad637b5f537cacc1fe65e2afa9b5b72c5}{
\index{cpedict@{cpedict}!cpe\_\-vendor\_\-set\_\-value@{cpe\_\-vendor\_\-set\_\-value}}
\index{cpe\_\-vendor\_\-set\_\-value@{cpe\_\-vendor\_\-set\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-vendor\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-vendor\_\-set\_\-value (struct {\bf cpe\_\-vendor} $\ast$ {\em vendor}, \/  const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gad637b5f537cacc1fe65e2afa9b5b72c5}
\hypertarget{group__cpedict_gadec47054fe1f5267516eaab6dec00683}{
\index{cpedict@{cpedict}!cpe\_\-version\_\-add\_\-update@{cpe\_\-version\_\-add\_\-update}}
\index{cpe\_\-version\_\-add\_\-update@{cpe\_\-version\_\-add\_\-update}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-version\_\-add\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-version\_\-add\_\-update (struct {\bf cpe\_\-version} $\ast$ {\em version}, \/  struct {\bf cpe\_\-update} $\ast$ {\em new\_\-update})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gadec47054fe1f5267516eaab6dec00683}
\hypertarget{group__cpedict_gae1227ae0834d6a9ccc4c5cd7c80b9b5f}{
\index{cpedict@{cpedict}!cpe\_\-version\_\-free@{cpe\_\-version\_\-free}}
\index{cpe\_\-version\_\-free@{cpe\_\-version\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-version\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-version\_\-free (struct {\bf cpe\_\-version} $\ast$ {\em version})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gae1227ae0834d6a9ccc4c5cd7c80b9b5f}
\hypertarget{group__cpedict_ga2d5e9e0f44885171b66f55eb25fea50e}{
\index{cpedict@{cpedict}!cpe\_\-version\_\-get\_\-updates@{cpe\_\-version\_\-get\_\-updates}}
\index{cpe\_\-version\_\-get\_\-updates@{cpe\_\-version\_\-get\_\-updates}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-version\_\-get\_\-updates}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-update\_\-iterator} $\ast$ cpe\_\-version\_\-get\_\-updates (const struct {\bf cpe\_\-version} $\ast$ {\em items})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga2d5e9e0f44885171b66f55eb25fea50e}


\hyperlink{structcpe__version}{cpe\_\-version} functions to get value of version 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\hyperlink{structcpe__version}{cpe\_\-version} \end{DoxyParams}
\hypertarget{group__cpedict_ga6c7e53dcc58061cb9ffcad9babd76d69}{
\index{cpedict@{cpedict}!cpe\_\-version\_\-get\_\-value@{cpe\_\-version\_\-get\_\-value}}
\index{cpe\_\-version\_\-get\_\-value@{cpe\_\-version\_\-get\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-version\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-version\_\-get\_\-value (const struct {\bf cpe\_\-version} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_ga6c7e53dcc58061cb9ffcad9babd76d69}


\hyperlink{structcpe__version}{cpe\_\-version} functions to get vupdates of versions 
\begin{DoxyParams}{Parameters}
\item[{\em item}]\hyperlink{structcpe__version}{cpe\_\-version} \end{DoxyParams}
\hypertarget{group__cpedict_gaed6406b8da68757dc4fe2164ccbda75b}{
\index{cpedict@{cpedict}!cpe\_\-version\_\-iterator\_\-free@{cpe\_\-version\_\-iterator\_\-free}}
\index{cpe\_\-version\_\-iterator\_\-free@{cpe\_\-version\_\-iterator\_\-free}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-version\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-version\_\-iterator\_\-free (struct {\bf cpe\_\-version\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gaed6406b8da68757dc4fe2164ccbda75b}


Iterator over CPE version items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gab9ce31eaace46dc1560aabffaafef720}{
\index{cpedict@{cpedict}!cpe\_\-version\_\-iterator\_\-has\_\-more@{cpe\_\-version\_\-iterator\_\-has\_\-more}}
\index{cpe\_\-version\_\-iterator\_\-has\_\-more@{cpe\_\-version\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-version\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-version\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-version\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gab9ce31eaace46dc1560aabffaafef720}


Iterator over CPE version items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_ga66c821e3754177a2b9622c980d452ce6}{
\index{cpedict@{cpedict}!cpe\_\-version\_\-iterator\_\-next@{cpe\_\-version\_\-iterator\_\-next}}
\index{cpe\_\-version\_\-iterator\_\-next@{cpe\_\-version\_\-iterator\_\-next}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-version\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-version} $\ast$ cpe\_\-version\_\-iterator\_\-next (struct {\bf cpe\_\-version\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga66c821e3754177a2b9622c980d452ce6}


Iterator over CPE version items. \begin{DoxySeeAlso}{See also}
\hyperlink{structoscap__iterator}{oscap\_\-iterator} 
\end{DoxySeeAlso}
\hypertarget{group__cpedict_gad86c04e4cf0ee586741c0744fe6bca78}{
\index{cpedict@{cpedict}!cpe\_\-version\_\-iterator\_\-remove@{cpe\_\-version\_\-iterator\_\-remove}}
\index{cpe\_\-version\_\-iterator\_\-remove@{cpe\_\-version\_\-iterator\_\-remove}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-version\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-version\_\-iterator\_\-remove (struct {\bf cpe\_\-version\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gad86c04e4cf0ee586741c0744fe6bca78}
\hypertarget{group__cpedict_ga01f368f7c6a1eebc69c7b77cd95f73c8}{
\index{cpedict@{cpedict}!cpe\_\-version\_\-new@{cpe\_\-version\_\-new}}
\index{cpe\_\-version\_\-new@{cpe\_\-version\_\-new}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-version\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-version} $\ast$ cpe\_\-version\_\-new (void)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__cpedict_ga01f368f7c6a1eebc69c7b77cd95f73c8}
\hypertarget{group__cpedict_gacaafde832e8614a12f8685586fd3880a}{
\index{cpedict@{cpedict}!cpe\_\-version\_\-set\_\-value@{cpe\_\-version\_\-set\_\-value}}
\index{cpe\_\-version\_\-set\_\-value@{cpe\_\-version\_\-set\_\-value}!cpedict@{cpedict}}
\subsubsection[{cpe\_\-version\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-version\_\-set\_\-value (struct {\bf cpe\_\-version} $\ast$ {\em version}, \/  const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__cpedict_gacaafde832e8614a12f8685586fd3880a}