plugin-decode

Name

plugin-decode -- 

Synopsis



typedef     plugin_decode_t;
#define     plugin_run_func                 (p)
#define     plugin_free_func                (p)
#define     plugin_set_running_func         (p, f)
#define     plugin_set_freeing_func         (p, f)
plugin_generic_t* plugin_init               (int argc,
                                             char **argv);
int         decode_plugins_init             (const char *dirname,
                                             int argc,
                                             char **argv);
void        decode_plugins_free_data        (void);
int         decode_plugins_run              (uint8_t plugin_id,
                                             prelude_msg_t *pmsg,
                                             idmef_message_t *idmef);

Description

Details

plugin_decode_t

typedef struct {
        PLUGIN_GENERIC;
        uint8_t decode_id;
        void (*free)(void);
        int (*run)(prelude_msg_t *ac, idmef_message_t *idmef);
} plugin_decode_t;


plugin_run_func()

#define     plugin_run_func(p)

p :


plugin_free_func()

#define plugin_free_func(p) (p)->free

p :


plugin_set_running_func()

#define     plugin_set_running_func(p, f)

p :

f :


plugin_set_freeing_func()

#define plugin_set_freeing_func(p, f) plugin_free_func(p) = (f)

p :

f :


plugin_init ()

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

argc :

argv :

Returns :


decode_plugins_init ()

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

dirname :

argc :

argv :

Returns :


decode_plugins_free_data ()

void        decode_plugins_free_data        (void);


decode_plugins_run ()

int         decode_plugins_run              (uint8_t plugin_id,
                                             prelude_msg_t *pmsg,
                                             idmef_message_t *idmef);

plugin_id :

pmsg :

idmef :

Returns :