Interface to Common Platform Enumeration (CPE) Language. More...
#include <libxml/xmlreader.h>
#include <stdlib.h>
#include "cpedict_priv.h"
#include "cpedict.h"
#include "cpeuri.h"
#include <ctype.h>
#include <string.h>
#include "../common/list.h"
Data Structures | |
struct | cpe_item |
Structure representing single CPE dictionary item. More... | |
struct | cpe_item_metadata |
Structure representing metadata of CPE item. More... | |
struct | cpe_check |
Structure representing single CPE check. More... | |
struct | cpe_reference |
CPE dictionary item reference. More... | |
struct | cpe_generator |
Structure with information about document. More... | |
struct | cpe_dict_model |
Structure representing a CPE dictionary. More... | |
struct | cpe_vendor |
Structure with information about vendor. More... | |
struct | cpe_product |
Product of some vendor. More... | |
struct | cpe_version |
Version of product. More... | |
struct | cpe_update |
Update of product version. More... | |
struct | cpe_edition |
Edition of product update. More... | |
struct | cpe_language |
Language of product edition. More... | |
Functions | |
struct cpe_dict_model * | cpe_dict_model_new () |
struct cpe_item * | cpe_item_new () |
struct cpe_check * | cpe_check_new () |
struct cpe_reference * | cpe_reference_new () |
struct cpe_generator * | cpe_generator_new () |
struct cpe_vendor * | cpe_vendor_new () |
struct cpe_product * | cpe_product_new () |
struct cpe_version * | cpe_version_new () |
struct cpe_update * | cpe_update_new () |
struct cpe_edition * | cpe_edition_new () |
struct cpe_language * | cpe_language_new () |
struct cpe_dict_model * | cpe_dict_model_parse_xml (const struct oscap_import_source *source) |
struct cpe_dict_model * | cpe_dict_model_parse (xmlTextReaderPtr reader) |
struct cpe_generator * | cpe_generator_parse (xmlTextReaderPtr reader) |
struct cpe_item * | cpe_item_parse (xmlTextReaderPtr reader) |
struct cpe_vendor * | cpe_vendor_parse (xmlTextReaderPtr reader) |
void | cpe_dict_model_export_xml (struct cpe_dict_model *dict, const struct oscap_export_target *target) |
void | cpe_dict_export (const struct cpe_dict_model *dict, xmlTextWriterPtr writer) |
void | cpe_generator_export (const struct cpe_generator *generator, xmlTextWriterPtr writer) |
void | cpe_item_export (const struct cpe_item *item, xmlTextWriterPtr writer) |
void | cpe_vendor_export (const struct cpe_vendor *vendor, xmlTextWriterPtr writer) |
void | cpe_dict_model_free (struct cpe_dict_model *dict) |
void | cpe_item_free (struct cpe_item *item) |
void | cpe_generator_free (struct cpe_generator *generator) |
void | cpe_check_free (struct cpe_check *check) |
void | cpe_reference_free (struct cpe_reference *ref) |
void | cpe_vendor_free (struct cpe_vendor *vendor) |
void | cpe_product_free (struct cpe_product *product) |
void | cpe_version_free (struct cpe_version *version) |
void | cpe_update_free (struct cpe_update *update) |
void | cpe_edition_free (struct cpe_edition *edition) |
void | cpe_language_free (struct cpe_language *language) |
void | cpe_itemmetadata_free (struct cpe_item_metadata *meta) |
Variables | |
const char * | PART_TO_CHAR [] = { NULL, "h", "o", "a" } |
Interface to Common Platform Enumeration (CPE) Language.
See more details at http://nvd.nist.gov/cpe.cfm