X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=src%2Fanalysisd%2Fdecoders%2Fplugin_decoders.h;h=50d07a9f1776fe770f19f84368d22f052d810425;hb=HEAD;hp=239549f2baf1e960da6a1a33abf38f083f47884f;hpb=301048b51990573e58a30dc4a5bb4ec285cad554;p=ossec-hids.git diff --git a/src/analysisd/decoders/plugin_decoders.h b/src/analysisd/decoders/plugin_decoders.h old mode 100755 new mode 100644 index 239549f..50d07a9 --- a/src/analysisd/decoders/plugin_decoders.h +++ b/src/analysisd/decoders/plugin_decoders.h @@ -1,5 +1,3 @@ -/* @(#) $Id$ */ - /* Copyright (C) 2009 Trend Micro Inc. * All rights reserved. * @@ -7,53 +5,33 @@ * and/or modify it under the terms of the GNU General Public * License (version 2) as published by the FSF - Free Software * Foundation. - * - * License details at the LICENSE file included with OSSEC or - * online at: http://www.ossec.net/en/licensing.html */ - #ifndef __PLUGINDECODER_H #define __PLUGINDECODER_H +#include "eventinfo.h" /* Plugin decoder for OpenBSD PF */ -void *PF_Decoder_Init(char *p_name); -void *PF_Decoder_Exec(void *lf); +void *PF_Decoder_Init(void); +void *PF_Decoder_Exec(Eventinfo *lf); /* Plugin for Symantec Web Security */ -void *SymantecWS_Decoder_Init(char *p_name); -void *SymantecWS_Decoder_Exec(void *lf); +void *SymantecWS_Decoder_Init(void); +void *SymantecWS_Decoder_Exec(Eventinfo *lf); /* Plugin for Sonicwall */ -void *SonicWall_Decoder_Init(char *p_name); -void *SonicWall_Decoder_Exec(void *lf); +void *SonicWall_Decoder_Init(void); +void *SonicWall_Decoder_Exec(Eventinfo *lf); /* Plugin for OSSEC alert */ -void *OSSECAlert_Decoder_Init(char *p_name); -void *OSSECAlert_Decoder_Exec(void *lf); - +void *OSSECAlert_Decoder_Init(void); +void *OSSECAlert_Decoder_Exec(Eventinfo *lf); /* List of plugins. All three lists must be in the same order */ -char *(plugin_decoders[])={"PF_Decoder", - "SymantecWS_Decoder", - "SonicWall_Decoder", - "OSSECAlert_Decoder", - NULL}; -void *(plugin_decoders_init[]) = {PF_Decoder_Init, - SymantecWS_Decoder_Init, - SonicWall_Decoder_Init, - OSSECAlert_Decoder_Init, - NULL}; -void *(plugin_decoders_exec[]) = {PF_Decoder_Exec, - SymantecWS_Decoder_Exec, - SonicWall_Decoder_Exec, - OSSECAlert_Decoder_Exec, - NULL}; - - - - -#endif - -/* EOF */ +extern const char *(plugin_decoders[]); +extern void *(plugin_decoders_init[]); +extern void *(plugin_decoders_exec[]); + +#endif /* __PLUGINDECODER_H */ +