24 #ifndef _GVMD_MANAGE_PREFERENCES_H
25 #define _GVMD_MANAGE_PREFERENCES_H
27 #include <gvm/base/array.h>
48 char *, array_t *,
char*,
char *,
int);
void cleanup_import_preferences(array_t *import_preferences)
Cleanup preferences array.
Definition: manage_preferences.c:99
void preference_free(preference_t *preference)
Frees a preference including its assigned values.
Definition: manage_preferences.c:72
gpointer preference_new(char *id, char *name, char *type, char *value, char *nvt_name, char *nvt_oid, array_t *alts, char *default_value, char *hr_name, int free_strings)
Create a new preference.
Definition: manage_preferences.c:45
An NVT preference.
Definition: manage_preferences.h:33
int free_strings
Whether string fields are freed by preference_free.
Definition: manage_preferences.h:43
char * name
Name of preference.
Definition: manage_preferences.h:34
char * value
Value of preference.
Definition: manage_preferences.h:37
char * nvt_oid
OID of NVT preference affects.
Definition: manage_preferences.h:39
array_t * alts
Array of gchar's. Alternate values for radio type.
Definition: manage_preferences.h:40
char * hr_name
Extended, more human-readable name.
Definition: manage_preferences.h:42
char * id
ID of preference.
Definition: manage_preferences.h:35
char * type
Type of preference (radio, password, ...).
Definition: manage_preferences.h:36
char * default_value
Default value of preference.
Definition: manage_preferences.h:41
char * nvt_name
Name of NVT preference affects.
Definition: manage_preferences.h:38