|
OpenVAS Libraries
4.0+rc3.SVN
|
Protos and data structures for Access Rules data sets. More...
#include <glib.h>Go to the source code of this file.
Data Structures | |
| struct | accessrule |
| The structure for a Access Rule. More... | |
Typedefs | |
| typedef struct accessrule | accessrule_t |
| The structure for a Access Rule. | |
| typedef GHashTable | accessrules_t |
| A collection of information records corresponding to Access Rules. | |
Enumerations | |
| enum | rule_t { ALLOW = 1, REJECT = 2 } |
| The possible types of a rule. More... | |
Functions | |
| accessrule_t * | accessrule_new (void) |
| Create a new access rule structure filled with the given values. | |
| void | accessrule_free (accessrule_t *) |
| Free memory of a access rules structure. | |
| rule_t | accessrule_rule (const accessrule_t *) |
| Get the rule type. | |
| gchar * | accessrule_ip (const accessrule_t *) |
| Get the IP string. | |
| gchar * | accessrule_comment (const accessrule_t *) |
| Get the comment string. | |
| int | accessrule_set_rule (accessrule_t *, const rule_t) |
| int | accessrule_set_ip (accessrule_t *, const gchar *) |
| Set the IP of a Access Rule. | |
| int | accessrule_set_comment (accessrule_t *, const gchar *) |
| Set the comment of a Access Rule. | |
| gchar * | accessrule_as_xml (const accessrule_t *) |
| Create a XML representation of a Access Rule. | |
| accessrules_t * | accessrules_new () |
| Make a collection of Access Rules. | |
| void | accessrules_free (accessrules_t *) |
| Free a collection of Access Rules. | |
| guint | accessrules_size (accessrules_t *) |
| Get the size of a collection of Access Rules. | |
| void | accessrules_add (accessrules_t *, accessrule_t *) |
| Add an Access Rule to a collection of Access Rules. | |
| guint | accessrules_to_file (accessrules_t *, gchar *) |
| Write the contents of a Access Rules collection to a file. | |
| accessrules_t * | accessrules_from_file (gchar *) |
| Read a collection of Access Rules from a file. | |
Protos and data structures for Access Rules data sets.
This file contains the protos for accessrules.c
| typedef struct accessrule accessrule_t |
The structure for a Access Rule.
The elements of this structure should never be accessed directly. Only the functions corresponding to this module should be used.
| enum rule_t |
| 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. |
| 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.0