plugin-detect

Name

plugin-detect -- 

Synopsis



typedef     subscribtion_t;
typedef     plugin_detect_t;
#define     plugin_subscribtion             (p)
#define     plugin_run_func                 (p)
#define     plugin_set_subscribtion         (p, s)
#define     plugin_set_running_func         (p, func)
int         plugin_init                     (unsigned int id);

Description

Details

subscribtion_t

typedef struct {
        proto_enum_t type;  /* protocol the plugin want */
        const char *filter; /* PF rule */
} subscribtion_t;


plugin_detect_t

typedef struct {
        PLUGIN_GENERIC;
        int (*opt)(int argc, char **argv);
        void (*run)(Packet_t *packet, int depth);
        subscribtion_t *subscribtion;

        /*
         * entry filled by Prelude.
         */
        unsigned int id;
} plugin_detect_t;


plugin_subscribtion()

#define plugin_subscribtion(p) (p)->subscribtion

p : 


plugin_run_func()

#define plugin_run_func(p) (p)->run

p : 


plugin_set_subscribtion()

#define plugin_set_subscribtion(p, s) plugin_subscribtion(p) = (s)

p : 
s : 


plugin_set_running_func()

#define plugin_set_running_func(p, func) plugin_run_func(p) = (func)

p : 
func : 


plugin_init ()

int         plugin_init                     (unsigned int id);

id : 
Returns :