suricata
THashDataConfig_ Struct Reference

#include <util-thash.h>

Public Member Functions

 SC_ATOMIC_DECLARE (uint64_t, memcap)
 

Data Fields

uint32_t hash_rand
 
uint32_t hash_size
 
uint32_t prealloc
 
uint32_t data_size
 
int(* DataSet )(void *dst, void *src)
 
void(* DataFree )(void *)
 
uint32_t(* DataHash )(uint32_t, void *)
 
bool(* DataCompare )(void *, void *)
 
bool(* DataExpired )(void *, SCTime_t ts)
 
uint32_t(* DataSize )(void *)
 

Detailed Description

Definition at line 124 of file util-thash.h.

Member Function Documentation

◆ SC_ATOMIC_DECLARE()

THashDataConfig_::SC_ATOMIC_DECLARE ( uint64_t  ,
memcap   
)

Field Documentation

◆ data_size

uint32_t THashDataConfig_::data_size

Definition at line 130 of file util-thash.h.

◆ DataCompare

bool(* THashDataConfig_::DataCompare) (void *, void *)

Definition at line 134 of file util-thash.h.

◆ DataExpired

bool(* THashDataConfig_::DataExpired) (void *, SCTime_t ts)

Definition at line 135 of file util-thash.h.

◆ DataFree

void(* THashDataConfig_::DataFree) (void *)

Definition at line 132 of file util-thash.h.

◆ DataHash

uint32_t(* THashDataConfig_::DataHash) (uint32_t, void *)

Definition at line 133 of file util-thash.h.

◆ DataSet

int(* THashDataConfig_::DataSet) (void *dst, void *src)

Definition at line 131 of file util-thash.h.

◆ DataSize

uint32_t(* THashDataConfig_::DataSize) (void *)

Definition at line 136 of file util-thash.h.

◆ hash_rand

uint32_t THashDataConfig_::hash_rand

Definition at line 126 of file util-thash.h.

◆ hash_size

uint32_t THashDataConfig_::hash_size

Definition at line 127 of file util-thash.h.

◆ prealloc

uint32_t THashDataConfig_::prealloc

Definition at line 128 of file util-thash.h.


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