OpenVAS Libraries  4.0+rc3.SVN
Defines | Functions
misc/resource_request.c File Reference
#include "resource_request.h"

Defines

#define KEY_ATTRIBUTE   "attribute"
#define KEY_DOMAIN   "domain"
#define KEY_FILTER   "filter"
#define KEY_HOST   "host"
#define KEY_ROOTDN   "rootdn"
#define KEY_SOURCE_TYPE   "sourcetype"
#define KEY_USERDN   "userdn"
#define SOURCE_TYPE_LDAP   "ldap"
#define SOURCE_TYPE_ADS   "ads"
#define TARGET_LOCATOR_FILE_NAME   "target.locators"
#define G_LOG_DOMAIN   "lib rer"
 GLib logging domain.

Functions

GSList * resource_request_sources (resource_type_t resource_type)
 Request sources for a resource type.
GSList * resource_request_resource (const gchar *source, resource_type_t resource_type, const gchar *username, const gchar *password)
 Request resources from a source.

Detailed Description

This module implements an abstract way to describe external sources and fetch resources (strings) from external these sources.

The concrete implementation deals with target resources and ldap sources only.

The external sources are specified in a key-file.


Function Documentation

GSList* resource_request_resource ( const gchar *  source,
resource_type_t  resource_type,
const gchar *  username,
const gchar *  password 
)

Request resources from a source.

Parameters:
[in]sourceName of the source to use.
[in]resource_typeType of resource to request.
[in]usernameUsername to authenticate with (if needed).
[in]passwordPassword to authenticate with (if needed).
Returns:
List of resources, NULL in case of error / empty list.
GSList* resource_request_sources ( resource_type_t  resource_type)

Request sources for a resource type.

Parameters:
[in]resourcetypeThe resource type to find sources for.
Returns:
List of source names for resource. Caller has to free list and contained gchar*s.