CPE platform specification. More...
#include <cpelang_priv.h>
Data Fields | |
struct xml_metadata | xml |
struct oscap_list * | xmlns |
char * | ns_prefix |
struct oscap_list * | platforms |
struct oscap_htable * | item |
Related Functions | |
(Note that these are not member functions.) | |
Parse functions | |
struct cpe_lang_model * | cpe_lang_model_parse_xml (const struct oscap_import_source *source) |
Function for parsing XML CPE language file. | |
struct cpe_lang_model * | cpe_lang_model_parse (xmlTextReaderPtr reader) |
Parse function for CPE Lang model. | |
Export functions | |
void | cpe_lang_model_export_xml (const struct cpe_lang_model *spec, struct oscap_export_target *target) |
Function for export CPE language model to XML. | |
void | cpe_lang_export (const struct cpe_lang_model *spec, xmlTextWriterPtr writer) |
Function for export CPE language top element. | |
Get functions | |
const char * | cpe_lang_model_get_ns_prefix (const struct cpe_lang_model *item) |
cpe_lang_model function to get namespace prefix | |
struct cpe_platform_iterator * | cpe_lang_model_get_platforms (const struct cpe_lang_model *item) |
cpe_lang_model function to get CPE platforms | |
struct xml_metadata_iterator * | cpe_lang_model_get_xmlns (const struct cpe_lang_model *item) |
cpe_lang_model function to get xmlns attribute | |
Add functions | |
bool | cpe_lang_model_add_platform (struct cpe_lang_model *lang, struct cpe_platform *platform) |
Add platform to CPE lang model. | |
bool | cpe_lang_model_add_xml (struct cpe_lang_model *lang, struct xml_metadata *xml) |
Add xml metadata to CPE lang model. | |
New functions | |
struct cpe_lang_model * | cpe_lang_model_new (void) |
Constructor of CPE Language model. | |
Set functions | |
bool | cpe_lang_model_set_ns_prefix (struct cpe_lang_model *model, const char *new_prefix) |
Set ns_prefix to CPE lang model. | |
Free functions | |
void | cpe_lang_model_free (struct cpe_lang_model *platformspec) |
Free function of CPE test expression. | |
Other functions | |
bool | cpe_platform_match_cpe (struct cpe_name **cpe, size_t n, const struct cpe_platform *platform) |
Function to match cpe in platform. | |
struct cpe_lang_model * | cpe_lang_model_import (const struct oscap_import_source *source) |
Load CPE language model from a XML document. | |
void | cpe_lang_model_export (const struct cpe_lang_model *spec, struct oscap_export_target *target) |
Write the lang_model to a file. |
CPE platform specification.