Message containing buckets of an invertible bloom filter. More...
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... | |
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.
struct GNUNET_MessageHeader IBFMessage::header |
Type: GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF.
Definition at line 72 of file gnunet-service-set_protocol.h.
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.
uint8_t IBFMessage::reserved1 |
Padding, must be 0.
Definition at line 83 of file gnunet-service-set_protocol.h.
uint16_t IBFMessage::reserved2 |
Padding, must be 0.
Definition at line 88 of file gnunet-service-set_protocol.h.
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.
uint32_t IBFMessage::salt |
Salt used when hashing elements for this IBF.
Definition at line 98 of file gnunet-service-set_protocol.h.
uint32_t IBFMessage::ibf_size |
Size of the whole ibf (number of buckets)
Definition at line 72 of file gnunet-service-setu_protocol.h.
uint16_t IBFMessage::salt |
Salt used when hashing elements for this IBF.
Definition at line 82 of file gnunet-service-setu_protocol.h.
uint16_t IBFMessage::ibf_counter_bit_length |
The bit length of the counter.
Definition at line 87 of file gnunet-service-setu_protocol.h.