OpenVAS Libraries
6.0+beta5
|
Implementation of API to handle Access Rules. More...
Functions | |
accessrule_t * | accessrule_new (void) |
Create a new access rule structure filled with the given values. More... | |
void | accessrule_free (accessrule_t *r) |
Free memory of a access rules structure. More... | |
rule_t | accessrule_rule (const accessrule_t *r) |
Get the rule type. More... | |
gchar * | accessrule_ip (const accessrule_t *r) |
Get the IP string. More... | |
gchar * | accessrule_comment (const accessrule_t *r) |
Get the comment string. More... | |
int | accessrule_set_rule (accessrule_t *r, const rule_t rule) |
Set the rule type of a Access Rule. More... | |
int | accessrule_set_ip (accessrule_t *r, const gchar *ip) |
Set the IP of a Access Rule. More... | |
int | accessrule_set_comment (accessrule_t *r, const gchar *comment) |
Set the comment of a Access Rule. More... | |
gchar * | accessrule_as_xml (const accessrule_t *r) |
Create a XML representation of a Access Rule. More... | |
accessrules_t * | accessrules_new () |
Make a collection of Access Rules. More... | |
void | accessrules_free (accessrules_t *rules) |
Free a collection of Access Rules. More... | |
guint | accessrules_size (accessrules_t *rules) |
Get the size of a collection of Access Rules. More... | |
void | accessrules_add (accessrules_t *rules, accessrule_t *r) |
Add an Access Rule to a collection of Access Rules. More... | |
accessrules_t * | accessrules_from_file (gchar *fn) |
Read a collection of Access Rules from a file. More... | |
guint | accessrules_to_file (accessrules_t *rules, gchar *fn) |
Write the contents of a Access Rules collection to a file. More... | |
Implementation of API to handle Access Rules.
This file contains all methods to handle Access Rule datasets (accessrule_t).
The module consequently uses glib datatypes and api for memory management etc.
gchar* accessrule_as_xml | ( | const accessrule_t * | r | ) |
Create a XML representation of a Access Rule.
r | The Access Rule structure. |
gchar* accessrule_comment | ( | const accessrule_t * | r | ) |
Get the comment string.
r | The Access Rule structure of which the comment should be returned. |
void accessrule_free | ( | accessrule_t * | r | ) |
Free memory of a access rules structure.
r | The structure to be freed. |
gchar* accessrule_ip | ( | const accessrule_t * | r | ) |
Get the IP string.
r | The Access Rule structure of which the IP should be returned. |
accessrule_t* accessrule_new | ( | void | ) |
Create a new access rule structure filled with the given values.
rule_t accessrule_rule | ( | const accessrule_t * | r | ) |
Get the rule type.
r | The Access Rule structure of which the rule should be returned. |
int accessrule_set_comment | ( | accessrule_t * | r, |
const gchar * | comment | ||
) |
Set the comment of a Access Rule.
r | The Access Rule structure. |
comment | The comment string to set. A copy will be created from this. |
int accessrule_set_ip | ( | accessrule_t * | r, |
const gchar * | ip | ||
) |
Set the IP of a Access Rule.
r | The Access Rule structure. |
ip | The IP string to set. A copy will be created from this. |
int accessrule_set_rule | ( | accessrule_t * | r, |
const rule_t | rule | ||
) |
Set the rule type of a Access Rule.
r | The Access Rule structure. |
rule | The rule type to set. A copy will be created from this. |
void accessrules_add | ( | accessrules_t * | rules, |
accessrule_t * | r | ||
) |
Add an Access Rule to a collection of Access Rules.
rules | The collection of Access Rules (must have ip set). |
void accessrules_free | ( | accessrules_t * | rules | ) |
Free a collection of Access Rules.
rules | The collection of Access Rules. |
accessrules_t* accessrules_from_file | ( | gchar * | fn | ) |
accessrules_t* accessrules_new | ( | ) |
Make a collection of Access Rules.
guint accessrules_size | ( | accessrules_t * | rules | ) |
Get the size of a collection of Access Rules.
guint accessrules_to_file | ( | accessrules_t * | rules, |
gchar * | fn | ||
) |
Write the contents of a Access Rules collection to a file.
rules | The collection of Access Rules. |
fn | The filename where to store the Access Rules. |