suricata
|
#include "suricata-common.h"
#include "output.h"
#include "output-streaming.h"
#include "app-layer.h"
#include "app-layer-parser.h"
#include "app-layer-htp.h"
#include "util-print.h"
#include "conf.h"
#include "util-profiling.h"
#include "stream-tcp.h"
#include "stream-tcp-inline.h"
#include "stream-tcp-reassemble.h"
#include "util-validate.h"
Go to the source code of this file.
Data Structures | |
struct | OutputStreamingLoggerThreadData_ |
struct | OutputStreamingLogger_ |
struct | StreamerCallbackData_ |
struct | StreamLogData |
Typedefs | |
typedef struct OutputStreamingLoggerThreadData_ | OutputStreamingLoggerThreadData |
typedef struct OutputStreamingLogger_ | OutputStreamingLogger |
typedef struct StreamerCallbackData_ | StreamerCallbackData |
Functions | |
int | OutputRegisterStreamingLogger (LoggerId id, const char *name, StreamingLogger LogFunc, OutputCtx *output_ctx, enum OutputStreamingType type, ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit, ThreadExitPrintStatsFunc ThreadExitPrintStats) |
void | OutputStreamingLoggerRegister (void) |
void | OutputStreamingShutdown (void) |
Logger for streaming data
Definition in file output-streaming.c.
typedef struct OutputStreamingLogger_ OutputStreamingLogger |
typedef struct OutputStreamingLoggerThreadData_ OutputStreamingLoggerThreadData |
per thread data for this module, contains a list of per thread data for the packet loggers.
typedef struct StreamerCallbackData_ StreamerCallbackData |
int OutputRegisterStreamingLogger | ( | LoggerId | id, |
const char * | name, | ||
StreamingLogger | LogFunc, | ||
OutputCtx * | output_ctx, | ||
enum OutputStreamingType | type, | ||
ThreadInitFunc | ThreadInit, | ||
ThreadDeinitFunc | ThreadDeinit, | ||
ThreadExitPrintStatsFunc | ThreadExitPrintStats | ||
) |
Definition at line 64 of file output-streaming.c.
References OutputStreamingLogger_::LogFunc, OutputStreamingLogger_::logger_id, OutputStreamingLogger_::name, OutputStreamingLogger_::output_ctx, SCMalloc, OutputStreamingLogger_::ThreadDeinit, OutputStreamingLogger_::ThreadExitPrintStats, OutputStreamingLogger_::ThreadInit, type, and OutputStreamingLogger_::type.
void OutputStreamingLoggerRegister | ( | void | ) |
Definition at line 456 of file output-streaming.c.
References OutputRegisterRootLogger().
Referenced by OutputRegisterRootLoggers().
void OutputStreamingShutdown | ( | void | ) |
Definition at line 462 of file output-streaming.c.