suricata
util-bloomfilter.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  BloomFilter_
 

Typedefs

typedef struct BloomFilter_ BloomFilter
 

Functions

BloomFilterBloomFilterInit (uint32_t, uint8_t, uint32_t(*Hash)(const void *, uint16_t, uint8_t, uint32_t))
 
void BloomFilterFree (BloomFilter *)
 
void BloomFilterPrint (BloomFilter *)
 
int BloomFilterAdd (BloomFilter *, const void *, uint16_t)
 
uint32_t BloomFilterMemoryCnt (BloomFilter *)
 
uint32_t BloomFilterMemorySize (BloomFilter *)
 
void BloomFilterRegisterTests (void)
 

Detailed Description

Typedef Documentation

◆ BloomFilter

typedef struct BloomFilter_ BloomFilter

Function Documentation

◆ BloomFilterAdd()

int BloomFilterAdd ( BloomFilter ,
const void *  ,
uint16_t   
)

◆ BloomFilterFree()

void BloomFilterFree ( BloomFilter )

Definition at line 67 of file util-bloomfilter.c.

References BloomFilter_::bitarray, and SCFree.

◆ BloomFilterInit()

BloomFilter* BloomFilterInit ( uint32_t  ,
uint8_t  ,
uint32_t(*)(const void *, uint16_t, uint8_t, uint32_t)  Hash 
)

◆ BloomFilterMemoryCnt()

uint32_t BloomFilterMemoryCnt ( BloomFilter )

Definition at line 103 of file util-bloomfilter.c.

◆ BloomFilterMemorySize()

uint32_t BloomFilterMemorySize ( BloomFilter )

Definition at line 111 of file util-bloomfilter.c.

References BloomFilter_::bitarray_size.

◆ BloomFilterPrint()

void BloomFilterPrint ( BloomFilter )

◆ BloomFilterRegisterTests()

void BloomFilterRegisterTests ( void  )

Definition at line 273 of file util-bloomfilter.c.

References UtRegisterTest().

Here is the call graph for this function: