25#ifndef OSCAP_REFERENCE_H_
26#define OSCAP_REFERENCE_H_
28#include "oscap_export.h"
36struct oscap_reference_iterator;
38OSCAP_API
bool oscap_reference_iterator_has_more(
struct oscap_reference_iterator *it);
40OSCAP_API
struct oscap_reference *oscap_reference_iterator_next(
struct oscap_reference_iterator *it);
42OSCAP_API
void oscap_reference_iterator_free(
struct oscap_reference_iterator *it);
44OSCAP_API
void oscap_reference_iterator_reset(
struct oscap_reference_iterator *it);
54OSCAP_API
bool oscap_reference_get_is_dublincore(
const struct oscap_reference *item);
56OSCAP_API
bool oscap_reference_set_is_dublincore(
struct oscap_reference *obj,
bool newval);
59OSCAP_API
const char *oscap_reference_get_href(
const struct oscap_reference *item);
61OSCAP_API
bool oscap_reference_set_href(
struct oscap_reference *obj,
const char *newval);
63OSCAP_API
const char *oscap_reference_get_title(
const struct oscap_reference *item);
65OSCAP_API
bool oscap_reference_set_title(
struct oscap_reference *obj,
const char *newval);
67OSCAP_API
const char *oscap_reference_get_creator(
const struct oscap_reference *item);
69OSCAP_API
bool oscap_reference_set_creator(
struct oscap_reference *obj,
const char *newval);
71OSCAP_API
const char *oscap_reference_get_subject(
const struct oscap_reference *item);
73OSCAP_API
bool oscap_reference_set_subject(
struct oscap_reference *obj,
const char *newval);
75OSCAP_API
const char *oscap_reference_get_description(
const struct oscap_reference *item);
77OSCAP_API
bool oscap_reference_set_description(
struct oscap_reference *obj,
const char *newval);
79OSCAP_API
const char *oscap_reference_get_publisher(
const struct oscap_reference *item);
81OSCAP_API
bool oscap_reference_set_publisher(
struct oscap_reference *obj,
const char *newval);
83OSCAP_API
const char *oscap_reference_get_contributor(
const struct oscap_reference *item);
85OSCAP_API
bool oscap_reference_set_contributor(
struct oscap_reference *obj,
const char *newval);
87OSCAP_API
const char *oscap_reference_get_date(
const struct oscap_reference *item);
89OSCAP_API
bool oscap_reference_set_date(
struct oscap_reference *obj,
const char *newval);
91OSCAP_API
const char *oscap_reference_get_type(
const struct oscap_reference *item);
93OSCAP_API
bool oscap_reference_set_type(
struct oscap_reference *obj,
const char *newval);
95OSCAP_API
const char *oscap_reference_get_format(
const struct oscap_reference *item);
97OSCAP_API
bool oscap_reference_set_format(
struct oscap_reference *obj,
const char *newval);
99OSCAP_API
const char *oscap_reference_get_identifier(
const struct oscap_reference *item);
101OSCAP_API
bool oscap_reference_set_identifier(
struct oscap_reference *obj,
const char *newval);
103OSCAP_API
const char *oscap_reference_get_source(
const struct oscap_reference *item);
105OSCAP_API
bool oscap_reference_set_source(
struct oscap_reference *obj,
const char *newval);
107OSCAP_API
const char *oscap_reference_get_language(
const struct oscap_reference *item);
109OSCAP_API
bool oscap_reference_set_language(
struct oscap_reference *obj,
const char *newval);
111OSCAP_API
const char *oscap_reference_get_relation(
const struct oscap_reference *item);
113OSCAP_API
bool oscap_reference_set_relation(
struct oscap_reference *obj,
const char *newval);
115OSCAP_API
const char *oscap_reference_get_coverage(
const struct oscap_reference *item);
117OSCAP_API
bool oscap_reference_set_coverage(
struct oscap_reference *obj,
const char *newval);
119OSCAP_API
const char *oscap_reference_get_rights(
const struct oscap_reference *item);
121OSCAP_API
bool oscap_reference_set_rights(
struct oscap_reference *obj,
const char *newval);
Definition reference_priv.h:35