Data Fields | |
| GNUNET_Mutex * | lock |
| char * | bitArray |
| GNUNET_GE_Context * | ectx |
| char * | filename |
| int | fd |
| unsigned int | addressesPerElement |
| unsigned int | bitArraySize |
Definition at line 46 of file bloomfilter.c.
| 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().
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().
For error handling.
Definition at line 62 of file bloomfilter.c.
Referenced by GNUNET_bloomfilter_free(), GNUNET_bloomfilter_init(), and GNUNET_bloomfilter_load().
Filename of the filter
Definition at line 67 of file bloomfilter.c.
Referenced by GNUNET_bloomfilter_free(), GNUNET_bloomfilter_init(), and GNUNET_bloomfilter_load().
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().
1.5.1