Private members
[CVE]

Data Structures

struct  cve_model
 cve_list cve_list is the top level element of the CVE List provided by MITRE. More...
struct  cve_entry
 Structure holding CVE entry data. More...
struct  cve_summary
 Structure holding CVE summary data. More...
struct  cve_product
 Structure holding CVE product data. More...
struct  cve_configuration
 Structure CVE vulnerable configuration data. More...
struct  cwe_entry
 Structure holding CWE data. More...
struct  cve_reference
 Structure holding CVE reference data. More...

Parse functions

Functions for parsing structures from XML.

Return value is new structure filled by content of XML file represented by XML reader or import source structure. Structure needs to be freed by the caller.



struct cve_modelcve_model::cve_model_parse_xml (const struct oscap_import_source *source)
 Parse CVE model from XML (private function).
struct cve_modelcve_model::cve_model_parse (xmlTextReaderPtr reader)
 Parse CVE model.
struct cve_entrycve_entry::cve_entry_parse (xmlTextReaderPtr reader)
 Parse CVE entry.

Export functions

Functions for export structures to XML by XML writer.

Exported structures need to be freed by the caller.



void cve_model::cve_export (const struct cve_model *cve, xmlTextWriterPtr writer)
 Export CVE model to XML file.
void cve_model::cve_model_export_xml (struct cve_model *cve, const struct oscap_export_target *target)
 Export CVE model to XML file.
void cve_reference::cve_reference_export (const struct cve_reference *refer, xmlTextWriterPtr writer)
 Export CVE reference to XML file.
void cve_summary::cve_summary_export (const struct cve_summary *sum, xmlTextWriterPtr writer)
 Export CVE summary to XML file.
void cve_entry::cve_entry_export (const struct cve_entry *entry, xmlTextWriterPtr writer)
 Export CVE entry to XML file.

Function Documentation

void cve_entry_export ( const struct cve_entry entry,
xmlTextWriterPtr  writer 
) [related, inherited]

Export CVE entry to XML file.

Parameters:
entry CVE entry
writer XML Text Writer representing XML model
struct cve_entry * cve_entry_parse ( xmlTextReaderPtr  reader  )  [related, inherited]

Parse CVE entry.

Parameters:
reader XML Text Reader representing XML model
Returns:
parsed CVE entry
void cve_export ( const struct cve_model cve,
xmlTextWriterPtr  writer 
) [related, inherited]

Export CVE model to XML file.

Parameters:
cve CVE model
writer XML Text Writer representing XML model
void cve_model_export_xml ( struct cve_model cve,
const struct oscap_export_target *  target 
) [related, inherited]

Export CVE model to XML file.

Parameters:
cve CVE model
target OSCAP export target
struct cve_model * cve_model_parse ( xmlTextReaderPtr  reader  )  [related, inherited]

Parse CVE model.

Parameters:
reader XML Text Reader representing XML model
Returns:
parsed CVE mdoel
struct cve_model * cve_model_parse_xml ( const struct oscap_import_source source  )  [related, inherited]

Parse CVE model from XML (private function).

Parameters:
source OSCAP import source
Returns:
new CVE model
void cve_reference_export ( const struct cve_reference refer,
xmlTextWriterPtr  writer 
) [related, inherited]

Export CVE reference to XML file.

Parameters:
refer CVE reference
writer XML Text Writer representing XML model
void cve_summary_export ( const struct cve_summary sum,
xmlTextWriterPtr  writer 
) [related, inherited]

Export CVE summary to XML file.

Parameters:
sum CVE summary
writer XML Text Writer representing XML model

Generated on 4 Jan 2010 for Open SCAP Library by  doxygen 1.6.1