Data Structures | |
| struct | cpe_check |
| Structure representing single CPE check. More... | |
| struct | cpe_reference |
| CPE dictionary item reference. More... | |
| struct | cpe_item |
| Structure representing single CPE dictionary item. More... | |
| struct | cpe_dict_model |
| Structure representing a CPE dictionary. More... | |
| struct | cpe_item_metadata |
| Structure representing metadata of CPE item. More... | |
| struct | cpe_generator |
| Structure with information about document. 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... | |
| struct | cpe_item_iterator |
| Iterator over CPE dictionary items. More... | |
| struct | cpe_reference_iterator |
| Iterator over CPE dictionary references. More... | |
| struct | cpe_check_iterator |
| Iterator over CPE dictionary checks. More... | |
| struct | cpe_vendor_iterator |
| Iterator over CPE dictionary item vendors. More... | |
| struct | cpe_product_iterator |
| Iterator over CPE dictionary item products. More... | |
| struct | cpe_version_iterator |
| Iterator over CPE dictionary item versions. More... | |
| struct | cpe_update_iterator |
| Iterator over CPE dictionary item updates. More... | |
| struct | cpe_edition_iterator |
| Iterator over CPE dictionary item editions. More... | |
| struct | cpe_language_iterator |
| Iterator over CPE dictionary item languages. More... | |
Files | |
| file | cpedict_priv.h |
Interface to Common Platform Enumeration (CPE) Dictionary. | |
| file | cpedict.h |
Interface to Common Platform Enumeration (CPE) Dictionary. | |
Functions | |
| struct cpe_dict_model * | cpe_dict_model::cpe_dict_model_parse_xml (const struct oscap_import_source *source) |
| Function to parse XML to CPE dictionary model. | |
| struct cpe_generator * | cpe_generator::cpe_generator_parse (xmlTextReaderPtr reader) |
| Parse generator part of CPE dictionary XML file. | |
| struct cpe_item * | cpe_item::cpe_item_parse (xmlTextReaderPtr reader) |
| New dictionary item from XML. | |
| struct cpe_vendor * | cpe_vendor::cpe_vendor_parse (xmlTextReaderPtr reader) |
| Parsing function to parse vendors of CPE dictionary. | |
| struct cpe_dict_model * | cpe_dict_model::cpe_dict_model_parse (xmlTextReaderPtr reader) |
| Load new CPE dictionary from XML node. | |
| void | cpe_dict_model::cpe_dict_model_export_xml (struct cpe_dict_model *dict, const struct oscap_export_target *target) |
| Export function for CPE dictionary model. | |
| void | cpe_dict_model::cpe_dict_export (const struct cpe_dict_model *dict, xmlTextWriterPtr writer) |
| Internal export function for CPE dictionary model. | |
| void | cpe_generator::cpe_generator_export (const struct cpe_generator *generator, xmlTextWriterPtr writer) |
| Exporting function for CPE generator - information of XML document. | |
| void | cpe_item::cpe_item_export (const struct cpe_item *item, xmlTextWriterPtr writer) |
| Exporting function for CPE item. | |
| void | cpe_vendor::cpe_vendor_export (const struct cpe_vendor *vendor, xmlTextWriterPtr writer) |
| Exporting function for CPE vendor. | |
| struct cpe_item * | cpe_item_iterator::cpe_item_iterator_next (struct cpe_item_iterator *it) |
| Iterator over CPE dictionary items. | |
| bool | cpe_item_iterator::cpe_item_iterator_has_more (struct cpe_item_iterator *it) |
| Iterator over CPE dictionary items. | |
| void | cpe_item_iterator::cpe_item_iterator_free (struct cpe_item_iterator *it) |
| Iterator over CPE dictionary items. | |
| struct cpe_reference * | cpe_reference_iterator::cpe_reference_iterator_next (struct cpe_reference_iterator *it) |
| Iterator over CPE item reference items. | |
| bool | cpe_reference_iterator::cpe_reference_iterator_has_more (struct cpe_reference_iterator *it) |
| Iterator over CPE item reference items. | |
| void | cpe_reference_iterator::cpe_reference_iterator_free (struct cpe_reference_iterator *it) |
| Iterator over CPE item reference items. | |
| struct cpe_check * | cpe_check_iterator::cpe_check_iterator_next (struct cpe_check_iterator *it) |
| Iterator over CPE item check items. | |
| bool | cpe_check_iterator::cpe_check_iterator_has_more (struct cpe_check_iterator *it) |
| Iterator over CPE item check items. | |
| void | cpe_check_iterator::cpe_check_iterator_free (struct cpe_check_iterator *it) |
| Iterator over CPE item check items. | |
| struct cpe_vendor * | cpe_vendor_iterator::cpe_vendor_iterator_next (struct cpe_vendor_iterator *it) |
| Iterator over CPE vendor items. | |
| bool | cpe_vendor_iterator::cpe_vendor_iterator_has_more (struct cpe_vendor_iterator *it) |
| Iterator over CPE vendor items. | |
| void | cpe_vendor_iterator::cpe_vendor_iterator_free (struct cpe_vendor_iterator *it) |
| Iterator over CPE vendor items. | |
| struct cpe_product * | cpe_product_iterator::cpe_product_iterator_next (struct cpe_product_iterator *it) |
| Iterator over CPE product items. | |
| bool | cpe_product_iterator::cpe_product_iterator_has_more (struct cpe_product_iterator *it) |
| Iterator over CPE product items. | |
| void | cpe_product_iterator::cpe_product_iterator_free (struct cpe_product_iterator *it) |
| Iterator over CPE product items. | |
| struct cpe_version * | cpe_version_iterator::cpe_version_iterator_next (struct cpe_version_iterator *it) |
| Iterator over CPE version items. | |
| bool | cpe_version_iterator::cpe_version_iterator_has_more (struct cpe_version_iterator *it) |
| Iterator over CPE version items. | |
| void | cpe_version_iterator::cpe_version_iterator_free (struct cpe_version_iterator *it) |
| Iterator over CPE version items. | |
| struct cpe_update * | cpe_update_iterator::cpe_update_iterator_next (struct cpe_update_iterator *it) |
| Iterator over CPE update items. | |
| bool | cpe_update_iterator::cpe_update_iterator_has_more (struct cpe_update_iterator *it) |
| Iterator over CPE update items. | |
| void | cpe_update_iterator::cpe_update_iterator_free (struct cpe_update_iterator *it) |
| Iterator over CPE update items. | |
| struct cpe_edition * | cpe_edition_iterator::cpe_edition_iterator_next (struct cpe_edition_iterator *it) |
| Iterator over CPE edition items. | |
| bool | cpe_edition_iterator::cpe_edition_iterator_has_more (struct cpe_edition_iterator *it) |
| Iterator over CPE edition items. | |
| void | cpe_edition_iterator::cpe_edition_iterator_free (struct cpe_edition_iterator *it) |
| Iterator over CPE edition items. | |
| struct cpe_language * | cpe_language_iterator::cpe_language_iterator_next (struct cpe_language_iterator *it) |
| Iterator over CPE language items. | |
| bool | cpe_language_iterator::cpe_language_iterator_has_more (struct cpe_language_iterator *it) |
| Iterator over CPE language items. | |
| void | cpe_language_iterator::cpe_language_iterator_free (struct cpe_language_iterator *it) |
| Iterator over CPE language items. | |
| const char * | cpe_item_metadata::cpe_item_metadata_get_modification_date (const struct cpe_item_metadata *item) |
| cpe_item_metadata function to get date | |
| const char * | cpe_item_metadata::cpe_item_metadata_get_status (const struct cpe_item_metadata *item) |
| cpe_item_metadata function to get status | |
| const char * | cpe_item_metadata::cpe_item_metadata_get_nvd_id (const struct cpe_item_metadata *item) |
| cpe_item_metadata function to get nvd ID | |
| const char * | cpe_item_metadata::cpe_item_metadata_get_deprecated_by_nvd_id (const struct cpe_item_metadata *item) |
| cpe_item_metadata function to get NVD ID of deprecated item | |
| const char * | cpe_check::cpe_check_get_system (const struct cpe_check *item) |
| cpe_check functions to get system | |
| const char * | cpe_check::cpe_check_get_href (const struct cpe_check *item) |
| cpe_check functions to get href | |
| const char * | cpe_check::cpe_check_get_identifier (const struct cpe_check *item) |
| cpe_check functions to get identifier | |
| const char * | cpe_reference::cpe_reference_get_href (const struct cpe_reference *item) |
| cpe_reference functions to get href of reference | |
| const char * | cpe_reference::cpe_reference_get_content (const struct cpe_reference *item) |
| cpe_reference functions to get content of reference | |
| const char * | oscap_title::oscap_title_get_content (const struct oscap_title *title) |
| Get oscap title content. | |
| void | cpe_dict_model::cpe_dict_model_export (struct cpe_dict_model *dict, const struct oscap_export_target *target) |
| Write the dict_model to a file. | |
| struct cpe_name * | cpe_item::cpe_item_get_name (const struct cpe_item *item) |
| cpe_item functions to get variable member name | |
| struct cpe_name * | cpe_item::cpe_item_get_deprecated (const struct cpe_item *item) |
| cpe_item functions to get variable member deprecated | |
| const char * | cpe_item::cpe_item_get_deprecation_date (const struct cpe_item *item) |
| cpe_item functions to get variable member date | |
| struct cpe_item_metadata * | cpe_item::cpe_item_get_metadata (const struct cpe_item *item) |
| cpe_item functions to get metadata of cpe_item | |
| struct cpe_reference_iterator * | cpe_item::cpe_item_get_references (const struct cpe_item *item) |
| cpe_item functions to get CPE references | |
| struct cpe_check_iterator * | cpe_item::cpe_item_get_checks (const struct cpe_item *item) |
| cpe_item functions to get CPE checks | |
| struct oscap_title_iterator * | cpe_item::cpe_item_get_titles (const struct cpe_item *item) |
| cpe_item functions to get CPE titles | |
| struct oscap_title_iterator * | cpe_item::cpe_item_get_notes (const struct cpe_item *item) |
| cpe_item functions to get CPE notes | |
| const char * | cpe_generator::cpe_generator_get_product_name (const struct cpe_generator *item) |
| cpe_generator functions to get product name | |
| const char * | cpe_generator::cpe_generator_get_product_version (const struct cpe_generator *item) |
| cpe_generator functions to get product version | |
| const char * | cpe_generator::cpe_generator_get_schema_version (const struct cpe_generator *item) |
| cpe_generator functions to get document schema version | |
| const char * | cpe_generator::cpe_generator_get_timestamp (const struct cpe_generator *item) |
| cpe_generator functions to get timestamp from generator | |
| struct cpe_generator * | cpe_generator::cpe_dict_model_get_generator (const struct cpe_dict_model *item) |
| cpe_dict_model functions to get generator from CPE dictionary model | |
| struct cpe_item_iterator * | cpe_dict_model::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::cpe_dict_model_get_vendors (const struct cpe_dict_model *item) |
| cpe_dict_model functions to get vendors | |
| const char * | cpe_vendor::cpe_vendor_get_value (const struct cpe_vendor *item) |
| cpe_vendor functions to get vendor value | |
| struct oscap_title_iterator * | cpe_vendor::cpe_vendor_get_titles (const struct cpe_vendor *item) |
| cpe_vendor functions to get vendor titles | |
| struct cpe_product_iterator * | cpe_vendor::cpe_vendor_get_products (const struct cpe_vendor *item) |
| cpe_vendor functions to get vendor products | |
| const char * | cpe_product::cpe_product_get_value (const struct cpe_product *item) |
| cpe_product functions to get product value | |
| cpe_part_t | cpe_product::cpe_product_get_part (const struct cpe_product *item) |
| cpe_product functions to get product part | |
| struct cpe_version_iterator * | cpe_version::cpe_product_get_versions (const struct cpe_product *item) |
| cpe_product functions to get versions of product | |
| const char * | cpe_version::cpe_version_get_value (const struct cpe_version *item) |
| cpe_version functions to get vupdates of versions | |
| struct cpe_update_iterator * | cpe_update::cpe_version_get_updates (const struct cpe_version *items) |
| cpe_version functions to get value of version | |
| const char * | cpe_update::cpe_update_get_value (const struct cpe_update *item) |
| cpe_update functions to get updates of version | |
| struct cpe_edition_iterator * | cpe_edition::cpe_update_get_editions (const struct cpe_update *items) |
| cpe_update functions to get editions of update | |
| const char * | cpe_edition::cpe_edition_get_value (const struct cpe_edition *item) |
| cpe_edition functions to get value of edition | |
| struct cpe_language_iterator * | cpe_language::cpe_edition_get_languages (const struct cpe_edition *items) |
| cpe_edition functions to get languages of edition | |
| const char * | cpe_language::cpe_language_get_value (const struct cpe_language *item) |
| cpe_language functions to get value of language | |
| bool | cpe_dict_model::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. | |
| void | cpe_check::cpe_check_free (struct cpe_check *check) |
| void | cpe_reference::cpe_reference_free (struct cpe_reference *ref) |
| void | cpe_vendor::cpe_vendor_free (struct cpe_vendor *vendor) |
| void | cpe_product::cpe_product_free (struct cpe_product *product) |
| void | cpe_version::cpe_version_free (struct cpe_version *version) |
| void | cpe_update::cpe_update_free (struct cpe_update *update) |
| void | cpe_edition::cpe_edition_free (struct cpe_edition *edition) |
| void | cpe_language::cpe_language_free (struct cpe_language *language) |
| void | cpe_dict_model::cpe_dict_model_free (struct cpe_dict_model *dict) |
| void | cpe_generator::cpe_generator_free (struct cpe_generator *generator) |
| void | cpe_item::cpe_item_free (struct cpe_item *item) |
| struct cpe_dict_model * | cpe_dict_model::cpe_dict_model_new (void) |
| struct cpe_generator * | cpe_generator::cpe_generator_new (void) |
| struct cpe_check * | cpe_check::cpe_check_new (void) |
| struct cpe_reference * | cpe_reference::cpe_reference_new (void) |
| struct cpe_item * | cpe_item::cpe_item_new (void) |
| struct cpe_vendor * | cpe_vendor::cpe_vendor_new (void) |
| struct cpe_product * | cpe_product::cpe_product_new (void) |
| struct cpe_version * | cpe_version::cpe_version_new (void) |
| struct cpe_update * | cpe_update::cpe_update_new (void) |
| struct cpe_edition * | cpe_edition::cpe_edition_new (void) |
| struct cpe_language * | cpe_language::cpe_language_new (void) |
| bool | cpe_item::cpe_item_set_deprecation_date (struct cpe_item *item, const char *new_deprecation_date) |
| bool | cpe_item_metadata::cpe_item_metadata_set_modification_date (struct cpe_item_metadata *item_metadata, const char *new_modification_date) |
| bool | cpe_item_metadata::cpe_item_metadata_set_status (struct cpe_item_metadata *item_metadata, const char *new_status) |
| bool | cpe_item_metadata::cpe_item_metadata_set_nvd_id (struct cpe_item_metadata *item_metadata, const char *new_nvd_id) |
| bool | cpe_item_metadata::cpe_item_metadata_set_deprecated_by_nvd_id (struct cpe_item_metadata *item_metadata, const char *new_deprecated_by_nvd_id) |
| bool | cpe_check::cpe_check_set_system (struct cpe_check *check, const char *new_system) |
| bool | cpe_check::cpe_check_set_href (struct cpe_check *check, const char *new_href) |
| bool | cpe_check::cpe_check_set_identifier (struct cpe_check *check, const char *new_identifier) |
| bool | cpe_reference::cpe_reference_set_href (struct cpe_reference *reference, const char *new_href) |
| bool | cpe_reference::cpe_reference_set_content (struct cpe_reference *reference, const char *new_content) |
| bool | cpe_generator::cpe_generator_set_product_name (struct cpe_generator *generator, const char *new_product_name) |
| bool | cpe_generator::cpe_generator_set_product_version (struct cpe_generator *generator, const char *new_product_version) |
| bool | cpe_generator::cpe_generator_set_schema_version (struct cpe_generator *generator, const char *new_schema_version) |
| bool | cpe_generator::cpe_generator_set_timestamp (struct cpe_generator *generator, const char *new_timestamp) |
| bool | cpe_vendor::cpe_vendor_set_value (struct cpe_vendor *vendor, const char *new_value) |
| bool | cpe_product::cpe_product_set_value (struct cpe_product *product, const char *new_value) |
| bool | cpe_product::cpe_product_set_part (struct cpe_product *product, cpe_part_t new_part) |
| bool | cpe_version::cpe_version_set_value (struct cpe_version *version, const char *new_value) |
| bool | cpe_update::cpe_update_set_value (struct cpe_update *update, const char *new_value) |
| bool | cpe_edition::cpe_edition_set_value (struct cpe_edition *edition, const char *new_value) |
| bool | cpe_language::cpe_language_set_value (struct cpe_language *language, const char *new_value) |
| bool | cpe_item::cpe_item_add_reference (struct cpe_item *item, struct cpe_reference *new_reference) |
| bool | cpe_item::cpe_item_add_check (struct cpe_item *item, struct cpe_check *new_check) |
| bool | cpe_item::cpe_item_add_title (struct cpe_item *item, struct oscap_title *new_title) |
| bool | cpe_item::cpe_item_add_note (struct cpe_item *item, struct oscap_title *new_title) |
| bool | cpe_dict_model::cpe_dict_model_add_vendor (struct cpe_dict_model *dict, struct cpe_vendor *new_vendor) |
| bool | cpe_vendor::cpe_vendor_add_title (struct cpe_vendor *vendor, struct oscap_title *new_title) |
| bool | cpe_vendor::cpe_vendor_add_product (struct cpe_vendor *vendor, struct cpe_product *new_product) |
| bool | cpe_product::cpe_product_add_version (struct cpe_product *product, struct cpe_version *new_version) |
| bool | cpe_version::cpe_version_add_update (struct cpe_version *version, struct cpe_update *new_update) |
| bool | cpe_update::cpe_update_add_edition (struct cpe_update *update, struct cpe_edition *new_edition) |
| bool | cpe_edition::cpe_edition_add_language (struct cpe_edition *edition, struct cpe_language *new_language) |
Variables | |
| OSCAP_HIDDEN_START | |
| OSCAP_HIDDEN_END | |
| void cpe_check_free | ( | struct cpe_check * | check | ) | [related, inherited] |
| const char * cpe_check_get_href | ( | const struct cpe_check * | item | ) | [related, inherited] |
cpe_check functions to get href
| item | CPE check item |
| const char * cpe_check_get_identifier | ( | const struct cpe_check * | item | ) | [related, inherited] |
cpe_check functions to get identifier
| item | CPE check item |
| const char * cpe_check_get_system | ( | const struct cpe_check * | item | ) | [related, inherited] |
cpe_check functions to get system
| item | CPE check item |
| void cpe_check_iterator_free | ( | struct cpe_check_iterator * | it | ) | [related, inherited] |
Iterator over CPE item check items.
| bool cpe_check_iterator_has_more | ( | struct cpe_check_iterator * | it | ) | [related, inherited] |
Iterator over CPE item check items.
| struct cpe_check * cpe_check_iterator_next | ( | struct cpe_check_iterator * | it | ) | [related, inherited] |
Iterator over CPE item check items.
| struct cpe_check * cpe_check_new | ( | void | ) | [related, inherited] |
| bool cpe_check_set_href | ( | struct cpe_check * | check, | |
| const char * | new_href | |||
| ) | [related, inherited] |
| bool cpe_check_set_identifier | ( | struct cpe_check * | check, | |
| const char * | new_identifier | |||
| ) | [related, inherited] |
| bool cpe_check_set_system | ( | struct cpe_check * | check, | |
| const char * | new_system | |||
| ) | [related, inherited] |
| void cpe_dict_export | ( | const struct cpe_dict_model * | dict, | |
| xmlTextWriterPtr | writer | |||
| ) | [related, inherited] |
Internal export function for CPE dictionary model.
| dict | CPE dictionary | |
| writer | xmlTextWriterPtr representing XML model |
| bool cpe_dict_model_add_vendor | ( | struct cpe_dict_model * | dict, | |
| struct cpe_vendor * | new_vendor | |||
| ) | [related, inherited] |
| void cpe_dict_model_export_xml | ( | struct cpe_dict_model * | dict, | |
| const struct oscap_export_target * | target | |||
| ) | [related, inherited] |
Export function for CPE dictionary model.
| dict | CPE dictionary structure | |
| target | OSCAP exporting target |
| void cpe_dict_model_free | ( | struct cpe_dict_model * | dict | ) | [related, inherited] |
| struct cpe_generator * cpe_dict_model_get_generator | ( | const struct cpe_dict_model * | item | ) | [related, inherited] |
cpe_dict_model functions to get generator from CPE dictionary model
| item | dictionary model |
| struct cpe_item_iterator * cpe_dict_model_get_items | ( | const struct cpe_dict_model * | item | ) | [related, inherited] |
cpe_dict_model functions to get CPE items
| item | dictionary model |
| struct cpe_vendor_iterator * cpe_dict_model_get_vendors | ( | const struct cpe_dict_model * | item | ) | [related, inherited] |
cpe_dict_model functions to get vendors
| item | dictionary model |
| struct cpe_dict_model * cpe_dict_model_new | ( | void | ) | [related, inherited] |
| struct cpe_dict_model * cpe_dict_model_parse | ( | xmlTextReaderPtr | reader | ) | [related, inherited] |
Load new CPE dictionary from XML node.
| node | file name of dictionary to import |
| NULL | on failure |
| struct cpe_dict_model * cpe_dict_model_parse_xml | ( | const struct oscap_import_source * | source | ) | [related, inherited] |
Function to parse XML to CPE dictionary model.
| source | Structure of name and encoding of importing XML file |
| bool cpe_edition_add_language | ( | struct cpe_edition * | edition, | |
| struct cpe_language * | new_language | |||
| ) | [related, inherited] |
| void cpe_edition_free | ( | struct cpe_edition * | edition | ) | [related, inherited] |
| struct cpe_language_iterator * cpe_edition_get_languages | ( | const struct cpe_edition * | items | ) | [related, inherited] |
cpe_edition functions to get languages of edition
| item | cpe_edition of update |
| const char * cpe_edition_get_value | ( | const struct cpe_edition * | item | ) | [related, inherited] |
cpe_edition functions to get value of edition
| item | cpe_edition of update |
| void cpe_edition_iterator_free | ( | struct cpe_edition_iterator * | it | ) | [related, inherited] |
Iterator over CPE edition items.
| bool cpe_edition_iterator_has_more | ( | struct cpe_edition_iterator * | it | ) | [related, inherited] |
Iterator over CPE edition items.
| struct cpe_edition * cpe_edition_iterator_next | ( | struct cpe_edition_iterator * | it | ) | [related, inherited] |
Iterator over CPE edition items.
| struct cpe_edition * cpe_edition_new | ( | void | ) | [related, inherited] |
| bool cpe_edition_set_value | ( | struct cpe_edition * | edition, | |
| const char * | new_value | |||
| ) | [related, inherited] |
| void cpe_generator_export | ( | const struct cpe_generator * | generator, | |
| xmlTextWriterPtr | writer | |||
| ) | [related, inherited] |
Exporting function for CPE generator - information of XML document.
| generator | CPE generator structure | |
| writer | xmlTextWriterPtr representing XML model |
| void cpe_generator_free | ( | struct cpe_generator * | generator | ) | [related, inherited] |
| const char * cpe_generator_get_product_name | ( | const struct cpe_generator * | item | ) | [related, inherited] |
cpe_generator functions to get product name
| item | document generator |
| const char * cpe_generator_get_product_version | ( | const struct cpe_generator * | item | ) | [related, inherited] |
cpe_generator functions to get product version
| item | document generator |
| const char * cpe_generator_get_schema_version | ( | const struct cpe_generator * | item | ) | [related, inherited] |
cpe_generator functions to get document schema version
| item | document generator |
| const char * cpe_generator_get_timestamp | ( | const struct cpe_generator * | item | ) | [related, inherited] |
cpe_generator functions to get timestamp from generator
| item | document generator |
| struct cpe_generator * cpe_generator_new | ( | void | ) | [related, inherited] |
| struct cpe_generator * cpe_generator_parse | ( | xmlTextReaderPtr | reader | ) | [related, inherited] |
Parse generator part of CPE dictionary XML file.
| reader | xmlTextReaderPtr representing XML model |
| bool cpe_generator_set_product_name | ( | struct cpe_generator * | generator, | |
| const char * | new_product_name | |||
| ) | [related, inherited] |
| bool cpe_generator_set_product_version | ( | struct cpe_generator * | generator, | |
| const char * | new_product_version | |||
| ) | [related, inherited] |
| bool cpe_generator_set_schema_version | ( | struct cpe_generator * | generator, | |
| const char * | new_schema_version | |||
| ) | [related, inherited] |
| bool cpe_generator_set_timestamp | ( | struct cpe_generator * | generator, | |
| const char * | new_timestamp | |||
| ) | [related, inherited] |
| bool cpe_item_add_check | ( | struct cpe_item * | item, | |
| struct cpe_check * | new_check | |||
| ) | [related, inherited] |
| bool cpe_item_add_note | ( | struct cpe_item * | item, | |
| struct oscap_title * | new_title | |||
| ) | [related, inherited] |
| bool cpe_item_add_reference | ( | struct cpe_item * | item, | |
| struct cpe_reference * | new_reference | |||
| ) | [related, inherited] |
| bool cpe_item_add_title | ( | struct cpe_item * | item, | |
| struct oscap_title * | new_title | |||
| ) | [related, inherited] |
| void cpe_item_export | ( | const struct cpe_item * | item, | |
| xmlTextWriterPtr | writer | |||
| ) | [related, inherited] |
Exporting function for CPE item.
| item | CPE item structure | |
| writer | xmlTextWriterPtr representing XML model |
| void cpe_item_free | ( | struct cpe_item * | item | ) | [related, inherited] |
| struct cpe_check_iterator * cpe_item_get_checks | ( | const struct cpe_item * | item | ) | [related, inherited] |
cpe_item functions to get CPE checks
| item | CPE item |
cpe_item functions to get variable member deprecated
| item | CPE item |
| const char * cpe_item_get_deprecation_date | ( | const struct cpe_item * | item | ) | [related, inherited] |
cpe_item functions to get variable member date
| item | CPE item |
| struct cpe_item_metadata * cpe_item_get_metadata | ( | const struct cpe_item * | item | ) | [related, inherited] |
cpe_item functions to get variable member name
| item | CPE item |
| struct oscap_title_iterator * cpe_item_get_notes | ( | const struct cpe_item * | item | ) | [related, inherited] |
cpe_item functions to get CPE notes
| item | CPE item |
| struct cpe_reference_iterator * cpe_item_get_references | ( | const struct cpe_item * | item | ) | [related, inherited] |
cpe_item functions to get CPE references
| item | CPE item |
| struct oscap_title_iterator * cpe_item_get_titles | ( | const struct cpe_item * | item | ) | [related, inherited] |
cpe_item functions to get CPE titles
| item | CPE item |
| void cpe_item_iterator_free | ( | struct cpe_item_iterator * | it | ) | [related, inherited] |
Iterator over CPE dictionary items.
| bool cpe_item_iterator_has_more | ( | struct cpe_item_iterator * | it | ) | [related, inherited] |
Iterator over CPE dictionary items.
| struct cpe_item * cpe_item_iterator_next | ( | struct cpe_item_iterator * | it | ) | [related, inherited] |
Iterator over CPE dictionary items.
| const char * cpe_item_metadata_get_deprecated_by_nvd_id | ( | const struct cpe_item_metadata * | item | ) | [related, inherited] |
cpe_item_metadata function to get NVD ID of deprecated item
| item | metadata of CPE item |
| const char * cpe_item_metadata_get_modification_date | ( | const struct cpe_item_metadata * | item | ) | [related, inherited] |
cpe_item_metadata function to get date
| item | metadata of CPE item |
| const char * cpe_item_metadata_get_nvd_id | ( | const struct cpe_item_metadata * | item | ) | [related, inherited] |
cpe_item_metadata function to get nvd ID
| item | metadata of CPE item |
| const char * cpe_item_metadata_get_status | ( | const struct cpe_item_metadata * | item | ) | [related, inherited] |
cpe_item_metadata function to get status
| item | metadata of CPE item |
| bool cpe_item_metadata_set_deprecated_by_nvd_id | ( | struct cpe_item_metadata * | item_metadata, | |
| const char * | new_deprecated_by_nvd_id | |||
| ) | [related, inherited] |
| bool cpe_item_metadata_set_modification_date | ( | struct cpe_item_metadata * | item_metadata, | |
| const char * | new_modification_date | |||
| ) | [related, inherited] |
| bool cpe_item_metadata_set_nvd_id | ( | struct cpe_item_metadata * | item_metadata, | |
| const char * | new_nvd_id | |||
| ) | [related, inherited] |
| bool cpe_item_metadata_set_status | ( | struct cpe_item_metadata * | item_metadata, | |
| const char * | new_status | |||
| ) | [related, inherited] |
| struct cpe_item * cpe_item_new | ( | void | ) | [related, inherited] |
| struct cpe_item * cpe_item_parse | ( | xmlTextReaderPtr | reader | ) | [related, inherited] |
New dictionary item from XML.
| node | cpe-item node |
| NULL | on failure |
| bool cpe_item_set_deprecation_date | ( | struct cpe_item * | item, | |
| const char * | new_deprecation_date | |||
| ) | [related, inherited] |
| void cpe_language_free | ( | struct cpe_language * | language | ) | [related, inherited] |
| const char * cpe_language_get_value | ( | const struct cpe_language * | item | ) | [related, inherited] |
cpe_language functions to get value of language
| item | language |
| void cpe_language_iterator_free | ( | struct cpe_language_iterator * | it | ) | [related, inherited] |
Iterator over CPE language items.
| bool cpe_language_iterator_has_more | ( | struct cpe_language_iterator * | it | ) | [related, inherited] |
Iterator over CPE language items.
| struct cpe_language * cpe_language_iterator_next | ( | struct cpe_language_iterator * | it | ) | [related, inherited] |
Iterator over CPE language items.
| struct cpe_language * cpe_language_new | ( | void | ) | [related, inherited] |
| bool cpe_language_set_value | ( | struct cpe_language * | language, | |
| const char * | new_value | |||
| ) | [related, inherited] |
| bool cpe_name_match_dict_str | ( | const char * | cpe, | |
| struct cpe_dict_model * | dict | |||
| ) | [related, inherited] |
Verify if CPE given by string is known according to specified dictionary.
| cpe | CPE to verify | |
| dict | used CPE dictionary |
| bool cpe_product_add_version | ( | struct cpe_product * | product, | |
| struct cpe_version * | new_version | |||
| ) | [related, inherited] |
| void cpe_product_free | ( | struct cpe_product * | product | ) | [related, inherited] |
| cpe_part_t cpe_product_get_part | ( | const struct cpe_product * | item | ) | [related, inherited] |
cpe_product functions to get product part
| item | cpe_product |
| const char * cpe_product_get_value | ( | const struct cpe_product * | item | ) | [related, inherited] |
cpe_product functions to get product value
| item | cpe_product |
| struct cpe_version_iterator * cpe_product_get_versions | ( | const struct cpe_product * | item | ) | [related, inherited] |
cpe_product functions to get versions of product
| item | cpe_product |
| void cpe_product_iterator_free | ( | struct cpe_product_iterator * | it | ) | [related, inherited] |
Iterator over CPE product items.
| bool cpe_product_iterator_has_more | ( | struct cpe_product_iterator * | it | ) | [related, inherited] |
Iterator over CPE product items.
| struct cpe_product * cpe_product_iterator_next | ( | struct cpe_product_iterator * | it | ) | [related, inherited] |
Iterator over CPE product items.
| struct cpe_product * cpe_product_new | ( | void | ) | [related, inherited] |
| bool cpe_product_set_part | ( | struct cpe_product * | product, | |
| cpe_part_t | new_part | |||
| ) | [related, inherited] |
| bool cpe_product_set_value | ( | struct cpe_product * | product, | |
| const char * | new_value | |||
| ) | [related, inherited] |
| void cpe_reference_free | ( | struct cpe_reference * | ref | ) | [related, inherited] |
| const char * cpe_reference_get_content | ( | const struct cpe_reference * | item | ) | [related, inherited] |
cpe_reference functions to get content of reference
| item | CPE reference item |
| const char * cpe_reference_get_href | ( | const struct cpe_reference * | item | ) | [related, inherited] |
cpe_reference functions to get href of reference
| item | CPE reference item |
| void cpe_reference_iterator_free | ( | struct cpe_reference_iterator * | it | ) | [related, inherited] |
Iterator over CPE item reference items.
| bool cpe_reference_iterator_has_more | ( | struct cpe_reference_iterator * | it | ) | [related, inherited] |
Iterator over CPE item reference items.
| struct cpe_reference * cpe_reference_iterator_next | ( | struct cpe_reference_iterator * | it | ) | [related, inherited] |
Iterator over CPE item reference items.
| struct cpe_reference * cpe_reference_new | ( | void | ) | [related, inherited] |
| bool cpe_reference_set_content | ( | struct cpe_reference * | reference, | |
| const char * | new_content | |||
| ) | [related, inherited] |
| bool cpe_reference_set_href | ( | struct cpe_reference * | reference, | |
| const char * | new_href | |||
| ) | [related, inherited] |
| bool cpe_update_add_edition | ( | struct cpe_update * | update, | |
| struct cpe_edition * | new_edition | |||
| ) | [related, inherited] |
| void cpe_update_free | ( | struct cpe_update * | update | ) | [related, inherited] |
| struct cpe_edition_iterator * cpe_update_get_editions | ( | const struct cpe_update * | items | ) | [related, inherited] |
cpe_update functions to get editions of update
| item | cpe_update of product element |
| const char * cpe_update_get_value | ( | const struct cpe_update * | item | ) | [related, inherited] |
cpe_update functions to get updates of version
| item |
| void cpe_update_iterator_free | ( | struct cpe_update_iterator * | it | ) | [related, inherited] |
Iterator over CPE update items.
| bool cpe_update_iterator_has_more | ( | struct cpe_update_iterator * | it | ) | [related, inherited] |
Iterator over CPE update items.
| struct cpe_update * cpe_update_iterator_next | ( | struct cpe_update_iterator * | it | ) | [related, inherited] |
Iterator over CPE update items.
| struct cpe_update * cpe_update_new | ( | void | ) | [related, inherited] |
| bool cpe_update_set_value | ( | struct cpe_update * | update, | |
| const char * | new_value | |||
| ) | [related, inherited] |
| bool cpe_vendor_add_product | ( | struct cpe_vendor * | vendor, | |
| struct cpe_product * | new_product | |||
| ) | [related, inherited] |
| bool cpe_vendor_add_title | ( | struct cpe_vendor * | vendor, | |
| struct oscap_title * | new_title | |||
| ) | [related, inherited] |
| void cpe_vendor_export | ( | const struct cpe_vendor * | vendor, | |
| xmlTextWriterPtr | writer | |||
| ) | [related, inherited] |
Exporting function for CPE vendor.
| vendor | CPE vendor structure | |
| writer | xmlTextWriterPtr representing XML model |
| void cpe_vendor_free | ( | struct cpe_vendor * | vendor | ) | [related, inherited] |
| struct cpe_product_iterator * cpe_vendor_get_products | ( | const struct cpe_vendor * | item | ) | [related, inherited] |
cpe_vendor functions to get vendor products
| item | cpe_vendor |
| struct oscap_title_iterator * cpe_vendor_get_titles | ( | const struct cpe_vendor * | item | ) | [related, inherited] |
cpe_vendor functions to get vendor titles
| item | cpe_vendor |
| const char * cpe_vendor_get_value | ( | const struct cpe_vendor * | item | ) | [related, inherited] |
cpe_vendor functions to get vendor value
| item | cpe_vendor |
| void cpe_vendor_iterator_free | ( | struct cpe_vendor_iterator * | it | ) | [related, inherited] |
Iterator over CPE vendor items.
| bool cpe_vendor_iterator_has_more | ( | struct cpe_vendor_iterator * | it | ) | [related, inherited] |
Iterator over CPE vendor items.
| struct cpe_vendor * cpe_vendor_iterator_next | ( | struct cpe_vendor_iterator * | it | ) | [related, inherited] |
Iterator over CPE vendor items.
| struct cpe_vendor * cpe_vendor_new | ( | void | ) | [related, inherited] |
| struct cpe_vendor * cpe_vendor_parse | ( | xmlTextReaderPtr | reader | ) | [related, inherited] |
Parsing function to parse vendors of CPE dictionary.
| reader | xmlTextReaderPtr representing XML model |
| bool cpe_vendor_set_value | ( | struct cpe_vendor * | vendor, | |
| const char * | new_value | |||
| ) | [related, inherited] |
| bool cpe_version_add_update | ( | struct cpe_version * | version, | |
| struct cpe_update * | new_update | |||
| ) | [related, inherited] |
| void cpe_version_free | ( | struct cpe_version * | version | ) | [related, inherited] |
| struct cpe_update_iterator * cpe_version_get_updates | ( | const struct cpe_version * | items | ) | [related, inherited] |
cpe_version functions to get value of version
| item | cpe_version |
| const char * cpe_version_get_value | ( | const struct cpe_version * | item | ) | [related, inherited] |
cpe_version functions to get vupdates of versions
| item | cpe_version |
| void cpe_version_iterator_free | ( | struct cpe_version_iterator * | it | ) | [related, inherited] |
Iterator over CPE version items.
| bool cpe_version_iterator_has_more | ( | struct cpe_version_iterator * | it | ) | [related, inherited] |
Iterator over CPE version items.
| struct cpe_version * cpe_version_iterator_next | ( | struct cpe_version_iterator * | it | ) | [related, inherited] |
Iterator over CPE version items.
| struct cpe_version * cpe_version_new | ( | void | ) | [related, inherited] |
| bool cpe_version_set_value | ( | struct cpe_version * | version, | |
| const char * | new_value | |||
| ) | [related, inherited] |
| const char * oscap_title_get_content | ( | const struct oscap_title * | title | ) | [related, inherited] |
Get oscap title content.
oscap_title functions to get variable members
| item | title elements |
1.6.1