plugin-report

Name

plugin-report -- 

Synopsis



typedef     plugin_report_t;
#define     plugin_run_func                 (p)
#define     plugin_close_func               (p)
#define     plugin_set_running_func         (p, f)
#define     plugin_set_closing_func         (p, f)
int         report_plugins_available        (void);
int         report_plugins_init             (const char *dirname,
                                             int argc,
                                             char **argv);
void        report_plugins_run              (const idmef_message_t *message);
void        report_plugins_close            (void);
plugin_generic_t* plugin_init               (int argc,
                                             char **argv);

Description

Details

plugin_report_t

typedef struct {
        PLUGIN_GENERIC;
        void (*run)(const idmef_message_t *message);
        void (*close)(void);
} plugin_report_t;


plugin_run_func()

#define     plugin_run_func(p)

p :


plugin_close_func()

#define     plugin_close_func(p)

p :


plugin_set_running_func()

#define     plugin_set_running_func(p, f)

p :

f :


plugin_set_closing_func()

#define     plugin_set_closing_func(p, f)

p :

f :


report_plugins_available ()

int         report_plugins_available        (void);

Returns :

0 if there is active REPORT plugins, -1 otherwise.


report_plugins_init ()

int         report_plugins_init             (const char *dirname,
                                             int argc,
                                             char **argv);

dirname :

argc :

argv :

Returns :


report_plugins_run ()

void        report_plugins_run              (const idmef_message_t *message);

message :


report_plugins_close ()

void        report_plugins_close            (void);


plugin_init ()

plugin_generic_t* plugin_init               (int argc,
                                             char **argv);

argc :

argv :

Returns :