Interface to Common Platform Enumeration (CPE) Language. More...
#include <libxml/xmlreader.h>#include <libxml/xmlwriter.h>#include <libxml/tree.h>#include <string.h>#include "cpelang_priv.h"#include "public/cpelang.h"#include "../common/util.h"#include "../common/list.h"Data Structures | |
| struct | cpe_lang_model |
| CPE platform specification. More... | |
| struct | cpe_platform |
| Single platform representation in CPE language. More... | |
Functions | |
| struct cpe_testexpr * | cpe_platform_get_expr (const struct cpe_platform *item) |
| struct cpe_testexpr * | cpe_testexpr_get_next (const struct cpe_testexpr *expr) |
| struct cpe_testexpr * | cpe_testexpr_new () |
| struct cpe_lang_model * | cpe_lang_model_new () |
| struct cpe_platform * | cpe_platform_new () |
| struct cpe_lang_model * | cpe_lang_model_parse_xml (const struct oscap_import_source *source) |
| struct cpe_lang_model * | cpe_lang_model_parse (xmlTextReaderPtr reader) |
| struct cpe_platform * | cpe_platform_parse (xmlTextReaderPtr reader) |
| struct cpe_testexpr * | cpe_testexpr_parse (xmlTextReaderPtr reader) |
| void | cpe_lang_model_export_xml (struct cpe_lang_model *spec, struct oscap_export_target *target) |
| void | cpe_lang_export (const struct cpe_lang_model *spec, xmlTextWriterPtr writer) |
| void | cpe_platform_export (const struct cpe_platform *platform, xmlTextWriterPtr writer) |
| void | cpe_testexpr_export (struct cpe_testexpr expr, xmlTextWriterPtr writer) |
| void | cpe_lang_model_free (struct cpe_lang_model *platformspec) |
| void | cpe_platform_free (struct cpe_platform *platform) |
| void | cpe_testexpr_free (struct cpe_testexpr *expr) |
| struct cpe_testexpr * | cpe_testexpr_get_meta_expr (const struct cpe_testexpr *item) |
| struct cpe_name * | cpe_testexpr_get_meta_cpe (const struct cpe_testexpr *item) |
| bool | cpe_lang_model_add_item (struct cpe_lang_model *lang, struct cpe_platform *platform) |
Interface to Common Platform Enumeration (CPE) Language.
See more details at http://nvd.nist.gov/cpe.cfm
1.6.1