/home/pvrabec/openscap/openscap-0.5.5/src/CPE/cpelang_priv.c File Reference

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_testexprcpe_platform_get_expr (const struct cpe_platform *item)
struct cpe_testexprcpe_testexpr_get_next (const struct cpe_testexpr *expr)
struct cpe_testexprcpe_testexpr_new ()
struct cpe_lang_modelcpe_lang_model_new ()
struct cpe_platformcpe_platform_new ()
struct cpe_lang_modelcpe_lang_model_parse_xml (const struct oscap_import_source *source)
struct cpe_lang_modelcpe_lang_model_parse (xmlTextReaderPtr reader)
struct cpe_platformcpe_platform_parse (xmlTextReaderPtr reader)
struct cpe_testexprcpe_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_testexprcpe_testexpr_get_meta_expr (const struct cpe_testexpr *item)
struct cpe_namecpe_testexpr_get_meta_cpe (const struct cpe_testexpr *item)
bool cpe_lang_model_add_item (struct cpe_lang_model *lang, struct cpe_platform *platform)

Detailed Description

Interface to Common Platform Enumeration (CPE) Language.

See more details at http://nvd.nist.gov/cpe.cfm


Generated on 12 Nov 2009 for Open SCAP Library by  doxygen 1.6.1