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 :