1 /* Copyright (C) 2009 Trend Micro Inc.
4 * This program is a free software; you can redistribute it
5 * and/or modify it under the terms of the GNU General Public
6 * License (version 2) as published by the FSF - Free Software
10 #ifndef __PLUGINDECODER_H
11 #define __PLUGINDECODER_H
13 #include "eventinfo.h"
15 /* Plugin decoder for OpenBSD PF */
16 void *PF_Decoder_Init(void);
17 void *PF_Decoder_Exec(Eventinfo *lf);
19 /* Plugin for Symantec Web Security */
20 void *SymantecWS_Decoder_Init(void);
21 void *SymantecWS_Decoder_Exec(Eventinfo *lf);
23 /* Plugin for Sonicwall */
24 void *SonicWall_Decoder_Init(void);
25 void *SonicWall_Decoder_Exec(Eventinfo *lf);
27 /* Plugin for OSSEC alert */
28 void *OSSECAlert_Decoder_Init(void);
29 void *OSSECAlert_Decoder_Exec(Eventinfo *lf);
31 /* List of plugins. All three lists must be in the same order */
32 extern const char *(plugin_decoders[]);
33 extern void *(plugin_decoders_init[]);
34 extern void *(plugin_decoders_exec[]);
36 #endif /* __PLUGINDECODER_H */