suricata
SuricataContext_ Struct Reference

#include <rust-context.h>

Data Fields

SCError(* SCLogMessage )(const SCLogLevel, const char *, const unsigned int, const char *, const char *, const char *message)
 
void(* DetectEngineStateFree )(DetectEngineState *)
 
void(* AppLayerDecoderEventsSetEventRaw )(AppLayerDecoderEvents **, uint8_t)
 
void(* AppLayerDecoderEventsFreeEvents )(AppLayerDecoderEvents **)
 
void(* AppLayerParserTriggerRawStreamReassembly )(Flow *, int direction)
 
void(* HttpRangeFreeBlock )(HttpRangeContainerBlock *)
 
bool(* HTPFileCloseHandleRange )(const StreamingBufferConfig *sbcfg, FileContainer *, const uint16_t, HttpRangeContainerBlock *, const uint8_t *, uint32_t)
 
int(* FileOpenFileWithId )(FileContainer *, const StreamingBufferConfig *, uint32_t track_id, const uint8_t *name, uint16_t name_len, const uint8_t *data, uint32_t data_len, uint16_t flags)
 
int(* FileCloseFileById )(FileContainer *, const StreamingBufferConfig *, uint32_t track_id, const uint8_t *data, uint32_t data_len, uint16_t flags)
 
int(* FileAppendDataById )(FileContainer *, const StreamingBufferConfig *, uint32_t track_id, const uint8_t *data, uint32_t data_len)
 
int(* FileAppendGAPById )(FileContainer *, const StreamingBufferConfig *, uint32_t track_id, const uint8_t *data, uint32_t data_len)
 
void(* FileContainerRecycle )(FileContainer *ffc, const StreamingBufferConfig *)
 
int(* AppLayerRegisterParser )(const struct AppLayerParser *p, AppProto alproto)
 

Detailed Description

Definition at line 39 of file rust-context.h.

Field Documentation

◆ AppLayerDecoderEventsFreeEvents

void(* SuricataContext_::AppLayerDecoderEventsFreeEvents) (AppLayerDecoderEvents **)

Definition at line 45 of file rust-context.h.

◆ AppLayerDecoderEventsSetEventRaw

void(* SuricataContext_::AppLayerDecoderEventsSetEventRaw) (AppLayerDecoderEvents **, uint8_t)

Definition at line 43 of file rust-context.h.

◆ AppLayerParserTriggerRawStreamReassembly

void(* SuricataContext_::AppLayerParserTriggerRawStreamReassembly) (Flow *, int direction)

Definition at line 46 of file rust-context.h.

◆ AppLayerRegisterParser

int(* SuricataContext_::AppLayerRegisterParser) (const struct AppLayerParser *p, AppProto alproto)

Definition at line 63 of file rust-context.h.

◆ DetectEngineStateFree

void(* SuricataContext_::DetectEngineStateFree) (DetectEngineState *)

Definition at line 42 of file rust-context.h.

◆ FileAppendDataById

int(* SuricataContext_::FileAppendDataById) (FileContainer *, const StreamingBufferConfig *, uint32_t track_id, const uint8_t *data, uint32_t data_len)

Definition at line 57 of file rust-context.h.

◆ FileAppendGAPById

int(* SuricataContext_::FileAppendGAPById) (FileContainer *, const StreamingBufferConfig *, uint32_t track_id, const uint8_t *data, uint32_t data_len)

Definition at line 59 of file rust-context.h.

◆ FileCloseFileById

int(* SuricataContext_::FileCloseFileById) (FileContainer *, const StreamingBufferConfig *, uint32_t track_id, const uint8_t *data, uint32_t data_len, uint16_t flags)

Definition at line 55 of file rust-context.h.

◆ FileContainerRecycle

void(* SuricataContext_::FileContainerRecycle) (FileContainer *ffc, const StreamingBufferConfig *)

Definition at line 61 of file rust-context.h.

◆ FileOpenFileWithId

int(* SuricataContext_::FileOpenFileWithId) (FileContainer *, const StreamingBufferConfig *, uint32_t track_id, const uint8_t *name, uint16_t name_len, const uint8_t *data, uint32_t data_len, uint16_t flags)

Definition at line 52 of file rust-context.h.

◆ HTPFileCloseHandleRange

bool(* SuricataContext_::HTPFileCloseHandleRange) (const StreamingBufferConfig *sbcfg, FileContainer *, const uint16_t, HttpRangeContainerBlock *, const uint8_t *, uint32_t)

Definition at line 49 of file rust-context.h.

◆ HttpRangeFreeBlock

void(* SuricataContext_::HttpRangeFreeBlock) (HttpRangeContainerBlock *)

Definition at line 48 of file rust-context.h.

◆ SCLogMessage

SCError(* SuricataContext_::SCLogMessage) (const SCLogLevel, const char *, const unsigned int, const char *, const char *, const char *message)

Definition at line 40 of file rust-context.h.


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