GNUnet 0.21.1
ZeroAnonByType Struct Reference

We organize 0-anonymity values in arrays "by type". More...

Collaboration diagram for ZeroAnonByType:
[legend]

Data Fields

struct ZeroAnonByTypenext
 We keep these in a DLL. More...
 
struct ZeroAnonByTypeprev
 We keep these in a DLL. More...
 
struct Value ** array
 Array of 0-anonymity items of the given type. More...
 
unsigned int array_size
 Allocated size of the array. More...
 
unsigned int array_pos
 First unused offset in 'array'. More...
 
enum GNUNET_BLOCK_Type type
 Type of all of the values in 'array'. More...
 

Detailed Description

We organize 0-anonymity values in arrays "by type".

Definition at line 100 of file plugin_datastore_heap.c.

Field Documentation

◆ next

struct ZeroAnonByType* ZeroAnonByType::next

We keep these in a DLL.

Definition at line 105 of file plugin_datastore_heap.c.

Referenced by delete_value(), heap_plugin_get_zero_anonymity(), and heap_plugin_put().

◆ prev

struct ZeroAnonByType* ZeroAnonByType::prev

We keep these in a DLL.

Definition at line 110 of file plugin_datastore_heap.c.

◆ array

struct Value** ZeroAnonByType::array

Array of 0-anonymity items of the given type.

Definition at line 115 of file plugin_datastore_heap.c.

Referenced by delete_value(), heap_plugin_get_zero_anonymity(), and heap_plugin_put().

◆ array_size

unsigned int ZeroAnonByType::array_size

Allocated size of the array.

Definition at line 120 of file plugin_datastore_heap.c.

Referenced by delete_value(), and heap_plugin_put().

◆ array_pos

unsigned int ZeroAnonByType::array_pos

First unused offset in 'array'.

Definition at line 125 of file plugin_datastore_heap.c.

Referenced by delete_value(), heap_plugin_get_zero_anonymity(), and heap_plugin_put().

◆ type

enum GNUNET_BLOCK_Type ZeroAnonByType::type

Type of all of the values in 'array'.

Definition at line 130 of file plugin_datastore_heap.c.

Referenced by delete_value(), heap_plugin_get_zero_anonymity(), and heap_plugin_put().


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