CCE

Common Configuration Enumeration. More...

Files

file  cce.h

Data Structures

struct  cce
 Structure holding CCE entries. More...
struct  cce_entry
 Structure holding single CCE entry data. More...
struct  cce_reference
 Structure holding a CCE reference. More...
struct  cce_reference_iterator
 Iterator over CCE references. More...
struct  cce_entry_iterator
 Iterator over CCE entries. 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.

struct cce_entry_iterator * cce_get_entries (const struct cce *cce)
 Get an iterator to the contents of the CCE.
struct cce_entry * cce_get_entry (const struct cce *cce, const char *id)
 Get an CCE entry by ID.
const char * cce_entry_get_id (const struct cce_entry *cce)
 Get CCE entry ID.
const char * cce_entry_get_description (const struct cce_entry *cce)
 Get CCE entry desription.
struct oscap_string_iterator * cce_entry_get_params (const struct cce_entry *cce)
 Get an iterator to CCE entry's parameters.
struct oscap_string_iterator * cce_entry_get_tech_mechs (const struct cce_entry *cce)
 Get an iterator to CCE entry's technical mechanisms.
struct cce_reference_iterator * cce_entry_get_references (const struct cce_entry *cce)
 Get an iterator to CCE entry's references.
const char * cce_reference_get_source (const struct cce_reference *ref)
 Get source of CCE reference.
const char * cce_reference_get_value (const struct cce_reference *ref)
 Get contents of CCE reference.

Iterators

struct cce_reference * cce_reference_iterator_next (struct cce_reference_iterator *it)
 cce_reference_iterator
bool cce_reference_iterator_has_more (struct cce_reference_iterator *it)
 cce_reference_iterator
void cce_reference_iterator_free (struct cce_reference_iterator *it)
 cce_reference_iterator
void cce_reference_iterator_reset (struct cce_reference_iterator *it)
 cce_reference_iterator
struct cce_entry * cce_entry_iterator_next (struct cce_entry_iterator *it)
 cce_entry_iterator
bool cce_entry_iterator_has_more (struct cce_entry_iterator *it)
 cce_entry_iterator
void cce_entry_iterator_free (struct cce_entry_iterator *it)
 cce_entry_iterator
void cce_entry_iterator_reset (struct cce_entry_iterator *it)
 cce_entry_iterator

Evaluators

bool cce_validate (const char *filename)
 Vlaidate CCE XML file.
const char * cce_supported (void)
 Get supported version of CCE XML.

Functions

struct cce * cce_new (const char *fname)
 Create a new CCE structure from XML file.
void cce_free (struct cce *cce)
 CCE structure destructor.

Detailed Description

Common Configuration Enumeration.

Supported version: 5


Function Documentation

const char* cce_entry_get_description ( const struct cce_entry *  cce  ) 

Get CCE entry desription.

cce_entry

const char* cce_entry_get_id ( const struct cce_entry *  cce  ) 

Get CCE entry ID.

cce_entry

struct oscap_string_iterator* cce_entry_get_params ( const struct cce_entry *  cce  )  [read]

Get an iterator to CCE entry's parameters.

cce_entry

struct cce_reference_iterator* cce_entry_get_references ( const struct cce_entry *  cce  )  [read]

Get an iterator to CCE entry's references.

cce_entry

struct oscap_string_iterator* cce_entry_get_tech_mechs ( const struct cce_entry *  cce  )  [read]

Get an iterator to CCE entry's technical mechanisms.

cce_entry

void cce_free ( struct cce *  cce  ) 

CCE structure destructor.

Deinitializes CCE structure and releases used resources. cce

Parameters:
cce pointer to target structure

struct cce_entry_iterator* cce_get_entries ( const struct cce *  cce  )  [read]

Get an iterator to the contents of the CCE.

cce

struct cce_entry* cce_get_entry ( const struct cce *  cce,
const char *  id 
) [read]

Get an CCE entry by ID.

cce

Return values:
NULL if given entry does not exist

struct cce* cce_new ( const char *  fname  )  [read]

Create a new CCE structure from XML file.

cce

Parameters:
fname XML file name to porcess
Return values:
NULL on failure

const char* cce_reference_get_source ( const struct cce_reference *  ref  ) 

Get source of CCE reference.

cce_reference

const char* cce_reference_get_value ( const struct cce_reference *  ref  ) 

Get contents of CCE reference.

cce_reference

const char* cce_supported ( void   ) 

Get supported version of CCE XML.

Returns:
version of XML file format cce

bool cce_validate ( const char *  filename  ) 

Vlaidate CCE XML file.

Parameters:
filename file to be validated
Returns:
result of validation (true / false)


Generated on Fri Apr 7 11:24:33 2017 for Open SCAP Library by  doxygen 1.5.6