suricata
|
Go to the source code of this file.
Macros | |
#define | OUTPUT_FILEDATA_FLAG_OPEN 0x01 |
#define | OUTPUT_FILEDATA_FLAG_CLOSE 0x02 |
Typedefs | |
typedef int(* | FiledataLogger) (ThreadVars *, void *thread_data, const Packet *, File *, const uint8_t *, uint32_t, uint8_t, uint8_t dir) |
Functions | |
int | OutputRegisterFiledataLogger (LoggerId id, const char *name, FiledataLogger LogFunc, OutputCtx *, ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit, ThreadExitPrintStatsFunc ThreadExitPrintStats) |
void | OutputFiledataLoggerRegister (void) |
void | OutputFiledataShutdown (void) |
AppLayer Filedata Logger Output registration functions
Definition in file output-filedata.h.
#define OUTPUT_FILEDATA_FLAG_CLOSE 0x02 |
Definition at line 34 of file output-filedata.h.
#define OUTPUT_FILEDATA_FLAG_OPEN 0x01 |
Definition at line 33 of file output-filedata.h.
typedef int(* FiledataLogger) (ThreadVars *, void *thread_data, const Packet *, File *, const uint8_t *, uint32_t, uint8_t, uint8_t dir) |
filedata logger function pointer type
Definition at line 36 of file output-filedata.h.
void OutputFiledataLoggerRegister | ( | void | ) |
Definition at line 353 of file output-filedata.c.
References OutputRegisterRootLogger().
Referenced by OutputRegisterRootLoggers().
void OutputFiledataShutdown | ( | void | ) |
Definition at line 362 of file output-filedata.c.
int OutputRegisterFiledataLogger | ( | LoggerId | id, |
const char * | name, | ||
FiledataLogger | LogFunc, | ||
OutputCtx * | , | ||
ThreadInitFunc | ThreadInit, | ||
ThreadDeinitFunc | ThreadDeinit, | ||
ThreadExitPrintStatsFunc | ThreadExitPrintStats | ||
) |
Definition at line 65 of file output-filedata.c.
References OutputFiledataLogger_::LogFunc, OutputFiledataLogger_::logger_id, OutputFiledataLogger_::name, OutputFiledataLogger_::output_ctx, SCMalloc, OutputFiledataLogger_::ThreadDeinit, OutputFiledataLogger_::ThreadExitPrintStats, and OutputFiledataLogger_::ThreadInit.