19#ifndef _GVMD_MANAGE_CONFIGS_H
20#define _GVMD_MANAGE_CONFIGS_H
23#include "manage_get.h"
24#include "manage_preferences.h"
29get_nvt_preference_by_id (
const char *,
47create_config (
const char*,
const char*,
int,
const char*,
int,
const array_t*,
48 const array_t*,
const char*, config_t*,
char**);
51copy_config (
const char*,
const char*,
const char *,
const char *, config_t*);
54delete_config (
const char*,
int);
57find_config_with_permission (
const char*, config_t*,
const char *);
60config_uuid (config_t);
63config_nvt_timeout (config_t,
const char *);
69init_user_config_iterator (
iterator_t*, config_t,
int,
int,
const char*);
96config_nvt_selector (config_t);
99config_in_use (config_t);
102config_writable (config_t);
108trash_config_in_use (config_t);
111trash_config_writable (config_t);
114trash_config_readable_uuid (
const gchar *);
117config_families_growing (config_t);
120config_nvts_growing (config_t);
123manage_modify_config_start (
const char *, config_t *);
126manage_modify_config_cancel ();
129manage_modify_config_commit ();
132manage_set_config_preference (config_t,
const char*,
const char*,
const char*);
135init_config_preference_iterator (
iterator_t *, config_t);
138config_preference_iterator_name (
iterator_t *);
141config_preference_iterator_value (
iterator_t *);
144config_preference_iterator_type (
iterator_t *);
147config_preference_iterator_default (
iterator_t *);
150manage_set_config (config_t,
const char*,
const char *);
153manage_set_config_nvts (config_t,
const char*, GPtrArray*);
156manage_set_config_families (config_t, GPtrArray*, GPtrArray*, GPtrArray*,
int,
160init_config_timeout_iterator (
iterator_t*, config_t);
166config_timeout_iterator_nvt_name (
iterator_t *);
long long int resource_t
A resource, like a task or target.
Definition: iterator.h:39
int config_predefined_uuid(const gchar *config_id)
Return whether a config is predefined.
Definition: manage_configs.c:55
gboolean should_sync_configs()
Checks if the configs should be synced with the feed.
Definition: manage_configs.c:572
void manage_sync_configs()
Sync configs with the feed.
Definition: manage_configs.c:549
gboolean configs_feed_dir_exists()
Tests if the configs feed directory exists.
Definition: manage_configs.c:540
int manage_rebuild_configs()
Rebuild configs from the feed.
Definition: manage_configs.c:561
Command data for a get command.
Definition: manage_get.h:35
A generic SQL iterator structure.
Definition: iterator.h:50
An NVT selector.
Definition: manage_configs.h:39
char * name
Name of NVT selector.
Definition: manage_configs.h:40
char * type
Name of NVT selector.
Definition: manage_configs.h:41
int include
Whether family/NVT is included or excluded.
Definition: manage_configs.h:42
char * family_or_nvt
Family or NVT that this selector selects.
Definition: manage_configs.h:43
An NVT preference.
Definition: manage_preferences.h:33