suricata
output-eve-bindgen.h File Reference
#include "app-layer-protos.h"
Include dependency graph for output-eve-bindgen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  EveJsonSimpleAppLayerLogger
 
struct  EveJsonTxLoggerRegistrationData
 

Typedefs

typedef enum SCOutputJsonLogDirection SCOutputJsonLogDirection
 
typedef bool(* EveJsonSimpleTxLogFunc) (const void *, void *)
 
typedef struct EveJsonSimpleAppLayerLogger EveJsonSimpleAppLayerLogger
 
typedef struct EveJsonTxLoggerRegistrationData EveJsonTxLoggerRegistrationData
 

Enumerations

enum  SCOutputJsonLogDirection { LOG_DIR_PACKET = 0, LOG_DIR_FLOW, LOG_DIR_FLOW_TOCLIENT, LOG_DIR_FLOW_TOSERVER }
 

Functions

EveJsonSimpleAppLayerLoggerSCEveJsonSimpleGetLogger (AppProto alproto)
 
int SCOutputEvePreRegisterLogger (EveJsonTxLoggerRegistrationData reg_data)
 

Detailed Description

This file contains definitions that should be made available to rust via bindgen.

Definition in file output-eve-bindgen.h.

Typedef Documentation

◆ EveJsonSimpleAppLayerLogger

◆ EveJsonSimpleTxLogFunc

typedef bool(* EveJsonSimpleTxLogFunc) (const void *, void *)

Definition at line 38 of file output-eve-bindgen.h.

◆ EveJsonTxLoggerRegistrationData

◆ SCOutputJsonLogDirection

Enumeration Type Documentation

◆ SCOutputJsonLogDirection

Enumerator
LOG_DIR_PACKET 
LOG_DIR_FLOW 
LOG_DIR_FLOW_TOCLIENT 
LOG_DIR_FLOW_TOSERVER 

Definition at line 31 of file output-eve-bindgen.h.

Function Documentation

◆ SCEveJsonSimpleGetLogger()

EveJsonSimpleAppLayerLogger* SCEveJsonSimpleGetLogger ( AppProto  alproto)

Definition at line 865 of file output.c.

References g_alproto_max.

◆ SCOutputEvePreRegisterLogger()

int SCOutputEvePreRegisterLogger ( EveJsonTxLoggerRegistrationData  reg_data)

Definition at line 997 of file output.c.