Greenbone Vulnerability Manager  22.4.0~dev1
Functions
manage_preferences.c File Reference

GVM manage layer: Preference utils. More...

#include "manage_preferences.h"
#include <stdlib.h>

Functions

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. More...
 
void preference_free (preference_t *preference)
 Frees a preference including its assigned values. More...
 
void cleanup_import_preferences (array_t *import_preferences)
 Cleanup preferences array. More...
 

Detailed Description

GVM manage layer: Preference utils.

Function Documentation

◆ cleanup_import_preferences()

void cleanup_import_preferences ( array_t *  import_preferences)

Cleanup preferences array.

Parameters
[in]import_preferencesImport preferences.

◆ preference_free()

void preference_free ( preference_t preference)

Frees a preference including its assigned values.

Parameters
[in]preferenceThe preference to free.

◆ preference_new()

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.

Parameters
[in]idID of preference.
[in]nameName of preference.
[in]typeType of preference.
[in]valueValue of preference.
[in]nvt_nameName of NVT of preference.
[in]nvt_oidOID of NVT of preference.
[in]altsArray of gchar's. Alternative values for type radio.
[in]default_valueDefault value of preference.
[in]hr_nameThe hr_name of the nvt_preference.
[in]free_stringsWhether string fields are freed by preference_free.
Returns
Newly allocated preference.