GNUNET_BloomFilter Struct Reference


Data Fields

GNUNET_Mutexlock
char * bitArray
GNUNET_GE_Contextectx
char * filename
int fd
unsigned int addressesPerElement
unsigned int bitArraySize

Detailed Description

Definition at line 46 of file bloomfilter.c.


Field Documentation

struct GNUNET_Mutex* GNUNET_BloomFilter::lock

Concurrency control

Definition at line 52 of file bloomfilter.c.

Referenced by GNUNET_bloomfilter_add(), GNUNET_bloomfilter_clear(), GNUNET_bloomfilter_free(), GNUNET_bloomfilter_get_raw_data(), GNUNET_bloomfilter_init(), GNUNET_bloomfilter_load(), GNUNET_bloomfilter_or(), GNUNET_bloomfilter_remove(), GNUNET_bloomfilter_resize(), and GNUNET_bloomfilter_test().

char* GNUNET_BloomFilter::bitArray

The actual bloomfilter bit array

Definition at line 57 of file bloomfilter.c.

Referenced by decrementBitCallback(), GNUNET_bloomfilter_clear(), GNUNET_bloomfilter_free(), GNUNET_bloomfilter_get_raw_data(), GNUNET_bloomfilter_init(), GNUNET_bloomfilter_load(), GNUNET_bloomfilter_or(), GNUNET_bloomfilter_resize(), incrementBitCallback(), and testBitCallback().

struct GNUNET_GE_Context* GNUNET_BloomFilter::ectx

For error handling.

Definition at line 62 of file bloomfilter.c.

Referenced by GNUNET_bloomfilter_free(), GNUNET_bloomfilter_init(), and GNUNET_bloomfilter_load().

char* GNUNET_BloomFilter::filename

Filename of the filter

Definition at line 67 of file bloomfilter.c.

Referenced by GNUNET_bloomfilter_free(), GNUNET_bloomfilter_init(), and GNUNET_bloomfilter_load().

int GNUNET_BloomFilter::fd

The bit counter file on disk

Definition at line 72 of file bloomfilter.c.

Referenced by db_reset(), decrementBitCallback(), GNUNET_bloomfilter_clear(), GNUNET_bloomfilter_free(), GNUNET_bloomfilter_init(), GNUNET_bloomfilter_load(), GNUNET_bloomfilter_resize(), incrementBitCallback(), and provide_module_dstore_sqlite().

unsigned int GNUNET_BloomFilter::addressesPerElement

How many bits we set for each stored element

Definition at line 77 of file bloomfilter.c.

Referenced by GNUNET_bloomfilter_init(), GNUNET_bloomfilter_load(), and iterateBits().

unsigned int GNUNET_BloomFilter::bitArraySize

Size of bitArray in bytes

Definition at line 82 of file bloomfilter.c.

Referenced by GNUNET_bloomfilter_clear(), GNUNET_bloomfilter_get_raw_data(), GNUNET_bloomfilter_init(), GNUNET_bloomfilter_load(), GNUNET_bloomfilter_or(), and GNUNET_bloomfilter_resize().


The documentation for this struct was generated from the following file:
Generated on Wed Jan 7 02:18:12 2009 for GNUnet by  doxygen 1.5.1