19#ifndef _GVMD_MANAGE_REPORT_FORMATS_H
20#define _GVMD_MANAGE_REPORT_FORMATS_H
44create_report_format (
const char *,
const char *,
const char *,
const char *,
45 const char *,
const char *, array_t *, array_t *,
46 array_t *,
const char *, report_format_t *);
49copy_report_format (
const char *,
const char *, report_format_t*);
52modify_report_format (
const char *,
const char *,
const char *,
const char *,
53 const char *,
const char *);
56delete_report_format (
const char *,
int);
59verify_report_format (
const char *);
62report_format_uuid (report_format_t);
65report_format_owner_uuid (report_format_t);
68report_format_name (report_format_t);
71report_format_content_type (report_format_t);
74report_format_extension (report_format_t);
77report_format_global (report_format_t);
80trash_report_format_global (report_format_t);
83report_format_predefined (report_format_t);
86trash_report_format_predefined (report_format_t);
89report_format_active (report_format_t);
92report_format_trust (report_format_t);
95report_format_in_use (report_format_t);
98trash_report_format_in_use (report_format_t);
113report_format_iterator_extension (
iterator_t *);
116report_format_iterator_content_type (
iterator_t *);
119report_format_iterator_description (
iterator_t *);
125report_format_iterator_signature (
iterator_t *);
134report_format_iterator_trust_time (
iterator_t *);
137init_report_format_alert_iterator (
iterator_t*, report_format_t);
140report_format_alert_iterator_name (
iterator_t*);
143report_format_alert_iterator_uuid (
iterator_t*);
146report_format_alert_iterator_readable (
iterator_t*);
181 REPORT_FORMAT_PARAM_TYPE_BOOLEAN = 0,
182 REPORT_FORMAT_PARAM_TYPE_INTEGER = 1,
183 REPORT_FORMAT_PARAM_TYPE_SELECTION = 2,
184 REPORT_FORMAT_PARAM_TYPE_STRING = 3,
185 REPORT_FORMAT_PARAM_TYPE_TEXT = 4,
186 REPORT_FORMAT_PARAM_TYPE_REPORT_FORMAT_LIST = 5,
187 REPORT_FORMAT_PARAM_TYPE_ERROR = 100
188} report_format_param_type_t;
193report_format_param_type_t
197init_report_format_param_iterator (
iterator_t*, report_format_t,
int,
201report_format_param_iterator_param (
iterator_t*);
204report_format_param_iterator_name (
iterator_t *);
207report_format_param_iterator_value (
iterator_t *);
210report_format_param_iterator_type_name (
iterator_t *);
212report_format_param_type_t
213report_format_param_iterator_type (
iterator_t *);
216report_format_param_iterator_type_min (
iterator_t *);
219report_format_param_iterator_type_max (
iterator_t *);
222report_format_param_iterator_fallback (
iterator_t *);
225init_param_option_iterator (
iterator_t*, report_format_param_t,
int,
A report format file iterator.
Definition: manage_report_formats.h:152
GPtrArray * start
Array of files.
Definition: manage_report_formats.h:153
gpointer * current
Current file.
Definition: manage_report_formats.h:154
gchar * dir_name
Dir holding files.
Definition: manage_report_formats.h:155
Command data for a get command.
Definition: manage_get.h:35
A generic SQL iterator structure.
Definition: iterator.h:50