GNUnet  0.11.x
gnunet_dht_block_types.h
Go to the documentation of this file.
1 /*
2  This file is part of GNUnet
3  Copyright (C) 2012-2022 GNUnet e.V.
4 
5  GNUnet is free software: you can redistribute it and/or modify it
6  under the terms of the GNU Affero General Public License as published
7  by the Free Software Foundation, either version 3 of the License,
8  or (at your option) any later version.
9 
10  GNUnet is distributed in the hope that it will be useful, but
11  WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  Affero General Public License for more details.
14 
15  You should have received a copy of the GNU Affero General Public License
16  along with this program. If not, see <http://www.gnu.org/licenses/>.
17 
18  SPDX-License-Identifier: AGPL3.0-or-later
19  */
20 #ifndef GNUNET_DHT_BLOCK_TYPES_H
21 #define GNUNET_DHT_BLOCK_TYPES_H
22 
32 #ifdef __cplusplus
33 extern "C" {
34 #if 0 /* keep Emacsens' auto-indent happy */
35 }
36 #endif
37 #endif
38 
43 {
44 
45 
50 
51 
56 
57 
62 
63 
68 
69 
74 
75 
80 
81 
86 
87 
92 
93 
98 
99 
104 
105 
110 
111 
116 
117 
122 
123 
128 
129 
134 
135 
140 
141 
146 };
147 
148 
149 #if 0 /* keep Emacsens' auto-indent happy */
150 {
151 #endif
152 #ifdef __cplusplus
153 }
154 #endif
155 
156 #endif
GNUNET_BLOCK_Type
WARNING: This header is generated! In order to add DHT block types, you must register them in GANA,...
@ GNUNET_BLOCK_TYPE_REGEX_ACCEPT
Block to store a cadet regex accepting state.
@ GNUNET_BLOCK_TYPE_FS_DBLOCK
Data block (leaf) in the CHK tree.
@ GNUNET_BLOCK_TYPE_REVOCATION
Block type for a revocation message by which a key is revoked.
@ GNUNET_BLOCK_TYPE_FS_ONDEMAND
Type of a block representing a block to be encoded on demand from disk.
@ GNUNET_BLOCK_TYPE_DNS
Block for storing DNS exit service advertisements.
@ GNUNET_BLOCK_TYPE_TEST
Block for testing.
@ GNUNET_BLOCK_TYPE_CONSENSUS_ELEMENT
Block type for consensus elements.
@ GNUNET_BLOCK_TYPE_GNS_NAMERECORD
Block for storing GNS record data.
@ GNUNET_BLOCK_TYPE_FS_IBLOCK
Inner block in the CHK tree.
@ GNUNET_BLOCK_TYPE_ANY
Identifier for any block.
@ GNUNET_BLOCK_TYPE_REGEX
Block to store a cadet regex state.
@ GNUNET_BLOCK_TYPE_SETU_TEST
Block for testing set union.
@ GNUNET_BLOCK_TYPE_FS_UBLOCK
Type of a block representing any type of search result (universal).
@ GNUNET_BLOCK_TYPE_SETI_TEST
Block for testing set intersection.
@ GNUNET_BLOCK_TYPE_DHT_HELLO
Type of a block that contains a HELLO for a peer.
@ GNUNET_BLOCK_TYPE_DHT_URL_HELLO
Type of a block that contains a DHT-NG HELLO for a peer.
@ GNUNET_BLOCK_TYPE_SET_TEST
Block for testing set/consensus.