output-tx.c File Reference
#include "suricata-common.h"
#include "tm-modules.h"
#include "output.h"
#include "output-tx.h"
#include "app-layer.h"
#include "app-layer-parser.h"
#include "util-profiling.h"
#include "util-validate.h"
Include dependency graph for output-tx.c:

Go to the source code of this file.

Data Structures

struct  OutputLoggerThreadStore_
struct  OutputLoggerThreadData_
struct  OutputTxLogger_


typedef struct OutputLoggerThreadStore_ OutputLoggerThreadStore
typedef struct OutputLoggerThreadData_ OutputLoggerThreadData
typedef struct OutputTxLogger_ OutputTxLogger


int OutputRegisterTxLogger (LoggerId id, const char *name, AppProto alproto, TxLogger LogFunc, OutputCtx *output_ctx, int tc_log_progress, int ts_log_progress, TxLoggerCondition LogCondition, ThreadInitFunc ThreadInit, ThreadDeinitFunc ThreadDeinit, void(*ThreadExitPrintStats)(ThreadVars *, void *))
void OutputTxLoggerRegister (void)
void OutputTxShutdown (void)

Detailed Description

Victor Julien

AppLayer TX Logger Output registration functions

Definition in file output-tx.c.

Typedef Documentation

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

Function Documentation

int OutputRegisterTxLogger ( LoggerId  id,
const char *  name,
AppProto  alproto,
TxLogger  LogFunc,
OutputCtx output_ctx,
int  tc_log_progress,
int  ts_log_progress,
TxLoggerCondition  LogCondition,
ThreadInitFunc  ThreadInit,
ThreadDeinitFunc  ThreadDeinit,
void(*)(ThreadVars *, void *)  ThreadExitPrintStats 
void OutputTxLoggerRegister ( void  )

Definition at line 373 of file output-tx.c.

References OutputRegisterRootLogger().

Referenced by OutputRegisterRootLoggers().

Here is the call graph for this function:

Here is the caller graph for this function:

void OutputTxShutdown ( void  )

Definition at line 379 of file output-tx.c.

References OutputTxLogger_::next, and SCFree.

Referenced by RunModeShutDown().

Here is the caller graph for this function: