GNUnet  0.10.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  * UTIL message types
54  ******************************************************************************/
55 
61 #define GNUNET_MESSAGE_TYPE_TEST 1
62 
66 #define GNUNET_MESSAGE_TYPE_DUMMY 2
67 
71 #define GNUNET_MESSAGE_TYPE_DUMMY2 3
72 
73 /*******************************************************************************
74  * RESOLVER message types
75  ******************************************************************************/
76 
80 #define GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST 4
81 
85 #define GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE 5
86 
87 /*******************************************************************************
88  * AGPL source code download
89  * *****************************************************************************/
90 
94 #define GNUNET_MESSAGE_TYPE_REQUEST_AGPL 6
95 
99 #define GNUNET_MESSAGE_TYPE_RESPONSE_AGPL 7
100 
101 
102 /*******************************************************************************
103  * ARM message types
104  ******************************************************************************/
105 
109 #define GNUNET_MESSAGE_TYPE_ARM_START 8
110 
114 #define GNUNET_MESSAGE_TYPE_ARM_STOP 9
115 
119 #define GNUNET_MESSAGE_TYPE_ARM_RESULT 10
120 
124 #define GNUNET_MESSAGE_TYPE_ARM_STATUS 11
125 
129 #define GNUNET_MESSAGE_TYPE_ARM_LIST 12
130 
134 #define GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT 13
135 
139 #define GNUNET_MESSAGE_TYPE_ARM_MONITOR 14
140 
144 #define GNUNET_MESSAGE_TYPE_ARM_TEST 15
145 
146 /*******************************************************************************
147  * HELLO message types
148  ******************************************************************************/
149 
154 #define GNUNET_MESSAGE_TYPE_HELLO_LEGACY 16
155 
161 #define GNUNET_MESSAGE_TYPE_HELLO 17
162 
163 /*******************************************************************************
164  * FRAGMENTATION message types
165  ******************************************************************************/
166 
171 #define GNUNET_MESSAGE_TYPE_FRAGMENT 18
172 
177 #define GNUNET_MESSAGE_TYPE_FRAGMENT_ACK 19
178 
179 /*******************************************************************************
180  * Transport-WLAN message types
181  ******************************************************************************/
182 
186 #define GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER 39
187 
191 #define GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER 40
192 
196 #define GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL 41
197 
201 #define GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT 42
202 
206 #define GNUNET_MESSAGE_TYPE_WLAN_DATA 43
207 
208 
209 /*******************************************************************************
210  * Transport-DV message types
211  ******************************************************************************/
212 
218 #define GNUNET_MESSAGE_TYPE_DV_RECV 44
219 
224 #define GNUNET_MESSAGE_TYPE_DV_SEND 45
225 
230 #define GNUNET_MESSAGE_TYPE_DV_SEND_ACK 46
231 
235 #define GNUNET_MESSAGE_TYPE_DV_ROUTE 47
236 
241 #define GNUNET_MESSAGE_TYPE_DV_START 48
242 
246 #define GNUNET_MESSAGE_TYPE_DV_CONNECT 49
247 
251 #define GNUNET_MESSAGE_TYPE_DV_DISCONNECT 50
252 
257 #define GNUNET_MESSAGE_TYPE_DV_SEND_NACK 51
258 
262 #define GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED 52
263 
267 #define GNUNET_MESSAGE_TYPE_DV_BOX 53
268 
269 
273 #define GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE 55
274 
275 
276 /*******************************************************************************
277  * Transport-UDP message types
278  ******************************************************************************/
279 
283 #define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE 56
284 
288 #define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK 57
289 
290 /*******************************************************************************
291  * Transport-TCP message types
292  ******************************************************************************/
293 
298 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE 60
299 
303 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME 61
304 
308 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ATS 62
309 
310 /*******************************************************************************
311  * NAT message types
312  ******************************************************************************/
313 
317 #define GNUNET_MESSAGE_TYPE_NAT_TEST 63
318 
319 /*******************************************************************************
320  * CORE message types
321  ******************************************************************************/
322 
326 #define GNUNET_MESSAGE_TYPE_CORE_INIT 64
327 
331 #define GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY 65
332 
337 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT 67
338 
342 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT 68
343 
347 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE 69
348 
352 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND 70
353 
357 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND 71
358 
362 #define GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST 74
363 
367 #define GNUNET_MESSAGE_TYPE_CORE_SEND_READY 75
368 
373 #define GNUNET_MESSAGE_TYPE_CORE_SEND 76
374 
378 #define GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS 78
379 
383 #define GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY 79
384 
388 #define GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE 82
389 
393 #define GNUNET_MESSAGE_TYPE_CORE_PING 83
394 
398 #define GNUNET_MESSAGE_TYPE_CORE_PONG 84
399 
403 #define GNUNET_MESSAGE_TYPE_CORE_HANGUP 85
404 
408 #define GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP 86
409 
413 #define GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP 87
414 
418 #define GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY 88
419 
423 #define GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP 89
424 
425 
426 /*******************************************************************************
427  * DATASTORE message types
428  ******************************************************************************/
429 
433 #define GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE 92
434 
438 #define GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE 93
439 
445 #define GNUNET_MESSAGE_TYPE_DATASTORE_STATUS 94
446 
450 #define GNUNET_MESSAGE_TYPE_DATASTORE_PUT 95
451 
455 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET 97
456 
460 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION 98
461 
465 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY 99
466 
471 #define GNUNET_MESSAGE_TYPE_DATASTORE_DATA 100
472 
478 #define GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END 101
479 
483 #define GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE 102
484 
488 #define GNUNET_MESSAGE_TYPE_DATASTORE_DROP 103
489 
493 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY 104
494 
495 
496 /*******************************************************************************
497  * FS message types
498  ******************************************************************************/
499 
503 #define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN 126
504 
508 #define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE 127
509 
513 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START 128
514 
518 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK 129
519 
524 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED 130
525 
529 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET 131
530 
534 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY 132
535 
539 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END 133
540 
544 #define GNUNET_MESSAGE_TYPE_FS_UNINDEX 134
545 
549 #define GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK 135
550 
554 #define GNUNET_MESSAGE_TYPE_FS_START_SEARCH 136
555 
559 #define GNUNET_MESSAGE_TYPE_FS_GET 137
560 
566 #define GNUNET_MESSAGE_TYPE_FS_PUT 138
567 
571 #define GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP 139
572 
576 #define GNUNET_MESSAGE_TYPE_FS_CADET_QUERY 140
577 
581 #define GNUNET_MESSAGE_TYPE_FS_CADET_REPLY 141
582 
583 
584 /*******************************************************************************
585  * DHT message types
586  ******************************************************************************/
590 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT 142
591 
595 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET 143
596 
600 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP 144
601 
605 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT 145
606 
610 #define GNUNET_MESSAGE_TYPE_DHT_P2P_PUT 146
611 
615 #define GNUNET_MESSAGE_TYPE_DHT_P2P_GET 147
616 
620 #define GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT 148
621 
625 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET 149
626 
630 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP 150
631 
635 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT 151
636 
640 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP 152
641 
645 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_START 153
646 
650 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP 154
651 
655 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN 156
656 
661 /*******************************************************************************
662  * HOSTLIST message types
663  ******************************************************************************/
664 
668 #define GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT 160
669 
670 
671 /*******************************************************************************
672  * STATISTICS message types
673  ******************************************************************************/
674 
678 #define GNUNET_MESSAGE_TYPE_STATISTICS_SET 168
679 
683 #define GNUNET_MESSAGE_TYPE_STATISTICS_GET 169
684 
688 #define GNUNET_MESSAGE_TYPE_STATISTICS_VALUE 170
689 
693 #define GNUNET_MESSAGE_TYPE_STATISTICS_END 171
694 
699 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH 172
700 
704 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE 173
705 
709 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT 174
710 
715 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM 175
716 
717 /*******************************************************************************
718  * VPN message types
719  ******************************************************************************/
720 
724 #define GNUNET_MESSAGE_TYPE_VPN_HELPER 185
725 
729 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE 190
730 
734 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET 191
735 
739 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN 192
740 
744 #define GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET 193
745 
749 #define GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET 194
750 
754 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START 195
755 
759 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START 196
760 
764 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT 197
765 
769 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN 198
770 
774 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE 199
775 
779 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET 200
780 
784 #define GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY 201
785 
786 
791 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP 202
792 
797 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE 203
798 
803 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP 204
804 
805 
806 /*******************************************************************************
807  * VPN-DNS message types
808  ******************************************************************************/
809 
810 
814 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT 211
815 
819 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST 212
820 
824 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE 213
825 
829 #define GNUNET_MESSAGE_TYPE_DNS_HELPER 214
830 
831 
832 /*******************************************************************************
833  * CHAT message types START
834  ******************************************************************************/
835 
839 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST 300
840 
844 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION 301
845 
849 #define GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION 302
850 
855 #define GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION 303
856 
860 #define GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST 304
861 
866 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT 305
867 
872 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION 306
873 
877 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION 307
878 
882 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION 308
883 
888 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST 309
889 
894 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION 310
895 
899 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT 311
900 
901 
902 /*******************************************************************************
903  * NSE (network size estimation) message types
904  ******************************************************************************/
905 
909 #define GNUNET_MESSAGE_TYPE_NSE_START 321
910 
914 #define GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD 322
915 
919 #define GNUNET_MESSAGE_TYPE_NSE_ESTIMATE 323
920 
921 
922 /*******************************************************************************
923  * PEERINFO message types
924  ******************************************************************************/
925 
929 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET 330
930 
934 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL 331
935 
939 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO 332
940 
944 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END 333
945 
950 #define GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY 334
951 
952 /*******************************************************************************
953  * ATS message types
954  ******************************************************************************/
955 
960 #define GNUNET_MESSAGE_TYPE_ATS_START 340
961 
966 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS 341
967 
972 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL 342
973 
978 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE 343
979 
984 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED 344
985 
990 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION 345
991 
996 #define GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION 346
997 
1002 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST 347
1003 
1008 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT 348
1009 
1014 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE 349
1015 
1020 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE 350
1021 
1026 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD 353
1027 
1032 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST 354
1033 
1038 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE 355
1039 
1044 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK 356
1045 
1046 
1047 /*******************************************************************************
1048  * TRANSPORT message types
1049  ******************************************************************************/
1050 
1057 #define GNUNET_MESSAGE_TYPE_TRANSPORT_START 360
1058 
1063 #define GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT 361
1064 
1069 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT 362
1070 
1074 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND 363
1075 
1082 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK 364
1083 
1088 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV 365
1089 
1096 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA 366
1097 
1101 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK 366
1102 
1106 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING 367
1107 
1111 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY 368
1112 
1116 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT 369
1117 
1121 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY 370
1122 
1126 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY 371
1127 
1131 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PING 372
1132 
1136 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PONG 373
1137 
1142 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN 375
1143 
1148 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK 376
1149 
1154 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK 377
1155 
1160 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT 378
1161 
1167 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA 379
1168 
1172 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST 380
1173 
1178 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE 381
1179 
1184 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE 382
1185 
1190 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE 383
1191 
1195 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON 384
1196 
1200 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC 385
1201 
1205 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START 388
1206 
1212 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT 389
1213 
1218 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC 390
1219 
1224 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END 391
1225 
1226 
1227 /*******************************************************************************
1228  * FS-PUBLISH-HELPER IPC Messages
1229  ******************************************************************************/
1230 
1234 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE 420
1235 
1239 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY 421
1240 
1244 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR 422
1245 
1249 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE 423
1250 
1254 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE 424
1255 
1259 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA 425
1260 
1264 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED 426
1265 
1266 
1267 /*******************************************************************************
1268  * NAMECACHE message types
1269  ******************************************************************************/
1270 
1274 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK 431
1275 
1279 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE 432
1280 
1284 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE 433
1285 
1289 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE 434
1290 
1291 /*******************************************************************************
1292  * NAMESTORE message types
1293  ******************************************************************************/
1294 
1298 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE 435
1299 
1303 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE 436
1304 
1308 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP 437
1309 
1313 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE 438
1314 
1318 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME 439
1319 
1323 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE 440
1324 
1329 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START 441
1330 
1334 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC 442
1335 
1339 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT 443
1340 
1346 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT 444
1347 
1352 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START 445
1353 
1357 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT 447
1358 
1362 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP 448
1363 
1367 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END 449
1368 
1369 
1370 /*******************************************************************************
1371  * LOCKMANAGER message types
1372  ******************************************************************************/
1373 
1377 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE 450
1378 
1382 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE 451
1383 
1387 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS 452
1388 
1389 /*******************************************************************************
1390  * TESTBED message types
1391  ******************************************************************************/
1392 
1396 #define GNUNET_MESSAGE_TYPE_TESTBED_INIT 460
1397 
1401 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST 461
1402 
1406 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS 462
1407 
1411 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS 463
1412 
1416 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER 464
1417 
1421 #define GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER 465
1422 
1426 #define GNUNET_MESSAGE_TYPE_TESTBED_START_PEER 466
1427 
1431 #define GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER 467
1432 
1436 #define GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER 468
1437 
1441 #define GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK 469
1442 
1446 #define GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT 470
1447 
1451 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT 471
1452 
1456 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT 472
1457 
1461 #define GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT 473
1462 
1466 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS 474
1467 
1471 #define GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS 475
1472 
1476 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION 476
1477 
1481 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION 477
1482 
1487 #define GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT 478
1488 
1492 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION 479
1493 
1497 #define GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION 480
1498 
1503 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT 481
1504 
1509 #define GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS 482
1510 
1514 #define GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE 483
1515 
1520 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT 484
1521 
1525 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL 485
1526 
1530 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS 486
1531 
1536 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT 487
1537 
1542 #define GNUNET_MESSAGE_TYPE_TESTBED_MAX 488
1543 
1547 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT 495
1548 
1552 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY 496
1553 
1554 
1555 /******************************************************************************
1556  * GNS.
1557  *****************************************************************************/
1558 
1562 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP 500
1563 
1567 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT 501
1568 
1572 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP 503
1573 
1577 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT 504
1578 
1579 
1580 /*******************************************************************************
1581  * CONSENSUS message types
1582  ******************************************************************************/
1583 
1587 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN 520
1588 
1592 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT 521
1593 
1598 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN 522
1599 
1603 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT 523
1604 
1608 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE 524
1609 
1614 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE 525
1615 
1616 
1617 /* message types 526-539 reserved for consensus client/service messages */
1618 
1619 
1624 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK 540
1625 
1629 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE 541
1630 
1634 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST 542
1635 
1639 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS 543
1640 
1644 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST 544
1645 
1649 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT 545
1650 
1651 /*
1652  * Initialization message for consensus p2p communication.
1653  */
1654 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_HELLO 546
1655 
1660 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_SYNCED 547
1661 
1665 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_FIN 548
1666 
1670 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ABORT 548
1671 
1675 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT 547
1676 
1677 
1678 /*******************************************************************************
1679  * SET message types
1680  ******************************************************************************/
1681 
1686 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL 565
1687 
1692 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND 566
1693 
1698 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY 567
1699 
1704 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER 568
1705 
1709 #define GNUNET_MESSAGE_TYPE_SET_REJECT 569
1710 
1714 #define GNUNET_MESSAGE_TYPE_SET_CANCEL 570
1715 
1719 #define GNUNET_MESSAGE_TYPE_SET_ITER_ACK 571
1720 
1724 #define GNUNET_MESSAGE_TYPE_SET_RESULT 572
1725 
1729 #define GNUNET_MESSAGE_TYPE_SET_ADD 573
1730 
1734 #define GNUNET_MESSAGE_TYPE_SET_REMOVE 574
1735 
1739 #define GNUNET_MESSAGE_TYPE_SET_LISTEN 575
1740 
1744 #define GNUNET_MESSAGE_TYPE_SET_ACCEPT 576
1745 
1749 #define GNUNET_MESSAGE_TYPE_SET_EVALUATE 577
1750 
1754 #define GNUNET_MESSAGE_TYPE_SET_CONCLUDE 578
1755 
1759 #define GNUNET_MESSAGE_TYPE_SET_REQUEST 579
1760 
1764 #define GNUNET_MESSAGE_TYPE_SET_CREATE 580
1765 
1769 #define GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST 581
1770 
1774 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE 582
1775 
1779 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF 583
1780 
1784 #define GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS 584
1785 
1789 #define GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENT_REQUESTS 585
1790 
1794 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE 586
1795 
1799 #define GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST 587
1800 
1804 #define GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT 588
1805 
1809 #define GNUNET_MESSAGE_TYPE_SET_ITER_DONE 589
1810 
1814 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC 590
1815 
1819 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO 591
1820 
1824 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF 592
1825 
1829 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE 593
1830 
1834 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE 594
1835 
1839 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE 595
1840 
1845 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT 596
1846 
1852 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE 597
1853 
1858 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT 598
1859 
1865 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER 599
1866 
1867 
1868 /*******************************************************************************
1869  * TESTBED LOGGER message types
1870  ******************************************************************************/
1871 
1875 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG 600
1876 
1880 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK 601
1881 
1882 
1886 #define GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE 620
1887 
1891 #define GNUNET_MESSAGE_TYPE_REGEX_SEARCH 621
1892 
1896 #define GNUNET_MESSAGE_TYPE_REGEX_RESULT 622
1897 
1898 /*******************************************************************************
1899  * IDENTITY message types
1900  ******************************************************************************/
1901 
1906 #define GNUNET_MESSAGE_TYPE_IDENTITY_START 624
1907 
1911 #define GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE 625
1912 
1916 #define GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE 626
1917 
1921 #define GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT 627
1922 
1926 #define GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT 628
1927 
1931 #define GNUNET_MESSAGE_TYPE_IDENTITY_CREATE 629
1932 
1936 #define GNUNET_MESSAGE_TYPE_IDENTITY_RENAME 630
1937 
1941 #define GNUNET_MESSAGE_TYPE_IDENTITY_DELETE 631
1942 
1949 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP 632
1950 
1958 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX 633
1959 
1960 
1961 /*******************************************************************************
1962  * REVOCATION message types
1963  ******************************************************************************/
1964 
1968 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY 636
1969 
1973 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE 637
1974 
1978 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE 638
1979 
1983 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE 639
1984 
1985 
1986 /*******************************************************************************
1987  * SCALARPRODUCT message types
1988  ******************************************************************************/
1989 
1993 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE 640
1994 
1998 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB 641
1999 
2003 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE 642
2004 
2008 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB 643
2009 
2013 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION 644
2014 
2018 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA 645
2019 
2023 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA 647
2024 
2028 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART 648
2029 
2033 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT 649
2034 
2038 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION 650
2039 
2043 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA 651
2044 
2048 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA 652
2049 
2050 
2051 /*******************************************************************************
2052  * PSYCSTORE message types
2053  ******************************************************************************/
2054 
2058 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE 660
2059 
2063 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST 661
2064 
2065 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE 662
2066 
2067 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET 663
2068 
2069 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET 664
2070 
2071 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT 665
2072 
2073 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET 666
2074 
2075 /* 657 */
2076 
2077 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY 668
2078 
2079 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC 669
2080 
2081 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET 670
2082 
2083 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE 671
2084 
2085 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET 672
2086 
2087 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX 673
2088 
2092 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE 674
2093 
2094 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT 675
2095 
2096 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS 676
2097 
2098 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE 677
2099 
2100 
2101 /*******************************************************************************
2102  * PSYC message types
2103  ******************************************************************************/
2104 
2112 #define GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE 680
2113 
2115 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START 681
2116 
2118 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK 682
2119 
2121 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN 683
2122 
2124 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK 684
2125 
2127 #define GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST 685
2128 
2130 #define GNUNET_MESSAGE_TYPE_PSYC_PART_ACK 686
2131 
2133 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST 687
2134 
2136 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION 688
2137 
2138 
2140 #define GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE 689
2141 
2142 /* 690 */
2143 
2145 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE 691
2146 
2149 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER \
2150  692 // FIXME: start using this where appropriate
2151 
2153 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD 693
2154 
2156 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER 694
2157 
2159 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT 695
2160 
2162 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA 696
2163 
2165 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END 697
2166 
2168 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL 698
2169 
2171 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK 699
2172 
2173 /* 700 */
2174 
2176 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY 701
2177 
2179 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT 702
2180 
2181 
2183 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET 703
2184 
2186 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX 704
2187 
2189 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT 705
2190 
2191 
2192 /*******************************************************************************
2193  * CONVERSATION message types
2194  ******************************************************************************/
2195 
2199 #define GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO 730
2200 
2204 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER 731
2205 
2209 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP 732
2210 
2214 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP 733
2215 
2219 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL 734
2220 
2224 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING 735
2225 
2229 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND 736
2230 
2234 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME 737
2235 
2239 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP 738
2240 
2244 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO 739
2245 
2249 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING 740
2250 
2254 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP 741
2255 
2259 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP 742
2260 
2264 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND 743
2265 
2269 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME 744
2270 
2274 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO 745
2275 
2276 
2277 /*******************************************************************************
2278  * MULTICAST message types
2279  ******************************************************************************/
2280 
2290 #define GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START 750
2291 
2295 #define GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN 751
2296 
2302 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST 752
2303 
2309 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION 753
2310 
2314 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST 754
2315 
2321 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK 755
2322 
2323 // FIXME: this is never used!
2327 #define GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END 756
2328 
2332 #define GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE 757
2333 
2337 #define GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST 758
2338 
2342 #define GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK 759
2343 
2347 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST 760
2348 
2352 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE 761
2353 
2357 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END 762
2358 
2359 
2360 /*******************************************************************************
2361  * SECRETSHARING message types
2362  ******************************************************************************/
2363 
2364 
2368 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE 780
2369 
2373 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT 781
2374 
2378 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE 782
2379 
2384 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY 783
2385 
2386 
2387 /*******************************************************************************
2388  * PEERSTORE message types
2389  ******************************************************************************/
2390 
2394 #define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE 820
2395 
2399 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE 821
2400 
2404 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD 822
2405 
2409 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END 823
2410 
2414 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH 824
2415 
2419 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD 825
2420 
2424 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL 826
2425 
2426 /*******************************************************************************
2427  * SOCIAL message types
2428  ******************************************************************************/
2429 
2437 #define GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE 840
2438 
2440 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER 841
2441 
2443 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK 842
2444 
2446 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER 843
2447 
2449 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME 844
2450 
2452 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK 845
2453 
2455 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST 846
2456 
2458 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION 847
2459 
2461 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE 848
2462 
2464 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK 849
2465 
2467 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE 850
2468 
2470 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM 851
2471 
2473 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT 852
2474 
2476 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH 853
2477 
2479 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO 854
2480 
2482 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END 855
2483 
2485 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE 856
2486 
2488 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END 857
2489 
2491 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET 858
2492 
2494 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR 859
2495 
2496 /*******************************************************************************
2497  * X-VINE DHT messages
2498  ******************************************************************************/
2499 
2503 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP 880
2504 
2508 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT 881
2509 
2513 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR 882
2514 
2518 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR 883
2519 
2523 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT 884
2524 
2528 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT 885
2529 
2533 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION 886
2534 
2538 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN 887
2539 
2543 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL 888
2544 
2548 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT 890
2549 
2553 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET 891
2554 
2559 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION 892
2560 
2561 #if ENABLE_MALICIOUS
2562 
2565 #define GNUNET_MESSAGE_TYPE_DHT_ACT_MALICIOUS 893
2566 
2570 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_ACT_MALICIOUS_OK 894
2571 
2572 #endif
2573 
2574 
2575 /*******************************************************************************
2576  * Whanau DHT messages
2577  ******************************************************************************/
2578 
2579 
2583 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK 910
2584 
2588 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE 911
2589 
2593 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY 912
2594 
2598 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE 913
2599 
2603 #define GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND 914
2604 
2608 #define GNUNET_MESSAGE_TYPE_WDHT_GET 915
2609 
2614 #define GNUNET_MESSAGE_TYPE_WDHT_PUT 916
2615 
2620 #define GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT 917
2621 
2622 
2623 /*******************************************************************************
2624  * RPS messages
2625  ******************************************************************************/
2626 
2627 /* P2P Messages */
2628 
2632 #define GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE 950
2633 
2637 #define GNUNET_MESSAGE_TYPE_RPS_PP_PUSH 951
2638 
2642 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST 952
2643 
2647 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY 953
2648 
2649 
2650 /* Client-Service Messages */
2651 
2652 
2656 #define GNUNET_MESSAGE_TYPE_RPS_CS_SEED 954
2657 
2658 #if ENABLE_MALICIOUS
2659 
2662 #define GNUNET_MESSAGE_TYPE_RPS_ACT_MALICIOUS 955
2663 
2664 #endif /* ENABLE_MALICIOUS */
2665 
2669 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START 956
2670 
2674 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP 957
2675 
2676 /* Debugging API continues at 1130 */
2677 
2678 /******************************************************************************/
2679 
2680 
2681 /**************************************************
2682  *
2683  * IDENTITY PROVIDER MESSAGE TYPES
2684  */
2685 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE 961
2686 
2687 #define GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE 962
2688 
2689 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START 963
2690 
2691 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP 964
2692 
2693 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT 965
2694 
2695 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT 966
2696 
2697 #define GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET 967
2698 
2699 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT 968
2700 
2701 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET 969
2702 
2703 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT 970
2704 
2705 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET 971
2706 
2707 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT 972
2708 
2709 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START 973
2710 
2711 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP 974
2712 
2713 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT 975
2714 
2715 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE 976
2716 
2717 /**************************************************
2718  *
2719  * CREDENTIAL MESSAGE TYPES
2720  */
2721 #define GNUNET_MESSAGE_TYPE_CREDENTIAL_VERIFY 981
2722 
2723 #define GNUNET_MESSAGE_TYPE_CREDENTIAL_VERIFY_RESULT 982
2724 
2725 #define GNUNET_MESSAGE_TYPE_CREDENTIAL_COLLECT 983
2726 
2727 #define GNUNET_MESSAGE_TYPE_CREDENTIAL_COLLECT_RESULT 984
2728 
2729 /******************************************************************************/
2730 
2731 
2732 /******************************************************************************/
2733 /*********************************** CADET **********************************/
2734 /******************************************************************************/
2735 /* CADET: message types 1000-1059
2736  * 1000-1009 Connection-level Messages
2737  * 1010-1019 Channel-level Messages
2738  * 1020-1029 Local Client-Service
2739  * 1030-1039 Local Service Monitoring
2740  * 1040-1049 Application Data
2741  * 1050-1059 Reserved
2742  */
2743 
2744 /******************************** Connection ********************************/
2745 
2749 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE 1000
2750 
2754 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK 1001
2755 
2759 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN 1002
2760 
2764 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY 1003
2765 
2769 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED 1004
2770 
2776 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK 1005
2777 
2785 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL 1006
2786 
2790 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX 1007
2791 
2795 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED 1008
2796 
2800 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH 1009
2801 
2802 
2803 /********************************** Channel *********************************/
2804 
2808 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA 1010
2809 
2813 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK 1011
2814 
2818 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE 1012
2819 
2823 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN 1013
2824 
2828 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY 1014
2829 
2833 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK 1015
2834 
2840 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED 1016
2841 
2842 /*********************************** Local **********************************/
2843 
2847 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA 1020
2848 
2852 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK 1021
2853 
2857 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN 1022
2858 
2862 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE 1023
2863 
2867 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE 1024
2868 
2872 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY 1025
2873 
2874 /********************************** Monitor *********************************/
2875 
2876 
2880 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL 1030
2881 
2885 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL 1031
2886 
2890 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END 1032
2891 
2895 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS 1033
2896 
2900 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS 1034
2901 
2905 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END 1035
2906 
2910 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH 1036
2911 
2915 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH 1037
2916 
2920 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END 1038
2921 
2925 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS 1039
2926 
2930 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS 1040
2931 
2935 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END 1041
2936 
2937 
2938 /******************************** Application *******************************/
2939 
2943 #define GNUNET_MESSAGE_TYPE_CADET_CLI 1059
2944 
2945 /******************************************************************************/
2946 
2947 
2948 /******************************************************************************/
2949 /************************************* NAT **********************************/
2950 /******************************************************************************/
2951 
2955 #define GNUNET_MESSAGE_TYPE_NAT_REGISTER 1060
2956 
2960 #define GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN 1061
2961 
2965 #define GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL 1062
2966 
2971 #define GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED 1063
2972 
2977 #define GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE 1064
2978 
2982 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG 1067
2983 
2987 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT 1068
2988 
2989 
2990 /* 1080-1109 reserved for TMCG (Heiko Stamer, see gnunet-developers, January
2991  * 2017) */
2992 
2993 
2994 /******************************************************************************/
2995 /*********************************** AUCTION ********************************/
2996 /******************************************************************************/
2997 
3001 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE 1110
3002 
3006 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN 1111
3007 
3011 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME 1112
3012 
3013 
3014 /******************************************************************************/
3015 /********************************* RPS DEBUG ********************************/
3016 /******************************************************************************/
3017 
3021 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST 1130
3022 
3026 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY 1131
3027 
3031 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL 1132
3032 
3033 
3037 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST 1133
3038 
3042 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY 1134
3043 
3047 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL 1135
3048 
3049 
3050 /*******************************************************
3051  NEW (TNG) Transport service
3052  ******************************************************* */
3053 
3057 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS 1200
3058 
3062 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS 1201
3063 
3067 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG 1202
3068 
3072 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK 1203
3073 
3077 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP 1204
3078 
3082 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN 1205
3083 
3087 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE 1206
3088 
3092 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK 1207
3093 
3097 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL 1208
3098 
3102 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG 1209
3103 
3107 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK 1210
3108 
3113 #define GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR 1211
3114 
3121 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL 1212
3122 
3127 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION 1213
3128 
3133 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT 1214
3134 
3139 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX 1216
3140 
3144 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK 1217
3145 
3149 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN 1218
3150 
3154 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX 1219
3155 
3159 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING 1220
3160 
3164 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL 1221
3165 
3166 
3171 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START 1250
3172 
3176 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA 1251
3177 
3182 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END 1252
3183 
3188 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION 1275
3189 
3194 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS 1276
3195 
3200 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST 1300
3201 
3206 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL 1301
3207 
3212 #define GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION 1302
3213 
3214 
3218 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE 1303
3219 
3223 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE 1304
3224 
3225 
3226 /* ************** NEW (NG) ATS Messages ************* */
3227 /* NOTE: it is not clear ATS will survive in TNG */
3228 
3233 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST 1400
3234 
3239 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL 1401
3240 
3241 
3246 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD 1402
3247 
3253 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY 1403
3254 
3259 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE 1404
3260 
3265 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL 1405
3266 
3271 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION 1406
3272 
3273 
3277 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY 1450
3278 
3282 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX 1451
3283 
3287 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH 1452
3288 
3292 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK 1460
3293 
3297 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD 1461
3298 
3307 #define GNUNET_MESSAGE_TYPE_ALL 65535
3308 
3309 
3310 #if 0 /* keep Emacsens' auto-indent happy */
3311 {
3312 #endif
3313 #ifdef __cplusplus
3314 }
3315 #endif
3316 
3317 /* ifndef GNUNET_PROTOCOLS_H */
3318 #endif
3319  /* end of group protocols */
3321 
3322 /* end of gnunet_protocols.h */