GNUnet 0.21.1
IBFMessage Struct Reference

Message containing buckets of an invertible bloom filter. More...

#include </home/buildbot/bb-worker/worker/gnunet_firefly/build/src/contrib/service/set/gnunet-service-set_protocol.h>

Collaboration diagram for IBFMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type: GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF. More...
 
uint8_t order
 Order of the whole ibf, where num_buckets = 2^order. More...
 
uint8_t reserved1
 Padding, must be 0. More...
 
uint16_t reserved2
 Padding, must be 0. More...
 
uint32_t offset
 Offset of the strata in the rest of the message. More...
 
uint32_t salt
 Salt used when hashing elements for this IBF. More...
 
uint32_t ibf_size
 Size of the whole ibf (number of buckets) More...
 
uint16_t salt
 Salt used when hashing elements for this IBF. More...
 
uint16_t ibf_counter_bit_length
 The bit length of the counter. More...
 

Detailed Description

Message containing buckets of an invertible bloom filter.

If an IBF has too many buckets for an IBF message, it is split into multiple messages.

Definition at line 67 of file gnunet-service-set_protocol.h.

Field Documentation

◆ header

struct GNUNET_MessageHeader IBFMessage::header

◆ order

uint8_t IBFMessage::order

Order of the whole ibf, where num_buckets = 2^order.

Definition at line 78 of file gnunet-service-set_protocol.h.

Referenced by httpdomain.autohttp.flask_base.AutoflaskBase::make_rst().

◆ reserved1

uint8_t IBFMessage::reserved1

Padding, must be 0.

Definition at line 83 of file gnunet-service-set_protocol.h.

◆ reserved2

uint16_t IBFMessage::reserved2

Padding, must be 0.

Definition at line 88 of file gnunet-service-set_protocol.h.

◆ offset

uint32_t IBFMessage::offset

Offset of the strata in the rest of the message.

Definition at line 93 of file gnunet-service-set_protocol.h.

◆ salt [1/2]

uint32_t IBFMessage::salt

Salt used when hashing elements for this IBF.

Definition at line 98 of file gnunet-service-set_protocol.h.

◆ ibf_size

uint32_t IBFMessage::ibf_size

Size of the whole ibf (number of buckets)

Definition at line 72 of file gnunet-service-setu_protocol.h.

◆ salt [2/2]

uint16_t IBFMessage::salt

Salt used when hashing elements for this IBF.

Definition at line 82 of file gnunet-service-setu_protocol.h.

◆ ibf_counter_bit_length

uint16_t IBFMessage::ibf_counter_bit_length

The bit length of the counter.

Definition at line 87 of file gnunet-service-setu_protocol.h.


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