new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / src / analysisd / decoders / plugin_decoders.h
1 /* Copyright (C) 2009 Trend Micro Inc.
2  * All rights reserved.
3  *
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
7  * Foundation.
8  */
9
10 #ifndef __PLUGINDECODER_H
11 #define __PLUGINDECODER_H
12
13 #include "eventinfo.h"
14
15 /* Plugin decoder for OpenBSD PF */
16 void *PF_Decoder_Init(void);
17 void *PF_Decoder_Exec(Eventinfo *lf);
18
19 /* Plugin for Symantec Web Security */
20 void *SymantecWS_Decoder_Init(void);
21 void *SymantecWS_Decoder_Exec(Eventinfo *lf);
22
23 /* Plugin for Sonicwall */
24 void *SonicWall_Decoder_Init(void);
25 void *SonicWall_Decoder_Exec(Eventinfo *lf);
26
27 /* Plugin for OSSEC alert */
28 void *OSSECAlert_Decoder_Init(void);
29 void *OSSECAlert_Decoder_Exec(Eventinfo *lf);
30
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[]);
35
36 #endif /* __PLUGINDECODER_H */
37