Open SCAP Library
Public Member Functions | Data Fields
cpe_dict_model Struct Reference

Structure representing a CPE dictionary. More...

#include <cpedict_priv.h>

Public Member Functions

void cpe_dict_model_free (struct cpe_dict_model *dict)
 
struct cpe_dict_modelcpe_dict_model_new (void)
 
void cpe_dict_model_export (const struct cpe_dict_model *dict, const char *file)
 Write the dict_model to a file. More...
 
struct cpe_dict_modelcpe_dict_model_import (const char *file)
 Load new CPE dictionary from file. More...
 
Getters

Return value is pointer to structure's member.

Do not free unless you null the pointer in the structure. Use remove function otherwise.

int cpe_dict_model_get_base_version (const struct cpe_dict_model *item)
 cpe_dict_model functions to get the base version from CPE dictionary model More...
 
bool cpe_dict_model_set_base_version (struct cpe_dict_model *item, int base_version)
 cpe_dict_model functions to get the base version from CPE dictionary model More...
 
struct cpe_item_iteratorcpe_dict_model_get_items (const struct cpe_dict_model *item)
 cpe_dict_model functions to get CPE items More...
 
struct cpe_vendor_iteratorcpe_dict_model_get_vendors (const struct cpe_dict_model *item)
 cpe_dict_model functions to get vendors More...
 
Setters

For lists use add functions.

Parameters of set functions are duplicated in memory and need to be freed by caller.

bool cpe_dict_model_add_vendor (struct cpe_dict_model *dict, struct cpe_vendor *new_vendor)
 
Evaluators
const char * cpe_dict_model_supported (void)
 Get the newest supported version of CPE dictionary XML. More...
 
bool cpe_name_match_dict (struct cpe_name *cpe, struct cpe_dict_model *dict)
 Verify wether given CPE is known according to specified dictionary. More...
 
bool cpe_name_match_dict_str (const char *cpe, struct cpe_dict_model *dict)
 Verify if CPE given by string is known according to specified dictionary. More...
 
bool cpe_name_applicable_dict (struct cpe_name *cpe, struct cpe_dict_model *dict, cpe_check_fn cb, void *usr)
 Verify whether given CPE is applicable to current platform by evaluating checks associated with it. More...
 

Data Fields

struct oscap_listitems
 
struct oscap_listvendors
 
int base_version
 
struct cpe_generatorgenerator
 
char * origin_file
 

Detailed Description

Structure representing a CPE dictionary.


The documentation for this struct was generated from the following files: