output-packet.c File Reference
#include "suricata-common.h"
#include "output.h"
#include "output-packet.h"
#include "util-profiling.h"
#include "util-validate.h"
Include dependency graph for output-packet.c:

Go to the source code of this file.

Data Structures

struct  OutputPacketLoggerThreadData_
struct  OutputPacketLogger_


typedef struct OutputPacketLoggerThreadData_ OutputPacketLoggerThreadData
typedef struct OutputPacketLogger_ OutputPacketLogger


int OutputRegisterPacketLogger (LoggerId logger_id, const char *name, PacketLogger LogFunc, PacketLogCondition ConditionFunc, OutputCtx *output_ctx, ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit, ThreadExitPrintStatsFunc ThreadExitPrintStats)
void OutputPacketLoggerRegister (void)
void OutputPacketShutdown (void)

Detailed Description

Victor Julien

Packet Logger Output registration functions

Definition in file output-packet.c.

Typedef Documentation

◆ OutputPacketLogger

◆ OutputPacketLoggerThreadData

per thread data for this module, contains a list of per thread data for the packet loggers.

Function Documentation

◆ OutputPacketLoggerRegister()

void OutputPacketLoggerRegister ( void  )

Definition at line 213 of file output-packet.c.

References OutputRegisterRootLogger().

Referenced by OutputRegisterRootLoggers().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OutputPacketShutdown()

void OutputPacketShutdown ( void  )

Definition at line 220 of file output-packet.c.

◆ OutputRegisterPacketLogger()