GNUnet 0.22.2
BfGroupInternals Struct Reference

Internal data structure for a block group. More...

Collaboration diagram for BfGroupInternals:
[legend]

Data Fields

struct GNUNET_CONTAINER_BloomFilterbf
 A Bloom filter to weed out duplicate replies probabilistically. More...
 
uint32_t bf_mutator
 Set from the nonce to mingle the hashes before going into the bf. More...
 
uint32_t bf_size
 Size of bf. More...
 

Detailed Description

Internal data structure for a block group.

Definition at line 35 of file bg_bf.c.

Field Documentation

◆ bf

struct GNUNET_CONTAINER_BloomFilter* BfGroupInternals::bf

A Bloom filter to weed out duplicate replies probabilistically.

Definition at line 40 of file bg_bf.c.

Referenced by bf_group_destroy_cb(), bf_group_mark_seen_cb(), bf_group_merge_cb(), bf_group_serialize_cb(), GNUNET_BLOCK_GROUP_bf_create(), and GNUNET_BLOCK_GROUP_bf_test_and_set().

◆ bf_mutator

uint32_t BfGroupInternals::bf_mutator

Set from the nonce to mingle the hashes before going into the bf.

Definition at line 45 of file bg_bf.c.

Referenced by bf_group_mark_seen_cb(), bf_group_merge_cb(), bf_group_serialize_cb(), GNUNET_BLOCK_GROUP_bf_create(), and GNUNET_BLOCK_GROUP_bf_test_and_set().

◆ bf_size

uint32_t BfGroupInternals::bf_size

Size of bf.

Definition at line 50 of file bg_bf.c.

Referenced by bf_group_merge_cb(), bf_group_serialize_cb(), and GNUNET_BLOCK_GROUP_bf_create().


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