Go to the documentation of this file.
18 #ifndef __SURICATA_PLUGIN_H__
19 #define __SURICATA_PLUGIN_H__
32 #define PLUGIN_VAR_SIZE 64
52 int (*
Write)(
const char *buffer,
int buffer_len,
void *ctx);
61 void (*
Init)(
const char *args,
int plugin_slot,
int receive_slot,
int decode_slot);
62 const char *(*GetDefaultMode)(void);
int SCPluginRegisterCapture(SCCapturePlugin *)
struct SCPluginFileType_ SCPluginFileType
void(* Init)(const char *args, int plugin_slot, int receive_slot, int decode_slot)
int(* Open)(ConfNode *conf, void **data)
int(* Write)(const char *buffer, int buffer_len, void *ctx)
TAILQ_ENTRY(SCCapturePlugin_) entries
struct SCCapturePlugin_ SCCapturePlugin
struct SCPlugin_ SCPlugin
TAILQ_ENTRY(SCPluginFileType_) entries
bool SCPluginRegisterFileType(SCPluginFileType *)