suricata
OutputCtx_ Struct Reference

#include <tm-modules.h>

Public Member Functions

 TAILQ_HEAD (, OutputModule_) submodules
 

Data Fields

void * data
 
void(* DeInit )(struct OutputCtx_ *)
 

Detailed Description

Structure that output modules use to maintain private data.

Definition at line 85 of file tm-modules.h.

Member Function Documentation

◆ TAILQ_HEAD()

OutputCtx_::TAILQ_HEAD ( OutputModule_  )

Field Documentation

◆ data

void* OutputCtx_::data

Pointer to data private to the output.

Definition at line 88 of file tm-modules.h.

Referenced by AlertFastLogInitCtx(), LogHttpLogInitCtx(), LogTcpDataLogInitCtx(), OutputJsonInitCtx(), and OutputJsonLogInitSub().

◆ DeInit

void(* OutputCtx_::DeInit) (struct OutputCtx_ *)

Pointer to a cleanup function.

Definition at line 91 of file tm-modules.h.

Referenced by AlertFastLogInitCtx(), LogHttpLogInitCtx(), LogTcpDataLogInitCtx(), OutputJsonInitCtx(), and OutputJsonLogInitSub().


The documentation for this struct was generated from the following file: