suricata
output-eve.c File Reference
#include "suricata-common.h"
#include "output-eve.h"
#include "util-debug.h"
#include "rust.h"
Include dependency graph for output-eve.c:

Go to the source code of this file.

Data Structures

struct  EveUserCallback_
 

Typedefs

typedef struct EveUserCallback_ EveUserCallback
 

Functions

void SCEveRunCallbacks (ThreadVars *tv, const Packet *p, Flow *f, JsonBuilder *jb)
 
SCEveFileTypeSCEveFindFileType (const char *name)
 
bool SCRegisterEveFileType (SCEveFileType *plugin)
 Register an Eve file type. More...
 

Typedef Documentation

◆ EveUserCallback

Function Documentation

◆ SCEveFindFileType()

SCEveFileType* SCEveFindFileType ( const char *  name)

Definition at line 82 of file output-eve.c.

References SCEveFileType_::name, and TAILQ_FOREACH.

◆ SCEveRunCallbacks()

void SCEveRunCallbacks ( ThreadVars tv,
const Packet p,
Flow f,
JsonBuilder *  jb 
)

Definition at line 53 of file output-eve.c.

Referenced by OutputJsonBuilderBuffer().

Here is the caller graph for this function:

◆ SCRegisterEveFileType()

bool SCRegisterEveFileType ( SCEveFileType plugin)

Register an Eve file type.

Return values
trueif registered successfully, false if the file type name conflicts with a built-in or previously registered file type.

Definition at line 100 of file output-eve.c.