Interface to Common Platform Enumeration (CPE) Dictionary.
See more details at http://nvd.nist.gov/cpe.cfm
#include <libxml/xmlreader.h>
#include <libxml/xmlwriter.h>
#include <stdlib.h>
#include "cpe_name.h"
#include "cpe_ctx_priv.h"
#include "cpe_dict.h"
#include "../common/public/oscap.h"
#include "../common/util.h"
#include "../common/elements.h"
Go to the source code of this file.
char* cpe_dict_detect_version_priv |
( |
xmlTextReader * |
reader | ) |
|
Get a version info from xmlTextReader.
- Parameters
-
- Returns
- version string that shall be disposed by caller
void cpe_dict_export |
( |
const struct cpe_dict_model * |
dict, |
|
|
xmlTextWriterPtr |
writer |
|
) |
| |
Internal export function for CPE dictionary model.
- Parameters
-
dict | CPE dictionary |
writer | xmlTextWriterPtr representing XML model |
void cpe_dict_model_export_xml |
( |
const struct cpe_dict_model * |
dict, |
|
|
const char * |
file |
|
) |
| |
Export function for CPE dictionary model.
- Parameters
-
dict | CPE dictionary structure |
file | filename to export |
Load new CPE dictionary from XML node.
- Parameters
-
- Returns
- new dictionary
- Return values
-
void cpe_generator_export |
( |
const struct cpe_generator * |
generator, |
|
|
xmlTextWriterPtr |
writer |
|
) |
| |
Exporting function for CPE generator - information of XML document.
- Parameters
-
generator | CPE generator structure |
writer | xmlTextWriterPtr representing XML model |
Parse generator part of CPE dictionary XML file.
- Parameters
-
- Returns
- new structure cpe_generator
void cpe_item_export |
( |
const struct cpe_item * |
item, |
|
|
xmlTextWriterPtr |
writer, |
|
|
int |
base_version |
|
) |
| |
Exporting function for CPE item.
- Parameters
-
item | CPE item structure |
writer | xmlTextWriterPtr representing XML model |
base_version | what is the base version of target CPE dict (1 for CPE 1.x, 2 for CPE 2.x, ...) |
New dictionary item from XML.
- Parameters
-
- Returns
- new dictionary item
- Return values
-
void cpe_vendor_export |
( |
const struct cpe_vendor * |
vendor, |
|
|
xmlTextWriterPtr |
writer |
|
) |
| |
Exporting function for CPE vendor.
- Parameters
-
vendor | CPE vendor structure |
writer | xmlTextWriterPtr representing XML model |
struct cpe_vendor* cpe_vendor_parse |
( |
xmlTextReaderPtr |
reader | ) |
|
Parsing function to parse vendors of CPE dictionary.
- Parameters
-
reader | xmlTextReaderPtr representing XML model |
- Returns
- new structure cpe_vendor