|
OpenVAS Libraries
4.0+rc3.SVN
|
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. | |
| void | accessrule_free (accessrule_t *r) |
| Free memory of a access rules structure. | |
| rule_t | accessrule_rule (const accessrule_t *r) |
| Get the rule type. | |
| gchar * | accessrule_ip (const accessrule_t *r) |
| Get the IP string. | |
| gchar * | accessrule_comment (const accessrule_t *r) |
| Get the comment string. | |
| int | accessrule_set_oid (accessrule_t *r, const rule_t rule) |
| Set the rule type of a Access Rule. | |
| int | accessrule_set_ip (accessrule_t *r, const gchar *ip) |
| Set the IP of a Access Rule. | |
| int | accessrule_set_comment (accessrule_t *r, const gchar *comment) |
| Set the comment of a Access Rule. | |
| gchar * | accessrule_as_xml (const accessrule_t *r) |
| Create a XML representation of a Access Rule. | |
| accessrules_t * | accessrules_new () |
| Make a collection of Access Rules. | |
| void | accessrules_free (accessrules_t *rules) |
| Free a collection of Access Rules. | |
| guint | accessrules_size (accessrules_t *rules) |
| Get the size of a collection of Access Rules. | |
| void | accessrules_add (accessrules_t *rules, accessrule_t *r) |
| Add an Access Rule to a collection of Access Rules. | |
| accessrules_t * | accessrules_from_file (gchar *fn) |
| Read a collection of Access Rules from a file. | |
| guint | accessrules_to_file (accessrules_t *rules, gchar *fn) |
| Write the contents of a Access Rules collection to a file. | |
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_oid | ( | 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 | ) |
Read a collection of Access Rules from a file.
| fn | The filename from which to read. |
| 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. |
1.8.1.1