OpenVAS Scanner 23.23.1
pluginscheduler.h File Reference

header for pluginscheduler.c More...

#include <glib.h>

Go to the source code of this file.

Data Structures

struct  scheduler_plugin

Macros

#define PLUG_RUNNING   ((struct scheduler_plugin *) 0x02)

Typedefs

typedef struct plugins_schedulerplugins_scheduler_t

Enumerations

enum  plugin_status { PLUGIN_STATUS_UNRUN = 0 , PLUGIN_STATUS_RUNNING , PLUGIN_STATUS_DONE }

Functions

plugins_scheduler_t plugins_scheduler_init (const char *, int, int *)
struct scheduler_pluginplugins_scheduler_next (plugins_scheduler_t)
int plugins_scheduler_count_active (plugins_scheduler_t)
void plugins_scheduler_stop (plugins_scheduler_t)
void plugins_scheduler_free (plugins_scheduler_t)

Detailed Description

header for pluginscheduler.c

Macro Definition Documentation

◆ PLUG_RUNNING

#define PLUG_RUNNING   ((struct scheduler_plugin *) 0x02)

Typedef Documentation

◆ plugins_scheduler_t

Enumeration Type Documentation

◆ plugin_status

Enumerator
PLUGIN_STATUS_UNRUN 
PLUGIN_STATUS_RUNNING 
PLUGIN_STATUS_DONE 

Function Documentation

◆ plugins_scheduler_count_active()

int plugins_scheduler_count_active ( plugins_scheduler_t sched)

◆ plugins_scheduler_free()

void plugins_scheduler_free ( plugins_scheduler_t sched)

◆ plugins_scheduler_init()

plugins_scheduler_t plugins_scheduler_init ( const char * plugins_list,
int autoload,
int * error )

◆ plugins_scheduler_next()

struct scheduler_plugin * plugins_scheduler_next ( plugins_scheduler_t h)

◆ plugins_scheduler_stop()

void plugins_scheduler_stop ( plugins_scheduler_t sched)