33 #include "oscap_export.h" 167 OSCAP_API
struct cce *
cce_new(
const char *fname);
Structure holding a CCE reference.
Definition: cce_priv.h:54
OSCAP_API struct cce_entry * cce_get_entry(const struct cce *cce, const char *id)
Get an CCE entry by ID.
OSCAP_API const char * cce_reference_get_value(const struct cce_reference *ref)
Get contents of CCE reference.
General OpenScap functions and types.
OSCAP_API bool cce_entry_iterator_has_more(struct cce_entry_iterator *it)
OSCAP_API struct cce_reference * cce_reference_iterator_next(struct cce_reference_iterator *it)
Structure holding CCE entries.
Definition: cce_priv.h:41
OSCAP_API bool cce_reference_iterator_has_more(struct cce_reference_iterator *it)
OSCAP_API struct cce * cce_new(const char *fname)
Create a new CCE structure from XML file.
Definition: cce.c:99
OSCAP_API const char * cce_supported(void)
Get supported version of CCE XML.
Definition: cce.c:106
OSCAP_API struct cce_entry * cce_entry_iterator_next(struct cce_entry_iterator *it)
Iterator over CCE entries.
Iterator over CCE references.
OSCAP_API const char * cce_entry_get_id(const struct cce_entry *cce)
Get CCE entry ID.
Structure holding single CCE entry data.
Definition: cce_priv.h:46
OSCAP_API bool cce_validate(const char *filename)
Vlaidate CCE XML file.
Definition: cce.c:111
OSCAP_API void cce_reference_iterator_reset(struct cce_reference_iterator *it)
OSCAP_API void cce_entry_iterator_free(struct cce_entry_iterator *it)
OSCAP_API struct oscap_string_iterator * cce_entry_get_params(const struct cce_entry *cce)
Get an iterator to CCE entry's parameters.
OSCAP_API const char * cce_entry_get_description(const struct cce_entry *cce)
Get CCE entry desription.
OSCAP_API struct cce_reference_iterator * cce_entry_get_references(const struct cce_entry *cce)
Get an iterator to CCE entry's references.
OSCAP_API struct oscap_string_iterator * cce_entry_get_tech_mechs(const struct cce_entry *cce)
Get an iterator to CCE entry's technical mechanisms.
OSCAP_API void cce_free(struct cce *cce)
CCE structure destructor.
Definition: cce.c:53
OSCAP_API void cce_reference_iterator_free(struct cce_reference_iterator *it)
OSCAP_API const char * cce_reference_get_source(const struct cce_reference *ref)
Get source of CCE reference.
OSCAP_API void cce_entry_iterator_reset(struct cce_entry_iterator *it)
OSCAP_API struct cce_entry_iterator * cce_get_entries(const struct cce *cce)
Get an iterator to the contents of the CCE.