Structure representing a CPE dictionary. More...
#include <cpedict_priv.h>
Public Member Functions | |
Parse functions | |
| struct cpe_dict_model * | cpe_dict_model_parse_xml (const struct oscap_import_source *source) |
| Function to parse XML to CPE dictionary model. | |
| struct cpe_dict_model * | cpe_dict_model_parse (xmlTextReaderPtr reader) |
| Load new CPE dictionary from XML node. | |
Export functions | |
| void | cpe_dict_model_export_xml (const struct cpe_dict_model *dict, const struct oscap_export_target *target) |
| Export function for CPE dictionary model. | |
| void | cpe_dict_export (const struct cpe_dict_model *dict, xmlTextWriterPtr writer) |
| Internal export function for CPE dictionary model. | |
Get functions | |
| struct cpe_item_iterator * | cpe_dict_model_get_items (const struct cpe_dict_model *item) |
| cpe_dict_model functions to get CPE items | |
| struct cpe_vendor_iterator * | cpe_dict_model_get_vendors (const struct cpe_dict_model *item) |
| cpe_dict_model functions to get vendors | |
| struct xml_metadata_iterator * | cpe_dict_model_get_xmlns (const struct cpe_dict_model *model) |
| Get XML namespace from CPE dict model. | |
Free functions | |
| void | cpe_dict_model_free (struct cpe_dict_model *dict) |
New functions | |
| struct cpe_dict_model * | cpe_dict_model_new (void) |
Add functions | |
| bool | cpe_dict_model_add_vendor (struct cpe_dict_model *dict, struct cpe_vendor *new_vendor) |
| bool | cpe_dict_model_add_xml (struct cpe_dict_model *model, struct xml_metadata *xml) |
| Add XML namespace to CPE dict model. | |
Other functions | |
| const char * | cpe_dict_model_supported (void) |
| Get supported version of CPE dictionary XML. | |
| void | cpe_dict_model_export (const struct cpe_dict_model *dict, const struct oscap_export_target *target) |
| Write the dict_model to a file. | |
| struct cpe_dict_model * | cpe_dict_model_import (const struct oscap_import_source *source) |
| Load new CPE dictionary from file. | |
| bool | cpe_name_match_dict (struct cpe_name *cpe, struct cpe_dict_model *dict) |
| Verify wether given CPE is known according to specified dictionary. | |
| bool | cpe_name_match_dict_str (const char *cpe, struct cpe_dict_model *dict) |
| Verify if CPE given by string is known according to specified dictionary. | |
Data Fields | |
| struct oscap_list * | xmlns |
| struct xml_metadata | xml |
| struct oscap_list * | items |
| struct oscap_list * | vendors |
| struct cpe_generator * | generator |
Structure representing a CPE dictionary.
1.6.1