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_iteratorcce_get_entries (const struct cce *cce)
 Get an iterator to the contents of the CCE.
struct cce_entrycce_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_iteratorcce_entry_get_params (const struct cce_entry *cce)
 Get an iterator to CCE entry's parameters.
struct oscap_string_iteratorcce_entry_get_tech_mechs (const struct cce_entry *cce)
 Get an iterator to CCE entry's technical mechanisms.
struct cce_reference_iteratorcce_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_referencecce_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_entrycce_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 ccecce_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 Tue Nov 14 12:18:57 2017 for Open SCAP Library by  doxygen 1.5.6