Open SCAP Library
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
cvrf_doc_tracking Struct Reference
Collaboration diagram for cvrf_doc_tracking:
[legend]

Public Member Functions

cvrf_doc_status_type_t cvrf_doc_tracking_get_status (struct cvrf_doc_tracking *tracking)
 Retrieve completeness status of the CVRF document. More...
 
xmlNode * cvrf_doc_tracking_to_dom (struct cvrf_doc_tracking *tracking)
 Parent: CVRF Model root node. More...
 
OSCAP_API struct cvrf_doc_trackingcvrf_doc_tracking_new (void)
 New CVRF DocumentTracking structure. More...
 
OSCAP_API void cvrf_doc_tracking_free (struct cvrf_doc_tracking *tracking)
 Deallocates memory for a DocumentTracking element. More...
 
OSCAP_API struct cvrf_doc_trackingcvrf_doc_tracking_clone (const struct cvrf_doc_tracking *tracking)
 
OSCAP_API const char * cvrf_doc_tracking_get_tracking_id (const struct cvrf_doc_tracking *tracking)
 
OSCAP_API struct oscap_string_iteratorcvrf_doc_tracking_get_aliases (struct cvrf_doc_tracking *tracking)
 
OSCAP_API const char * cvrf_doc_tracking_get_version (const struct cvrf_doc_tracking *tracking)
 
OSCAP_API const char * cvrf_doc_tracking_get_init_release_date (const struct cvrf_doc_tracking *tracking)
 
OSCAP_API const char * cvrf_doc_tracking_get_cur_release_date (const struct cvrf_doc_tracking *tracking)
 
OSCAP_API const char * cvrf_doc_tracking_get_generator_engine (const struct cvrf_doc_tracking *tracking)
 
OSCAP_API const char * cvrf_doc_tracking_get_generator_date (const struct cvrf_doc_tracking *tracking)
 
OSCAP_API bool cvrf_doc_tracking_set_tracking_id (struct cvrf_doc_tracking *tracking, const char *id)
 
OSCAP_API bool cvrf_doc_tracking_set_version (struct cvrf_doc_tracking *tracking, const char *version)
 
OSCAP_API bool cvrf_doc_tracking_set_init_release_date (struct cvrf_doc_tracking *tracking, const char *init_release_date)
 
OSCAP_API bool cvrf_doc_tracking_set_cur_release_date (struct cvrf_doc_tracking *tracking, const char *cur_release_date)
 
OSCAP_API bool cvrf_doc_tracking_set_generator_engine (struct cvrf_doc_tracking *tracking, const char *generator_engine)
 
OSCAP_API bool cvrf_doc_tracking_set_generator_date (struct cvrf_doc_tracking *tracking, const char *generator_date)
 
OSCAP_API bool cvrf_doc_tracking_add_revision (struct cvrf_doc_tracking *tracking, struct cvrf_revision *revision)
 
OSCAP_API struct cvrf_revision_iterator * cvrf_doc_tracking_get_revision_history (const struct cvrf_doc_tracking *tracking)
 

Data Fields

char * tracking_id
 
struct oscap_stringlistaliases
 
cvrf_doc_status_type_t status
 
char * version
 
struct oscap_listrevision_history
 
char * init_release_date
 
char * cur_release_date
 
char * generator_engine
 
char * generator_date
 

Member Function Documentation

◆ cvrf_doc_tracking_get_status()

cvrf_doc_status_type_t cvrf_doc_tracking_get_status ( struct cvrf_doc_tracking tracking)

Retrieve completeness status of the CVRF document.

Parameters
trackingCVRF DocumentTracking structure
Returns
Enum representing Status child element of the DocumentTracking element

◆ cvrf_doc_tracking_to_dom()

xmlNode * cvrf_doc_tracking_to_dom ( struct cvrf_doc_tracking tracking)

Parent: CVRF Model root node.

Parameters
trackingCVRF DocumentTracking structure to be exported to XML
Returns
xmlNode representing DocumentTracking element

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