GNUnet  0.11.x
gnunet_protocols.h
Go to the documentation of this file.
1 /*
2  This file is part of GNUnet.
3  Copyright (C) 2001--2018 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 
35 /*******************************************************************************
36  * TODO: we need a way to register message types centrally (via some webpage).
37  * For now: unofficial extensions should start at 48k, internal extensions
38  * defined here should leave some room (4-10 additional messages to the previous
39  * extension).
40  ******************************************************************************/
41 
42 #ifndef GNUNET_PROTOCOLS_H
43 #define GNUNET_PROTOCOLS_H
44 
45 #ifdef __cplusplus
46 extern "C" {
47 #if 0 /* keep Emacsens' auto-indent happy */
48 }
49 #endif
50 #endif
51 
52 /*******************************************************************************
53 * Deprecated
54 * *****************************************************************************/
55 
61 #define GNUNET_MESSAGE_TYPE_TEST 0
62 
63 /*******************************************************************************
64 * AGPL source code download
65 * *****************************************************************************/
66 
70 #define GNUNET_MESSAGE_TYPE_REQUEST_AGPL 1
71 
75 #define GNUNET_MESSAGE_TYPE_RESPONSE_AGPL 2
76 
77 /*******************************************************************************
78  * RESOLVER message types
79  ******************************************************************************/
80 
84 #define GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST 4
85 
89 #define GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE 5
90 
91 /*******************************************************************************
92  * UTIL message types
93  ******************************************************************************/
94 
98 #define GNUNET_MESSAGE_TYPE_DUMMY 6
99 
103 #define GNUNET_MESSAGE_TYPE_DUMMY2 7
104 
105 
106 /*******************************************************************************
107  * ARM message types
108  ******************************************************************************/
109 
113 #define GNUNET_MESSAGE_TYPE_ARM_START 8
114 
118 #define GNUNET_MESSAGE_TYPE_ARM_STOP 9
119 
123 #define GNUNET_MESSAGE_TYPE_ARM_RESULT 10
124 
128 #define GNUNET_MESSAGE_TYPE_ARM_STATUS 11
129 
133 #define GNUNET_MESSAGE_TYPE_ARM_LIST 12
134 
138 #define GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT 13
139 
143 #define GNUNET_MESSAGE_TYPE_ARM_MONITOR 14
144 
148 #define GNUNET_MESSAGE_TYPE_ARM_TEST 15
149 
150 /*******************************************************************************
151  * HELLO message types
152  ******************************************************************************/
153 
158 #define GNUNET_MESSAGE_TYPE_HELLO_LEGACY 16
159 
165 #define GNUNET_MESSAGE_TYPE_HELLO 17
166 
167 /*******************************************************************************
168  * FRAGMENTATION message types
169  ******************************************************************************/
170 
175 #define GNUNET_MESSAGE_TYPE_FRAGMENT 18
176 
181 #define GNUNET_MESSAGE_TYPE_FRAGMENT_ACK 19
182 
183 /*******************************************************************************
184  * Transport-WLAN message types
185  ******************************************************************************/
186 
190 #define GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER 39
191 
195 #define GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER 40
196 
200 #define GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL 41
201 
205 #define GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT 42
206 
210 #define GNUNET_MESSAGE_TYPE_WLAN_DATA 43
211 
212 
213 /*******************************************************************************
214  * Transport-DV message types
215  ******************************************************************************/
216 
222 #define GNUNET_MESSAGE_TYPE_DV_RECV 44
223 
228 #define GNUNET_MESSAGE_TYPE_DV_SEND 45
229 
234 #define GNUNET_MESSAGE_TYPE_DV_SEND_ACK 46
235 
239 #define GNUNET_MESSAGE_TYPE_DV_ROUTE 47
240 
245 #define GNUNET_MESSAGE_TYPE_DV_START 48
246 
250 #define GNUNET_MESSAGE_TYPE_DV_CONNECT 49
251 
255 #define GNUNET_MESSAGE_TYPE_DV_DISCONNECT 50
256 
261 #define GNUNET_MESSAGE_TYPE_DV_SEND_NACK 51
262 
266 #define GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED 52
267 
271 #define GNUNET_MESSAGE_TYPE_DV_BOX 53
272 
273 
277 #define GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE 55
278 
279 
280 /*******************************************************************************
281  * Transport-UDP message types
282  ******************************************************************************/
283 
287 #define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE 56
288 
292 #define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK 57
293 
294 /*******************************************************************************
295  * Transport-TCP message types
296  ******************************************************************************/
297 
302 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE 60
303 
307 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME 61
308 
312 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ATS 62
313 
314 /*******************************************************************************
315  * NAT message types
316  ******************************************************************************/
317 
321 #define GNUNET_MESSAGE_TYPE_NAT_TEST 63
322 
323 /*******************************************************************************
324  * CORE message types
325  ******************************************************************************/
326 
330 #define GNUNET_MESSAGE_TYPE_CORE_INIT 64
331 
335 #define GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY 65
336 
341 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT 67
342 
346 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT 68
347 
351 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE 69
352 
356 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND 70
357 
361 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND 71
362 
366 #define GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST 74
367 
371 #define GNUNET_MESSAGE_TYPE_CORE_SEND_READY 75
372 
377 #define GNUNET_MESSAGE_TYPE_CORE_SEND 76
378 
382 #define GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS 78
383 
387 #define GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY 79
388 
392 #define GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE 82
393 
397 #define GNUNET_MESSAGE_TYPE_CORE_PING 83
398 
402 #define GNUNET_MESSAGE_TYPE_CORE_PONG 84
403 
407 #define GNUNET_MESSAGE_TYPE_CORE_HANGUP 85
408 
412 #define GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP 86
413 
417 #define GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP 87
418 
422 #define GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY 88
423 
427 #define GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP 89
428 
429 
430 /*******************************************************************************
431  * DATASTORE message types
432  ******************************************************************************/
433 
437 #define GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE 92
438 
442 #define GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE 93
443 
449 #define GNUNET_MESSAGE_TYPE_DATASTORE_STATUS 94
450 
454 #define GNUNET_MESSAGE_TYPE_DATASTORE_PUT 95
455 
459 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET 97
460 
464 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION 98
465 
469 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY 99
470 
475 #define GNUNET_MESSAGE_TYPE_DATASTORE_DATA 100
476 
482 #define GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END 101
483 
487 #define GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE 102
488 
492 #define GNUNET_MESSAGE_TYPE_DATASTORE_DROP 103
493 
497 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY 104
498 
499 
500 /*******************************************************************************
501  * FS message types
502  ******************************************************************************/
503 
507 #define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN 126
508 
512 #define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE 127
513 
517 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START 128
518 
522 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK 129
523 
528 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED 130
529 
533 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET 131
534 
538 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY 132
539 
543 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END 133
544 
548 #define GNUNET_MESSAGE_TYPE_FS_UNINDEX 134
549 
553 #define GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK 135
554 
558 #define GNUNET_MESSAGE_TYPE_FS_START_SEARCH 136
559 
563 #define GNUNET_MESSAGE_TYPE_FS_GET 137
564 
570 #define GNUNET_MESSAGE_TYPE_FS_PUT 138
571 
575 #define GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP 139
576 
580 #define GNUNET_MESSAGE_TYPE_FS_CADET_QUERY 140
581 
585 #define GNUNET_MESSAGE_TYPE_FS_CADET_REPLY 141
586 
587 
588 /*******************************************************************************
589  * DHT message types
590  ******************************************************************************/
594 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT 142
595 
599 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET 143
600 
604 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP 144
605 
609 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT 145
610 
614 #define GNUNET_MESSAGE_TYPE_DHT_P2P_PUT 146
615 
619 #define GNUNET_MESSAGE_TYPE_DHT_P2P_GET 147
620 
624 #define GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT 148
625 
629 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET 149
630 
634 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP 150
635 
639 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT 151
640 
644 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP 152
645 
649 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_START 153
650 
654 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP 154
655 
659 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN 156
660 
665 /*******************************************************************************
666  * HOSTLIST message types
667  ******************************************************************************/
668 
672 #define GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT 160
673 
674 
675 /*******************************************************************************
676  * STATISTICS message types
677  ******************************************************************************/
678 
682 #define GNUNET_MESSAGE_TYPE_STATISTICS_SET 168
683 
687 #define GNUNET_MESSAGE_TYPE_STATISTICS_GET 169
688 
692 #define GNUNET_MESSAGE_TYPE_STATISTICS_VALUE 170
693 
697 #define GNUNET_MESSAGE_TYPE_STATISTICS_END 171
698 
703 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH 172
704 
708 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE 173
709 
713 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT 174
714 
719 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM 175
720 
721 /*******************************************************************************
722  * VPN message types
723  ******************************************************************************/
724 
728 #define GNUNET_MESSAGE_TYPE_VPN_HELPER 185
729 
733 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE 190
734 
738 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET 191
739 
743 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN 192
744 
748 #define GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET 193
749 
753 #define GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET 194
754 
758 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START 195
759 
763 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START 196
764 
768 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT 197
769 
773 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN 198
774 
778 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE 199
779 
783 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET 200
784 
788 #define GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY 201
789 
790 
795 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP 202
796 
801 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE 203
802 
807 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP 204
808 
809 
810 /*******************************************************************************
811  * VPN-DNS message types
812  ******************************************************************************/
813 
814 
818 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT 211
819 
823 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST 212
824 
828 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE 213
829 
833 #define GNUNET_MESSAGE_TYPE_DNS_HELPER 214
834 
835 
836 /*******************************************************************************
837  * CHAT message types START
838  ******************************************************************************/
839 
843 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST 300
844 
848 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION 301
849 
853 #define GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION 302
854 
859 #define GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION 303
860 
864 #define GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST 304
865 
870 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT 305
871 
876 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION 306
877 
881 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION 307
882 
886 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION 308
887 
892 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST 309
893 
898 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION 310
899 
903 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT 311
904 
905 
906 /*******************************************************************************
907  * NSE (network size estimation) message types
908  ******************************************************************************/
909 
913 #define GNUNET_MESSAGE_TYPE_NSE_START 321
914 
918 #define GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD 322
919 
923 #define GNUNET_MESSAGE_TYPE_NSE_ESTIMATE 323
924 
925 
926 /*******************************************************************************
927  * PEERINFO message types
928  ******************************************************************************/
929 
933 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET 330
934 
938 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL 331
939 
943 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO 332
944 
948 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END 333
949 
954 #define GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY 334
955 
956 /*******************************************************************************
957  * ATS message types
958  ******************************************************************************/
959 
964 #define GNUNET_MESSAGE_TYPE_ATS_START 340
965 
970 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS 341
971 
976 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL 342
977 
982 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE 343
983 
988 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED 344
989 
994 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION 345
995 
1000 #define GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION 346
1001 
1006 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST 347
1007 
1012 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT 348
1013 
1018 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE 349
1019 
1024 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE 350
1025 
1030 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD 353
1031 
1036 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST 354
1037 
1042 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE 355
1043 
1048 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK 356
1049 
1050 
1051 /*******************************************************************************
1052  * TRANSPORT message types
1053  ******************************************************************************/
1054 
1061 #define GNUNET_MESSAGE_TYPE_TRANSPORT_START 360
1062 
1067 #define GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT 361
1068 
1073 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT 362
1074 
1078 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND 363
1079 
1086 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK 364
1087 
1092 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV 365
1093 
1100 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA 366
1101 
1105 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK 366
1106 
1110 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING 367
1111 
1115 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY 368
1116 
1120 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT 369
1121 
1125 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY 370
1126 
1130 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY 371
1131 
1135 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PING 372
1136 
1140 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PONG 373
1141 
1146 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN 375
1147 
1152 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK 376
1153 
1158 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK 377
1159 
1164 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT 378
1165 
1171 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA 379
1172 
1176 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST 380
1177 
1182 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE 381
1183 
1188 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE 382
1189 
1194 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE 383
1195 
1199 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON 384
1200 
1204 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC 385
1205 
1209 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START 388
1210 
1216 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT 389
1217 
1222 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC 390
1223 
1228 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END 391
1229 
1230 
1231 /*******************************************************************************
1232  * FS-PUBLISH-HELPER IPC Messages
1233  ******************************************************************************/
1234 
1238 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE 420
1239 
1243 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY 421
1244 
1248 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR 422
1249 
1253 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE 423
1254 
1258 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE 424
1259 
1263 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA 425
1264 
1268 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED 426
1269 
1270 
1271 /*******************************************************************************
1272  * NAMECACHE message types
1273  ******************************************************************************/
1274 
1278 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK 431
1279 
1283 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE 432
1284 
1288 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE 433
1289 
1293 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE 434
1294 
1295 /*******************************************************************************
1296  * NAMESTORE message types
1297  ******************************************************************************/
1298 
1302 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE 435
1303 
1307 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE 436
1308 
1312 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP 437
1313 
1317 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE 438
1318 
1322 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME 439
1323 
1327 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE 440
1328 
1333 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START 441
1334 
1338 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC 442
1339 
1343 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT 443
1344 
1350 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT 444
1351 
1356 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START 445
1357 
1361 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT 447
1362 
1366 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP 448
1367 
1371 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END 449
1372 
1373 
1374 /*******************************************************************************
1375  * LOCKMANAGER message types
1376  ******************************************************************************/
1377 
1381 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE 450
1382 
1386 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE 451
1387 
1391 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS 452
1392 
1393 /*******************************************************************************
1394  * TESTBED message types
1395  ******************************************************************************/
1396 
1400 #define GNUNET_MESSAGE_TYPE_TESTBED_INIT 460
1401 
1405 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST 461
1406 
1410 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS 462
1411 
1415 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS 463
1416 
1420 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER 464
1421 
1425 #define GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER 465
1426 
1430 #define GNUNET_MESSAGE_TYPE_TESTBED_START_PEER 466
1431 
1435 #define GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER 467
1436 
1440 #define GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER 468
1441 
1445 #define GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK 469
1446 
1450 #define GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT 470
1451 
1455 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT 471
1456 
1460 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT 472
1461 
1465 #define GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT 473
1466 
1470 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS 474
1471 
1475 #define GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS 475
1476 
1480 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION 476
1481 
1485 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION 477
1486 
1491 #define GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT 478
1492 
1496 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION 479
1497 
1501 #define GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION 480
1502 
1507 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT 481
1508 
1513 #define GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS 482
1514 
1518 #define GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE 483
1519 
1524 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT 484
1525 
1529 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL 485
1530 
1534 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS 486
1535 
1540 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT 487
1541 
1546 #define GNUNET_MESSAGE_TYPE_TESTBED_MAX 488
1547 
1551 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT 495
1552 
1556 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY 496
1557 
1558 
1559 /******************************************************************************
1560  * GNS.
1561  *****************************************************************************/
1562 
1566 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP 500
1567 
1571 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT 501
1572 
1576 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP 503
1577 
1581 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT 504
1582 
1583 
1584 /*******************************************************************************
1585  * CONSENSUS message types
1586  ******************************************************************************/
1587 
1591 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN 520
1592 
1596 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT 521
1597 
1602 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN 522
1603 
1607 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT 523
1608 
1612 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE 524
1613 
1618 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE 525
1619 
1620 
1621 /* message types 526-539 reserved for consensus client/service messages */
1622 
1623 
1628 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK 540
1629 
1633 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE 541
1634 
1638 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST 542
1639 
1643 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS 543
1644 
1648 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST 544
1649 
1653 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT 545
1654 
1658 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT 547
1659 
1660 
1661 /*******************************************************************************
1662  * SETU message types
1663  ******************************************************************************/
1664 
1665 
1669 #define GNUNET_MESSAGE_TYPE_SETU_CANCEL 550
1670 
1674 #define GNUNET_MESSAGE_TYPE_SETU_ADD 551
1675 
1679 #define GNUNET_MESSAGE_TYPE_SETU_CREATE 552
1680 
1684 #define GNUNET_MESSAGE_TYPE_SETU_RESULT 553
1685 
1689 #define GNUNET_MESSAGE_TYPE_SETU_EVALUATE 554
1690 
1694 #define GNUNET_MESSAGE_TYPE_SETU_LISTEN 555
1695 
1699 #define GNUNET_MESSAGE_TYPE_SETU_REJECT 556
1700 
1704 #define GNUNET_MESSAGE_TYPE_SETU_ACCEPT 557
1705 
1709 #define GNUNET_MESSAGE_TYPE_SETU_REQUEST 558
1710 
1711 
1716 #define GNUNET_MESSAGE_TYPE_SETU_P2P_REQUEST_FULL 559
1717 
1722 #define GNUNET_MESSAGE_TYPE_SETU_P2P_DEMAND 560
1723 
1728 #define GNUNET_MESSAGE_TYPE_SETU_P2P_INQUIRY 561
1729 
1734 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OFFER 562
1735 
1739 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OPERATION_REQUEST 563
1740 
1744 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SE 564
1745 
1749 #define GNUNET_MESSAGE_TYPE_SETU_P2P_IBF 565
1750 
1754 #define GNUNET_MESSAGE_TYPE_SETU_P2P_ELEMENTS 566
1755 
1759 #define GNUNET_MESSAGE_TYPE_SETU_P2P_ELEMENT_REQUESTS 567
1760 
1764 #define GNUNET_MESSAGE_TYPE_SETU_P2P_DONE 568
1765 
1769 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SEC 569
1770 
1776 #define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_DONE 570
1777 
1782 #define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_ELEMENT 571
1783 
1789 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OVER 572
1790 
1791 
1792 /*******************************************************************************
1793  * SETI message types
1794  ******************************************************************************/
1795 
1796 
1800 #define GNUNET_MESSAGE_TYPE_SETI_CANCEL 580
1801 
1805 #define GNUNET_MESSAGE_TYPE_SETI_ADD 581
1806 
1810 #define GNUNET_MESSAGE_TYPE_SETI_CREATE 582
1811 
1815 #define GNUNET_MESSAGE_TYPE_SETI_RESULT 583
1816 
1820 #define GNUNET_MESSAGE_TYPE_SETI_EVALUATE 584
1821 
1825 #define GNUNET_MESSAGE_TYPE_SETI_LISTEN 585
1826 
1830 #define GNUNET_MESSAGE_TYPE_SETI_REJECT 586
1831 
1835 #define GNUNET_MESSAGE_TYPE_SETI_ACCEPT 587
1836 
1840 #define GNUNET_MESSAGE_TYPE_SETI_REQUEST 588
1841 
1845 #define GNUNET_MESSAGE_TYPE_SETI_P2P_ELEMENT_INFO 591
1846 
1850 #define GNUNET_MESSAGE_TYPE_SETI_P2P_BF 592
1851 
1855 #define GNUNET_MESSAGE_TYPE_SETI_P2P_DONE 593
1856 
1860 #define GNUNET_MESSAGE_TYPE_SETI_P2P_OPERATION_REQUEST 594
1861 
1862 
1863 /*******************************************************************************
1864  * SET message types
1865  ******************************************************************************/
1866 
1867 
1872 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL 565
1873 
1878 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND 566
1879 
1884 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY 567
1885 
1890 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER 568
1891 
1895 #define GNUNET_MESSAGE_TYPE_SET_REJECT 569
1896 
1900 #define GNUNET_MESSAGE_TYPE_SET_CANCEL 570
1901 
1905 #define GNUNET_MESSAGE_TYPE_SET_ITER_ACK 571
1906 
1910 #define GNUNET_MESSAGE_TYPE_SET_RESULT 572
1911 
1915 #define GNUNET_MESSAGE_TYPE_SET_ADD 573
1916 
1920 #define GNUNET_MESSAGE_TYPE_SET_REMOVE 574
1921 
1925 #define GNUNET_MESSAGE_TYPE_SET_LISTEN 575
1926 
1930 #define GNUNET_MESSAGE_TYPE_SET_ACCEPT 576
1931 
1935 #define GNUNET_MESSAGE_TYPE_SET_EVALUATE 577
1936 
1940 #define GNUNET_MESSAGE_TYPE_SET_CONCLUDE 578
1941 
1945 #define GNUNET_MESSAGE_TYPE_SET_REQUEST 579
1946 
1950 #define GNUNET_MESSAGE_TYPE_SET_CREATE 580
1951 
1955 #define GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST 581
1956 
1960 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE 582
1961 
1965 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF 583
1966 
1970 #define GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS 584
1971 
1975 #define GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENT_REQUESTS 585
1976 
1980 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE 586
1981 
1985 #define GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST 587
1986 
1990 #define GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT 588
1991 
1995 #define GNUNET_MESSAGE_TYPE_SET_ITER_DONE 589
1996 
2000 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC 590
2001 
2005 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO 591
2006 
2010 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF 592
2011 
2015 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE 593
2016 
2020 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE 594
2021 
2025 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE 595
2026 
2031 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT 596
2032 
2038 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE 597
2039 
2044 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT 598
2045 
2051 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER 599
2052 
2053 
2054 /*******************************************************************************
2055  * TESTBED LOGGER message types
2056  ******************************************************************************/
2057 
2061 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG 600
2062 
2066 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK 601
2067 
2068 
2072 #define GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE 620
2073 
2077 #define GNUNET_MESSAGE_TYPE_REGEX_SEARCH 621
2078 
2082 #define GNUNET_MESSAGE_TYPE_REGEX_RESULT 622
2083 
2084 /*******************************************************************************
2085  * IDENTITY message types
2086  ******************************************************************************/
2087 
2092 #define GNUNET_MESSAGE_TYPE_IDENTITY_START 624
2093 
2097 #define GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE 625
2098 
2102 #define GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE 626
2103 
2107 #define GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT 627
2108 
2112 #define GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT 628
2113 
2117 #define GNUNET_MESSAGE_TYPE_IDENTITY_CREATE 629
2118 
2122 #define GNUNET_MESSAGE_TYPE_IDENTITY_RENAME 630
2123 
2127 #define GNUNET_MESSAGE_TYPE_IDENTITY_DELETE 631
2128 
2135 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP 632
2136 
2144 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX 633
2145 
2146 
2147 /*******************************************************************************
2148  * REVOCATION message types
2149  ******************************************************************************/
2150 
2154 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY 636
2155 
2159 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE 637
2160 
2164 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE 638
2165 
2169 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE 639
2170 
2171 
2172 /*******************************************************************************
2173  * SCALARPRODUCT message types
2174  ******************************************************************************/
2175 
2179 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE 640
2180 
2184 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB 641
2185 
2189 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE 642
2190 
2194 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB 643
2195 
2199 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION 644
2200 
2204 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA 645
2205 
2209 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA 647
2210 
2214 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART 648
2215 
2219 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT 649
2220 
2224 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION 650
2225 
2229 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA 651
2230 
2234 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA 652
2235 
2236 
2237 /*******************************************************************************
2238  * PSYCSTORE message types
2239  ******************************************************************************/
2240 
2244 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE 660
2245 
2249 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST 661
2250 
2251 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE 662
2252 
2253 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET 663
2254 
2255 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET 664
2256 
2257 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT 665
2258 
2259 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET 666
2260 
2261 /* 657 */
2262 
2263 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY 668
2264 
2265 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC 669
2266 
2267 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET 670
2268 
2269 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE 671
2270 
2271 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET 672
2272 
2273 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX 673
2274 
2278 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE 674
2279 
2280 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT 675
2281 
2282 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS 676
2283 
2284 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE 677
2285 
2286 
2287 /*******************************************************************************
2288  * PSYC message types
2289  ******************************************************************************/
2290 
2298 #define GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE 680
2299 
2301 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START 681
2302 
2304 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK 682
2305 
2307 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN 683
2308 
2310 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK 684
2311 
2313 #define GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST 685
2314 
2316 #define GNUNET_MESSAGE_TYPE_PSYC_PART_ACK 686
2317 
2319 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST 687
2320 
2322 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION 688
2323 
2324 
2326 #define GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE 689
2327 
2328 /* 690 */
2329 
2331 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE 691
2332 
2335 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER \
2336  692 // FIXME: start using this where appropriate
2337 
2339 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD 693
2340 
2342 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER 694
2343 
2345 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT 695
2346 
2348 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA 696
2349 
2351 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END 697
2352 
2354 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL 698
2355 
2357 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK 699
2358 
2359 /* 700 */
2360 
2362 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY 701
2363 
2365 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT 702
2366 
2367 
2369 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET 703
2370 
2372 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX 704
2373 
2375 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT 705
2376 
2377 
2378 /*******************************************************************************
2379  * CONVERSATION message types
2380  ******************************************************************************/
2381 
2385 #define GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO 730
2386 
2390 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER 731
2391 
2395 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP 732
2396 
2400 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP 733
2401 
2405 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL 734
2406 
2410 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING 735
2411 
2415 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND 736
2416 
2420 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME 737
2421 
2425 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP 738
2426 
2430 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO 739
2431 
2435 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING 740
2436 
2440 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP 741
2441 
2445 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP 742
2446 
2450 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND 743
2451 
2455 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME 744
2456 
2460 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO 745
2461 
2462 
2463 /*******************************************************************************
2464  * MULTICAST message types
2465  ******************************************************************************/
2466 
2476 #define GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START 750
2477 
2481 #define GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN 751
2482 
2488 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST 752
2489 
2495 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION 753
2496 
2500 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST 754
2501 
2507 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK 755
2508 
2509 // FIXME: this is never used!
2513 #define GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END 756
2514 
2518 #define GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE 757
2519 
2523 #define GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST 758
2524 
2528 #define GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK 759
2529 
2533 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST 760
2534 
2538 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE 761
2539 
2543 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END 762
2544 
2545 
2546 /*******************************************************************************
2547  * SECRETSHARING message types
2548  ******************************************************************************/
2549 
2550 
2554 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE 780
2555 
2559 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT 781
2560 
2564 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE 782
2565 
2570 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY 783
2571 
2572 
2573 /*******************************************************************************
2574  * PEERSTORE message types
2575  ******************************************************************************/
2576 
2580 #define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE 820
2581 
2585 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE 821
2586 
2590 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD 822
2591 
2595 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END 823
2596 
2600 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH 824
2601 
2605 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD 825
2606 
2610 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL 826
2611 
2612 /*******************************************************************************
2613  * SOCIAL message types
2614  ******************************************************************************/
2615 
2623 #define GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE 840
2624 
2626 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER 841
2627 
2629 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK 842
2630 
2632 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER 843
2633 
2635 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME 844
2636 
2638 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK 845
2639 
2641 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST 846
2642 
2644 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION 847
2645 
2647 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE 848
2648 
2650 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK 849
2651 
2653 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE 850
2654 
2656 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM 851
2657 
2659 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT 852
2660 
2662 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH 853
2663 
2665 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO 854
2666 
2668 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END 855
2669 
2671 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE 856
2672 
2674 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END 857
2675 
2677 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET 858
2678 
2680 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR 859
2681 
2682 /*******************************************************************************
2683  * X-VINE DHT messages
2684  ******************************************************************************/
2685 
2689 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP 880
2690 
2694 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT 881
2695 
2699 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR 882
2700 
2704 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR 883
2705 
2709 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT 884
2710 
2714 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT 885
2715 
2719 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION 886
2720 
2724 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN 887
2725 
2729 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL 888
2730 
2734 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT 890
2735 
2739 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET 891
2740 
2745 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION 892
2746 
2747 #if ENABLE_MALICIOUS
2748 
2751 #define GNUNET_MESSAGE_TYPE_DHT_ACT_MALICIOUS 893
2752 
2756 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_ACT_MALICIOUS_OK 894
2757 
2758 #endif
2759 
2760 
2761 /*******************************************************************************
2762  * Whanau DHT messages
2763  ******************************************************************************/
2764 
2765 
2769 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK 910
2770 
2774 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE 911
2775 
2779 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY 912
2780 
2784 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE 913
2785 
2789 #define GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND 914
2790 
2794 #define GNUNET_MESSAGE_TYPE_WDHT_GET 915
2795 
2800 #define GNUNET_MESSAGE_TYPE_WDHT_PUT 916
2801 
2806 #define GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT 917
2807 
2808 
2809 /*******************************************************************************
2810  * RPS messages
2811  ******************************************************************************/
2812 
2813 /* P2P Messages */
2814 
2818 #define GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE 950
2819 
2823 #define GNUNET_MESSAGE_TYPE_RPS_PP_PUSH 951
2824 
2828 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST 952
2829 
2833 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY 953
2834 
2835 
2836 /* Client-Service Messages */
2837 
2838 
2842 #define GNUNET_MESSAGE_TYPE_RPS_CS_SEED 954
2843 
2844 #if ENABLE_MALICIOUS
2845 
2848 #define GNUNET_MESSAGE_TYPE_RPS_ACT_MALICIOUS 955
2849 
2850 #endif /* ENABLE_MALICIOUS */
2851 
2855 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START 956
2856 
2860 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP 957
2861 
2862 /* Debugging API continues at 1130 */
2863 
2864 /******************************************************************************/
2865 
2866 
2867 /**************************************************
2868  *
2869  * IDENTITY PROVIDER MESSAGE TYPES
2870  */
2871 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE 961
2872 
2873 #define GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE 962
2874 
2875 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START 963
2876 
2877 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP 964
2878 
2879 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT 965
2880 
2881 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT 966
2882 
2883 #define GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET 967
2884 
2885 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT 968
2886 
2887 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET 969
2888 
2889 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT 970
2890 
2891 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET 971
2892 
2893 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT 972
2894 
2895 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START 973
2896 
2897 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP 974
2898 
2899 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT 975
2900 
2901 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE 976
2902 
2903 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_STORE 977
2904 
2905 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_DELETE 978
2906 
2907 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_RESULT 979
2908 
2909 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_START 980
2910 
2911 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_STOP 981
2912 
2913 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_NEXT 982
2914 
2915 
2916 /**************************************************
2917  *
2918  * ABD MESSAGE TYPES
2919  */
2920 #define GNUNET_MESSAGE_TYPE_ABD_VERIFY 991
2921 
2922 #define GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT 992
2923 
2924 #define GNUNET_MESSAGE_TYPE_ABD_COLLECT 993
2925 
2926 #define GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT 994
2927 
2928 #define GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT 995
2929 
2930 /******************************************************************************/
2931 
2932 
2933 /******************************************************************************/
2934 /*********************************** CADET **********************************/
2935 /******************************************************************************/
2936 /* CADET: message types 1000-1059
2937  * 1000-1009 Connection-level Messages
2938  * 1010-1019 Channel-level Messages
2939  * 1020-1029 Local Client-Service
2940  * 1030-1049 Local Service Monitoring
2941  * 1050-1059 Application Data
2942  */
2943 
2944 /******************************** Connection ********************************/
2945 
2949 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE 1000
2950 
2954 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK 1001
2955 
2959 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN 1002
2960 
2964 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY 1003
2965 
2969 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED 1004
2970 
2976 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK 1005
2977 
2985 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL 1006
2986 
2990 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX 1007
2991 
2995 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED 1008
2996 
3000 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH 1009
3001 
3002 
3003 /********************************** Channel *********************************/
3004 
3008 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA 1010
3009 
3013 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK 1011
3014 
3018 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE 1012
3019 
3023 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN 1013
3024 
3028 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY 1014
3029 
3033 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK 1015
3034 
3040 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED 1016
3041 
3042 /*********************************** Local **********************************/
3043 
3047 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA 1020
3048 
3052 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK 1021
3053 
3057 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN 1022
3058 
3062 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE 1023
3063 
3067 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE 1024
3068 
3072 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY 1025
3073 
3074 /********************************** Monitor *********************************/
3075 
3076 
3080 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL 1030
3081 
3085 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL 1031
3086 
3090 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END 1032
3091 
3095 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS 1033
3096 
3100 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS 1034
3101 
3105 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END 1035
3106 
3110 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH 1036
3111 
3115 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH 1037
3116 
3120 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END 1038
3121 
3125 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS 1039
3126 
3130 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS 1040
3131 
3135 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END 1041
3136 
3140 #define GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE 1042
3141 
3142 
3143 /******************************** Application *******************************/
3144 
3148 #define GNUNET_MESSAGE_TYPE_CADET_CLI 1059
3149 
3150 /******************************************************************************/
3151 
3152 
3153 /******************************************************************************/
3154 /************************************* NAT **********************************/
3155 /******************************************************************************/
3156 
3160 #define GNUNET_MESSAGE_TYPE_NAT_REGISTER 1060
3161 
3165 #define GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN 1061
3166 
3170 #define GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL 1062
3171 
3176 #define GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED 1063
3177 
3182 #define GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE 1064
3183 
3187 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG 1067
3188 
3192 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT 1068
3193 
3194 
3195 /* 1080-1109 reserved for TMCG (Heiko Stamer, see gnunet-developers, January
3196  * 2017) */
3197 
3198 
3199 /******************************************************************************/
3200 /*********************************** AUCTION ********************************/
3201 /******************************************************************************/
3202 
3206 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE 1110
3207 
3211 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN 1111
3212 
3216 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME 1112
3217 
3218 
3219 /******************************************************************************/
3220 /********************************* RPS DEBUG ********************************/
3221 /******************************************************************************/
3222 
3226 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST 1130
3227 
3231 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY 1131
3232 
3236 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL 1132
3237 
3238 
3242 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST 1133
3243 
3247 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY 1134
3248 
3252 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL 1135
3253 
3254 
3255 /*******************************************************
3256  NEW (TNG) Transport service
3257  ******************************************************* */
3258 
3262 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS 1200
3263 
3267 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS 1201
3268 
3272 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG 1202
3273 
3277 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK 1203
3278 
3282 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP 1204
3283 
3287 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN 1205
3288 
3292 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE 1206
3293 
3297 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK 1207
3298 
3302 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL 1208
3303 
3307 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG 1209
3308 
3312 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK 1210
3313 
3318 #define GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR 1211
3319 
3326 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL 1212
3327 
3332 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION 1213
3333 
3338 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT 1214
3339 
3344 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX 1216
3345 
3349 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK 1217
3350 
3354 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN 1218
3355 
3359 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX 1219
3360 
3364 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING 1220
3365 
3369 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL 1221
3370 
3374 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_UPDATE 1222
3375 
3380 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START 1250
3381 
3385 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA 1251
3386 
3391 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END 1252
3392 
3397 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION 1275
3398 
3403 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS 1276
3404 
3409 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST 1300
3410 
3415 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL 1301
3416 
3421 #define GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION 1302
3422 
3423 
3427 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE 1303
3428 
3432 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE 1304
3433 
3434 
3435 /* ************** NEW (NG) ATS Messages ************* */
3436 /* NOTE: it is not clear ATS will survive in TNG */
3437 
3442 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST 1400
3443 
3448 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL 1401
3449 
3450 
3455 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD 1402
3456 
3462 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY 1403
3463 
3468 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE 1404
3469 
3474 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL 1405
3475 
3480 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION 1406
3481 
3482 
3486 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY 1450
3487 
3491 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX 1451
3492 
3496 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH 1452
3497 
3501 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_CONFIRMATION_ACK 1453
3502 
3506 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK 1460
3507 
3511 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD 1461
3512 
3516 #define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE 1500
3517 
3518 #define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT 1501
3519 
3520 
3524 #define GNUNET_MESSAGE_TYPE_ALL 65535
3525 
3526 
3527 #if 0 /* keep Emacsens' auto-indent happy */
3528 {
3529 #endif
3530 #ifdef __cplusplus
3531 }
3532 #endif
3533 
3534 /* ifndef GNUNET_PROTOCOLS_H */
3535 #endif
3536  /* end of group protocols */
3538 
3539 /* end of gnunet_protocols.h */