Open SCAP Library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Data Fields
cpe_item Struct Reference

Detailed Description

Structure representing single CPE dictionary item.

#include <cpe_dict.h>

Public Member Functions

void cpe_item_free (struct cpe_item *item)
 
struct cpe_itemcpe_item_new (void)
 
Getters

Return value is pointer to structure's member.

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

struct cpe_namecpe_item_get_name (const struct cpe_item *item)
 cpe_item functions to get variable member name More...
 
struct cpe_namecpe_item_get_deprecated_by (const struct cpe_item *item)
 cpe_item functions to get variable member deprecated_by More...
 
struct cpe_namecpe_item_get_deprecated (const struct cpe_item *item)
 cpe_item functions to get variable member deprecated_by More...
 
const char * cpe_item_get_deprecation_date (const struct cpe_item *item)
 cpe_item functions to get variable member date More...
 
struct cpe_item_metadatacpe_item_get_metadata (const struct cpe_item *item)
 cpe_item functions to get metadata of cpe_item More...
 
struct cpe_reference_iteratorcpe_item_get_references (const struct cpe_item *item)
 cpe_item functions to get CPE references More...
 
struct cpe_check_iteratorcpe_item_get_checks (const struct cpe_item *item)
 cpe_item functions to get CPE checks More...
 
struct oscap_text_iteratorcpe_item_get_titles (const struct cpe_item *item)
 cpe_item functions to get CPE titles More...
 
struct oscap_text_iteratorcpe_item_get_notes (const struct cpe_item *item)
 cpe_item functions to get CPE notes More...
 
Setters

For lists use add functions.

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

bool cpe_item_set_name (struct cpe_item *item, const struct cpe_name *new_name)
 
bool cpe_item_set_deprecated_by (struct cpe_item *item, const struct cpe_name *new_deprecated_by)
 
bool cpe_item_set_deprecation_date (struct cpe_item *item, const char *new_deprecation_date)
 
bool cpe_item_add_reference (struct cpe_item *item, struct cpe_reference *new_reference)
 
bool cpe_item_add_check (struct cpe_item *item, struct cpe_check *new_check)
 
bool cpe_item_add_title (struct cpe_item *item, struct oscap_text *new_title)
 
bool cpe_item_add_note (struct cpe_item *item, struct oscap_text *new_title)
 
Iterators
void cpe_item_iterator_remove (struct cpe_item_iterator *it)
 
Evaluators
bool cpe_item_is_applicable (struct cpe_item *item, cpe_check_fn cb, void *usr)
 

Data Fields

struct cpe_namename
 
struct oscap_listtitles
 
bool deprecated
 deprecated attribute More...
 
struct cpe_namedeprecated_by
 deprecated_by attribute, the CPE name that deprecated this
 
char * deprecation_date
 
struct oscap_listreferences
 
struct oscap_listchecks
 
struct oscap_listnotes
 
struct cpe_item_metadatametadata
 
struct cpe23_itemcpe23_item
 element <cpe23-item>
 
struct {
   bool   deprecated:1
 Is the deprecated atrtribute specified in XML?
 
export
 

Field Documentation

bool cpe_item::deprecated

deprecated attribute

Is the deprecated atrtribute specified in XML?


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