OpenVAS Scanner 21.4.1
Data Structures | Macros | Typedefs | Enumerations | Functions
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)