18#ifndef SURICATA_SURICATA_PLUGIN_H
19#define SURICATA_SURICATA_PLUGIN_H
31#define PLUGIN_VAR_SIZE 64
35static const uint64_t SC_API_VERSION = 0x0800;
36#define SC_PACKAGE_VERSION PACKAGE_VERSION
52typedef SCPlugin *(*SCPluginRegisterFunc)(void);
56 void (*
Init)(
const char *args,
int plugin_slot,
int receive_slot,
int decode_slot);
59 const char *(*GetDefaultMode)(void);
72 bool (*
Logger)(
const void *tx,
void *jb);
void(* KeywordsRegister)(void)
bool(* Logger)(const void *tx, void *jb)
TAILQ_ENTRY(SCCapturePlugin_) entries
void(* Init)(const char *args, int plugin_slot, int receive_slot, int decode_slot)
int(* ThreadDeinit)(void *ctx, void *thread_ctx)
int(* ThreadInit)(void *ctx, int thread_id, void **thread_ctx)
const char * suricata_version
const char * plugin_version
struct SCAppLayerPlugin_ SCAppLayerPlugin
struct SCPlugin_ SCPlugin
struct SCCapturePlugin_ SCCapturePlugin
int SCPluginRegisterAppLayer(SCAppLayerPlugin *)
int SCPluginRegisterCapture(SCCapturePlugin *)