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--2020 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 
36 /*******************************************************************************
37  * TODO: we need a way to register message types centrally (via some webpage).
38  * For now: unofficial extensions should start at 48k, internal extensions
39  * defined here should leave some room (4-10 additional messages to the previous
40  * extension).
41  ******************************************************************************/
42 
43 #ifndef GNUNET_PROTOCOLS_H
44 #define GNUNET_PROTOCOLS_H
45 
46 #ifdef __cplusplus
47 extern "C" {
48 #if 0 /* keep Emacsens' auto-indent happy */
49 }
50 #endif
51 #endif
52 
53 /*******************************************************************************
54 * Deprecated
55 * *****************************************************************************/
56 
62 #define GNUNET_MESSAGE_TYPE_TEST 0
63 
64 /*******************************************************************************
65 * AGPL source code download
66 * *****************************************************************************/
67 
71 #define GNUNET_MESSAGE_TYPE_REQUEST_AGPL 1
72 
76 #define GNUNET_MESSAGE_TYPE_RESPONSE_AGPL 2
77 
78 /*******************************************************************************
79  * RESOLVER message types
80  ******************************************************************************/
81 
85 #define GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST 4
86 
90 #define GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE 5
91 
92 /*******************************************************************************
93  * UTIL message types
94  ******************************************************************************/
95 
99 #define GNUNET_MESSAGE_TYPE_DUMMY 6
100 
104 #define GNUNET_MESSAGE_TYPE_DUMMY2 7
105 
106 
107 /*******************************************************************************
108  * ARM message types
109  ******************************************************************************/
110 
114 #define GNUNET_MESSAGE_TYPE_ARM_START 8
115 
119 #define GNUNET_MESSAGE_TYPE_ARM_STOP 9
120 
124 #define GNUNET_MESSAGE_TYPE_ARM_RESULT 10
125 
129 #define GNUNET_MESSAGE_TYPE_ARM_STATUS 11
130 
134 #define GNUNET_MESSAGE_TYPE_ARM_LIST 12
135 
139 #define GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT 13
140 
144 #define GNUNET_MESSAGE_TYPE_ARM_MONITOR 14
145 
149 #define GNUNET_MESSAGE_TYPE_ARM_TEST 15
150 
151 /*******************************************************************************
152  * HELLO message types
153  ******************************************************************************/
154 
159 #define GNUNET_MESSAGE_TYPE_HELLO_LEGACY 16
160 
166 #define GNUNET_MESSAGE_TYPE_HELLO 17
167 
168 /*******************************************************************************
169  * FRAGMENTATION message types
170  ******************************************************************************/
171 
176 #define GNUNET_MESSAGE_TYPE_FRAGMENT 18
177 
182 #define GNUNET_MESSAGE_TYPE_FRAGMENT_ACK 19
183 
184 /*******************************************************************************
185  * Transport-WLAN message types
186  ******************************************************************************/
187 
191 #define GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER 39
192 
196 #define GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER 40
197 
201 #define GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL 41
202 
206 #define GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT 42
207 
211 #define GNUNET_MESSAGE_TYPE_WLAN_DATA 43
212 
213 
214 /*******************************************************************************
215  * Transport-DV message types
216  ******************************************************************************/
217 
223 #define GNUNET_MESSAGE_TYPE_DV_RECV 44
224 
229 #define GNUNET_MESSAGE_TYPE_DV_SEND 45
230 
235 #define GNUNET_MESSAGE_TYPE_DV_SEND_ACK 46
236 
240 #define GNUNET_MESSAGE_TYPE_DV_ROUTE 47
241 
246 #define GNUNET_MESSAGE_TYPE_DV_START 48
247 
251 #define GNUNET_MESSAGE_TYPE_DV_CONNECT 49
252 
256 #define GNUNET_MESSAGE_TYPE_DV_DISCONNECT 50
257 
262 #define GNUNET_MESSAGE_TYPE_DV_SEND_NACK 51
263 
267 #define GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED 52
268 
272 #define GNUNET_MESSAGE_TYPE_DV_BOX 53
273 
274 
278 #define GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE 55
279 
280 
281 /*******************************************************************************
282  * Transport-UDP message types
283  ******************************************************************************/
284 
288 #define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE 56
289 
293 #define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK 57
294 
295 /*******************************************************************************
296  * Transport-TCP message types
297  ******************************************************************************/
298 
303 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE 60
304 
308 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME 61
309 
313 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ATS 62
314 
315 /*******************************************************************************
316  * NAT message types
317  ******************************************************************************/
318 
322 #define GNUNET_MESSAGE_TYPE_NAT_TEST 63
323 
324 /*******************************************************************************
325  * CORE message types
326  ******************************************************************************/
327 
331 #define GNUNET_MESSAGE_TYPE_CORE_INIT 64
332 
336 #define GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY 65
337 
342 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT 67
343 
347 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT 68
348 
352 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE 69
353 
357 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND 70
358 
362 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND 71
363 
367 #define GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST 74
368 
372 #define GNUNET_MESSAGE_TYPE_CORE_SEND_READY 75
373 
378 #define GNUNET_MESSAGE_TYPE_CORE_SEND 76
379 
383 #define GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS 78
384 
388 #define GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY 79
389 
393 #define GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE 82
394 
398 #define GNUNET_MESSAGE_TYPE_CORE_PING 83
399 
403 #define GNUNET_MESSAGE_TYPE_CORE_PONG 84
404 
408 #define GNUNET_MESSAGE_TYPE_CORE_HANGUP 85
409 
413 #define GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP 86
414 
418 #define GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP 87
419 
423 #define GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY 88
424 
428 #define GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP 89
429 
430 
431 /*******************************************************************************
432  * DATASTORE message types
433  ******************************************************************************/
434 
438 #define GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE 92
439 
443 #define GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE 93
444 
450 #define GNUNET_MESSAGE_TYPE_DATASTORE_STATUS 94
451 
455 #define GNUNET_MESSAGE_TYPE_DATASTORE_PUT 95
456 
460 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET 97
461 
465 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION 98
466 
470 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY 99
471 
476 #define GNUNET_MESSAGE_TYPE_DATASTORE_DATA 100
477 
483 #define GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END 101
484 
488 #define GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE 102
489 
493 #define GNUNET_MESSAGE_TYPE_DATASTORE_DROP 103
494 
498 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY 104
499 
500 
501 /*******************************************************************************
502  * FS message types
503  ******************************************************************************/
504 
508 #define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN 126
509 
513 #define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE 127
514 
518 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START 128
519 
523 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK 129
524 
529 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED 130
530 
534 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET 131
535 
539 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY 132
540 
544 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END 133
545 
549 #define GNUNET_MESSAGE_TYPE_FS_UNINDEX 134
550 
554 #define GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK 135
555 
559 #define GNUNET_MESSAGE_TYPE_FS_START_SEARCH 136
560 
564 #define GNUNET_MESSAGE_TYPE_FS_GET 137
565 
571 #define GNUNET_MESSAGE_TYPE_FS_PUT 138
572 
576 #define GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP 139
577 
581 #define GNUNET_MESSAGE_TYPE_FS_CADET_QUERY 140
582 
586 #define GNUNET_MESSAGE_TYPE_FS_CADET_REPLY 141
587 
588 
589 /*******************************************************************************
590  * DHT message types
591  ******************************************************************************/
595 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT 142
596 
600 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET 143
601 
605 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP 144
606 
610 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT 145
611 
615 #define GNUNET_MESSAGE_TYPE_DHT_P2P_PUT 146
616 
620 #define GNUNET_MESSAGE_TYPE_DHT_P2P_GET 147
621 
625 #define GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT 148
626 
630 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET 149
631 
635 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP 150
636 
640 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT 151
641 
645 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP 152
646 
650 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_START 153
651 
655 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP 154
656 
660 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN 156
661 
666 /*******************************************************************************
667  * HOSTLIST message types
668  ******************************************************************************/
669 
673 #define GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT 160
674 
675 
676 /*******************************************************************************
677  * STATISTICS message types
678  ******************************************************************************/
679 
683 #define GNUNET_MESSAGE_TYPE_STATISTICS_SET 168
684 
688 #define GNUNET_MESSAGE_TYPE_STATISTICS_GET 169
689 
693 #define GNUNET_MESSAGE_TYPE_STATISTICS_VALUE 170
694 
698 #define GNUNET_MESSAGE_TYPE_STATISTICS_END 171
699 
704 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH 172
705 
709 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE 173
710 
714 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT 174
715 
720 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM 175
721 
722 /*******************************************************************************
723  * VPN message types
724  ******************************************************************************/
725 
729 #define GNUNET_MESSAGE_TYPE_VPN_HELPER 185
730 
734 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE 190
735 
739 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET 191
740 
744 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN 192
745 
749 #define GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET 193
750 
754 #define GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET 194
755 
759 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START 195
760 
764 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START 196
765 
769 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT 197
770 
774 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN 198
775 
779 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE 199
780 
784 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET 200
785 
789 #define GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY 201
790 
791 
796 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP 202
797 
802 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE 203
803 
808 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP 204
809 
810 
811 /*******************************************************************************
812  * VPN-DNS message types
813  ******************************************************************************/
814 
815 
819 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT 211
820 
824 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST 212
825 
829 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE 213
830 
834 #define GNUNET_MESSAGE_TYPE_DNS_HELPER 214
835 
836 
837 /*******************************************************************************
838  * CHAT message types START
839  ******************************************************************************/
840 
844 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST 300
845 
849 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION 301
850 
854 #define GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION 302
855 
860 #define GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION 303
861 
865 #define GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST 304
866 
871 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT 305
872 
877 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION 306
878 
882 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION 307
883 
887 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION 308
888 
893 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST 309
894 
899 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION 310
900 
904 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT 311
905 
906 
907 /*******************************************************************************
908  * NSE (network size estimation) message types
909  ******************************************************************************/
910 
914 #define GNUNET_MESSAGE_TYPE_NSE_START 321
915 
919 #define GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD 322
920 
924 #define GNUNET_MESSAGE_TYPE_NSE_ESTIMATE 323
925 
926 
927 /*******************************************************************************
928  * PEERINFO message types
929  ******************************************************************************/
930 
934 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET 330
935 
939 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL 331
940 
944 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO 332
945 
949 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END 333
950 
955 #define GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY 334
956 
957 /*******************************************************************************
958  * ATS message types
959  ******************************************************************************/
960 
965 #define GNUNET_MESSAGE_TYPE_ATS_START 340
966 
971 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS 341
972 
977 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL 342
978 
983 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE 343
984 
989 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED 344
990 
995 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION 345
996 
1001 #define GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION 346
1002 
1007 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST 347
1008 
1013 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT 348
1014 
1019 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE 349
1020 
1025 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE 350
1026 
1031 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD 353
1032 
1037 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST 354
1038 
1043 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE 355
1044 
1049 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK 356
1050 
1051 
1052 /*******************************************************************************
1053  * TRANSPORT message types
1054  ******************************************************************************/
1055 
1062 #define GNUNET_MESSAGE_TYPE_TRANSPORT_START 360
1063 
1068 #define GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT 361
1069 
1074 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT 362
1075 
1079 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND 363
1080 
1087 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK 364
1088 
1093 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV 365
1094 
1101 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA 366
1102 
1106 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK 366
1107 
1111 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING 367
1112 
1116 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY 368
1117 
1121 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT 369
1122 
1126 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY 370
1127 
1131 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY 371
1132 
1136 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PING 372
1137 
1141 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PONG 373
1142 
1147 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN 375
1148 
1153 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK 376
1154 
1159 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK 377
1160 
1165 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT 378
1166 
1172 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA 379
1173 
1177 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST 380
1178 
1183 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE 381
1184 
1189 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE 382
1190 
1195 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE 383
1196 
1200 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON 384
1201 
1205 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC 385
1206 
1210 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START 388
1211 
1217 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT 389
1218 
1223 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC 390
1224 
1229 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END 391
1230 
1231 
1232 /*******************************************************************************
1233  * FS-PUBLISH-HELPER IPC Messages
1234  ******************************************************************************/
1235 
1239 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE 420
1240 
1244 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY 421
1245 
1249 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR 422
1250 
1254 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE 423
1255 
1259 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE 424
1260 
1264 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA 425
1265 
1269 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED 426
1270 
1271 
1272 /*******************************************************************************
1273  * NAMECACHE message types
1274  ******************************************************************************/
1275 
1279 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK 431
1280 
1284 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE 432
1285 
1289 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE 433
1290 
1294 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE 434
1295 
1296 /*******************************************************************************
1297  * NAMESTORE message types
1298  ******************************************************************************/
1299 
1303 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE 435
1304 
1308 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE 436
1309 
1313 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP 437
1314 
1318 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE 438
1319 
1323 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME 439
1324 
1328 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE 440
1329 
1334 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START 441
1335 
1339 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC 442
1340 
1344 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT 443
1345 
1351 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT 444
1352 
1357 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START 445
1358 
1362 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT 447
1363 
1367 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP 448
1368 
1372 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END 449
1373 
1374 
1375 /*******************************************************************************
1376  * LOCKMANAGER message types
1377  ******************************************************************************/
1378 
1382 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE 450
1383 
1387 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE 451
1388 
1392 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS 452
1393 
1394 /*******************************************************************************
1395  * TESTBED message types
1396  ******************************************************************************/
1397 
1401 #define GNUNET_MESSAGE_TYPE_TESTBED_INIT 460
1402 
1406 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST 461
1407 
1411 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS 462
1412 
1416 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS 463
1417 
1421 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER 464
1422 
1426 #define GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER 465
1427 
1431 #define GNUNET_MESSAGE_TYPE_TESTBED_START_PEER 466
1432 
1436 #define GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER 467
1437 
1441 #define GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER 468
1442 
1446 #define GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK 469
1447 
1451 #define GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT 470
1452 
1456 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT 471
1457 
1461 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT 472
1462 
1466 #define GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT 473
1467 
1471 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS 474
1472 
1476 #define GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS 475
1477 
1481 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION 476
1482 
1486 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION 477
1487 
1492 #define GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT 478
1493 
1497 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION 479
1498 
1502 #define GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION 480
1503 
1508 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT 481
1509 
1514 #define GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS 482
1515 
1519 #define GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE 483
1520 
1525 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT 484
1526 
1530 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL 485
1531 
1535 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS 486
1536 
1541 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT 487
1542 
1547 #define GNUNET_MESSAGE_TYPE_TESTBED_MAX 488
1548 
1552 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT 495
1553 
1557 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY 496
1558 
1559 
1560 /******************************************************************************
1561  * GNS.
1562  *****************************************************************************/
1563 
1567 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP 500
1568 
1572 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT 501
1573 
1577 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP 503
1578 
1582 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT 504
1583 
1584 
1585 /*******************************************************************************
1586  * CONSENSUS message types
1587  ******************************************************************************/
1588 
1592 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN 520
1593 
1597 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT 521
1598 
1603 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN 522
1604 
1608 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT 523
1609 
1613 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE 524
1614 
1619 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE 525
1620 
1621 
1622 /* message types 526-539 reserved for consensus client/service messages */
1623 
1624 
1629 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK 540
1630 
1634 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE 541
1635 
1639 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST 542
1640 
1644 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS 543
1645 
1649 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST 544
1650 
1654 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT 545
1655 
1659 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT 547
1660 
1661 
1662 /*******************************************************************************
1663  * SETU message types
1664  ******************************************************************************/
1665 
1666 
1670 #define GNUNET_MESSAGE_TYPE_SETU_CANCEL 550
1671 
1675 #define GNUNET_MESSAGE_TYPE_SETU_ADD 551
1676 
1680 #define GNUNET_MESSAGE_TYPE_SETU_CREATE 552
1681 
1685 #define GNUNET_MESSAGE_TYPE_SETU_RESULT 553
1686 
1690 #define GNUNET_MESSAGE_TYPE_SETU_EVALUATE 554
1691 
1695 #define GNUNET_MESSAGE_TYPE_SETU_LISTEN 555
1696 
1700 #define GNUNET_MESSAGE_TYPE_SETU_REJECT 556
1701 
1705 #define GNUNET_MESSAGE_TYPE_SETU_ACCEPT 557
1706 
1710 #define GNUNET_MESSAGE_TYPE_SETU_REQUEST 558
1711 
1712 
1717 #define GNUNET_MESSAGE_TYPE_SETU_P2P_REQUEST_FULL 559
1718 
1723 #define GNUNET_MESSAGE_TYPE_SETU_P2P_DEMAND 560
1724 
1729 #define GNUNET_MESSAGE_TYPE_SETU_P2P_INQUIRY 561
1730 
1735 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OFFER 562
1736 
1740 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OPERATION_REQUEST 563
1741 
1745 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SE 564
1746 
1750 #define GNUNET_MESSAGE_TYPE_SETU_P2P_IBF 565
1751 
1755 #define GNUNET_MESSAGE_TYPE_SETU_P2P_ELEMENTS 566
1756 
1760 #define GNUNET_MESSAGE_TYPE_SETU_P2P_DONE 568
1761 
1765 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SEC 569
1766 
1772 #define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_DONE 570
1773 
1778 #define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_ELEMENT 571
1779 
1785 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OVER 572
1786 
1787 
1788 /*******************************************************************************
1789  * SETI message types
1790  ******************************************************************************/
1791 
1792 
1796 #define GNUNET_MESSAGE_TYPE_SETI_CANCEL 580
1797 
1801 #define GNUNET_MESSAGE_TYPE_SETI_ADD 581
1802 
1806 #define GNUNET_MESSAGE_TYPE_SETI_CREATE 582
1807 
1811 #define GNUNET_MESSAGE_TYPE_SETI_RESULT 583
1812 
1816 #define GNUNET_MESSAGE_TYPE_SETI_EVALUATE 584
1817 
1821 #define GNUNET_MESSAGE_TYPE_SETI_LISTEN 585
1822 
1826 #define GNUNET_MESSAGE_TYPE_SETI_REJECT 586
1827 
1831 #define GNUNET_MESSAGE_TYPE_SETI_ACCEPT 587
1832 
1836 #define GNUNET_MESSAGE_TYPE_SETI_REQUEST 588
1837 
1841 #define GNUNET_MESSAGE_TYPE_SETI_P2P_ELEMENT_INFO 591
1842 
1846 #define GNUNET_MESSAGE_TYPE_SETI_P2P_BF 592
1847 
1851 #define GNUNET_MESSAGE_TYPE_SETI_P2P_DONE 593
1852 
1856 #define GNUNET_MESSAGE_TYPE_SETI_P2P_OPERATION_REQUEST 594
1857 
1858 
1859 /*******************************************************************************
1860  * SET message types
1861  ******************************************************************************/
1862 
1863 
1868 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL 565
1869 
1874 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND 566
1875 
1880 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY 567
1881 
1886 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER 568
1887 
1891 #define GNUNET_MESSAGE_TYPE_SET_REJECT 569
1892 
1896 #define GNUNET_MESSAGE_TYPE_SET_CANCEL 570
1897 
1901 #define GNUNET_MESSAGE_TYPE_SET_ITER_ACK 571
1902 
1906 #define GNUNET_MESSAGE_TYPE_SET_RESULT 572
1907 
1911 #define GNUNET_MESSAGE_TYPE_SET_ADD 573
1912 
1916 #define GNUNET_MESSAGE_TYPE_SET_REMOVE 574
1917 
1921 #define GNUNET_MESSAGE_TYPE_SET_LISTEN 575
1922 
1926 #define GNUNET_MESSAGE_TYPE_SET_ACCEPT 576
1927 
1931 #define GNUNET_MESSAGE_TYPE_SET_EVALUATE 577
1932 
1936 #define GNUNET_MESSAGE_TYPE_SET_CONCLUDE 578
1937 
1941 #define GNUNET_MESSAGE_TYPE_SET_REQUEST 579
1942 
1946 #define GNUNET_MESSAGE_TYPE_SET_CREATE 580
1947 
1951 #define GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST 581
1952 
1956 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE 582
1957 
1961 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF 583
1962 
1966 #define GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS 584
1967 
1971 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE 586
1972 
1976 #define GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST 587
1977 
1981 #define GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT 588
1982 
1986 #define GNUNET_MESSAGE_TYPE_SET_ITER_DONE 589
1987 
1991 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC 590
1992 
1996 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO 591
1997 
2001 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF 592
2002 
2006 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE 593
2007 
2011 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE 594
2012 
2016 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE 595
2017 
2022 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT 596
2023 
2029 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE 597
2030 
2035 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT 598
2036 
2042 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER 599
2043 
2044 
2045 /*******************************************************************************
2046  * TESTBED LOGGER message types
2047  ******************************************************************************/
2048 
2052 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG 600
2053 
2057 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK 601
2058 
2059 
2063 #define GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE 620
2064 
2068 #define GNUNET_MESSAGE_TYPE_REGEX_SEARCH 621
2069 
2073 #define GNUNET_MESSAGE_TYPE_REGEX_RESULT 622
2074 
2075 /*******************************************************************************
2076  * IDENTITY message types
2077  ******************************************************************************/
2078 
2083 #define GNUNET_MESSAGE_TYPE_IDENTITY_START 624
2084 
2088 #define GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE 625
2089 
2093 #define GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE 626
2094 
2098 #define GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT 627
2099 
2103 #define GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT 628
2104 
2108 #define GNUNET_MESSAGE_TYPE_IDENTITY_CREATE 629
2109 
2113 #define GNUNET_MESSAGE_TYPE_IDENTITY_RENAME 630
2114 
2118 #define GNUNET_MESSAGE_TYPE_IDENTITY_DELETE 631
2119 
2126 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP 632
2127 
2135 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX 633
2136 
2137 
2138 /*******************************************************************************
2139  * REVOCATION message types
2140  ******************************************************************************/
2141 
2145 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY 636
2146 
2150 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE 637
2151 
2155 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE 638
2156 
2160 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE 639
2161 
2162 
2163 /*******************************************************************************
2164  * SCALARPRODUCT message types
2165  ******************************************************************************/
2166 
2170 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE 640
2171 
2175 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB 641
2176 
2180 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE 642
2181 
2185 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB 643
2186 
2190 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION 644
2191 
2195 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA 645
2196 
2200 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA 647
2201 
2205 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART 648
2206 
2210 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT 649
2211 
2215 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION 650
2216 
2220 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA 651
2221 
2225 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA 652
2226 
2227 
2228 /*******************************************************************************
2229  * PSYCSTORE message types
2230  ******************************************************************************/
2231 
2235 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE 660
2236 
2240 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST 661
2241 
2242 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE 662
2243 
2244 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET 663
2245 
2246 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET 664
2247 
2248 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT 665
2249 
2250 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET 666
2251 
2252 /* 657 */
2253 
2254 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY 668
2255 
2256 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC 669
2257 
2258 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET 670
2259 
2260 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE 671
2261 
2262 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET 672
2263 
2264 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX 673
2265 
2269 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE 674
2270 
2271 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT 675
2272 
2273 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS 676
2274 
2275 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE 677
2276 
2277 
2278 /*******************************************************************************
2279  * PSYC message types
2280  ******************************************************************************/
2281 
2289 #define GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE 680
2290 
2292 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START 681
2293 
2295 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK 682
2296 
2298 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN 683
2299 
2301 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK 684
2302 
2304 #define GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST 685
2305 
2307 #define GNUNET_MESSAGE_TYPE_PSYC_PART_ACK 686
2308 
2310 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST 687
2311 
2313 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION 688
2314 
2315 
2317 #define GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE 689
2318 
2319 /* 690 */
2320 
2322 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE 691
2323 
2326 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER \
2327  692 // FIXME: start using this where appropriate
2328 
2330 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD 693
2331 
2333 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER 694
2334 
2336 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT 695
2337 
2339 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA 696
2340 
2342 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END 697
2343 
2345 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL 698
2346 
2348 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK 699
2349 
2350 /* 700 */
2351 
2353 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY 701
2354 
2356 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT 702
2357 
2358 
2360 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET 703
2361 
2363 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX 704
2364 
2366 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT 705
2367 
2368 
2369 /*******************************************************************************
2370  * CONVERSATION message types
2371  ******************************************************************************/
2372 
2376 #define GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO 730
2377 
2381 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER 731
2382 
2386 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP 732
2387 
2391 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP 733
2392 
2396 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL 734
2397 
2401 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING 735
2402 
2406 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND 736
2407 
2411 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME 737
2412 
2416 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP 738
2417 
2421 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO 739
2422 
2426 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING 740
2427 
2431 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP 741
2432 
2436 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP 742
2437 
2441 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND 743
2442 
2446 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME 744
2447 
2451 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO 745
2452 
2453 
2454 /*******************************************************************************
2455  * MULTICAST message types
2456  ******************************************************************************/
2457 
2467 #define GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START 750
2468 
2472 #define GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN 751
2473 
2479 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST 752
2480 
2486 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION 753
2487 
2491 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST 754
2492 
2498 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK 755
2499 
2500 // FIXME: this is never used!
2504 #define GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END 756
2505 
2509 #define GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE 757
2510 
2514 #define GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST 758
2515 
2519 #define GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK 759
2520 
2524 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST 760
2525 
2529 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE 761
2530 
2534 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END 762
2535 
2536 
2537 /*******************************************************************************
2538  * SECRETSHARING message types
2539  ******************************************************************************/
2540 
2541 
2545 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE 780
2546 
2550 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT 781
2551 
2555 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE 782
2556 
2561 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY 783
2562 
2563 
2564 /*******************************************************************************
2565  * PEERSTORE message types
2566  ******************************************************************************/
2567 
2571 #define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE 820
2572 
2576 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE 821
2577 
2581 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD 822
2582 
2586 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END 823
2587 
2591 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH 824
2592 
2596 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD 825
2597 
2601 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL 826
2602 
2603 /*******************************************************************************
2604  * SOCIAL message types
2605  ******************************************************************************/
2606 
2614 #define GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE 840
2615 
2617 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER 841
2618 
2620 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK 842
2621 
2623 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER 843
2624 
2626 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME 844
2627 
2629 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK 845
2630 
2632 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST 846
2633 
2635 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION 847
2636 
2638 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE 848
2639 
2641 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK 849
2642 
2644 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE 850
2645 
2647 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM 851
2648 
2650 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT 852
2651 
2653 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH 853
2654 
2656 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO 854
2657 
2659 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END 855
2660 
2662 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE 856
2663 
2665 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END 857
2666 
2668 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET 858
2669 
2671 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR 859
2672 
2673 /*******************************************************************************
2674  * X-VINE DHT messages
2675  ******************************************************************************/
2676 
2680 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP 880
2681 
2685 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT 881
2686 
2690 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR 882
2691 
2695 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR 883
2696 
2700 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT 884
2701 
2705 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT 885
2706 
2710 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION 886
2711 
2715 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN 887
2716 
2720 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL 888
2721 
2725 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT 890
2726 
2730 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET 891
2731 
2736 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION 892
2737 
2738 #if ENABLE_MALICIOUS
2739 
2742 #define GNUNET_MESSAGE_TYPE_DHT_ACT_MALICIOUS 893
2743 
2747 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_ACT_MALICIOUS_OK 894
2748 
2749 #endif
2750 
2751 
2752 /*******************************************************************************
2753  * Whanau DHT messages
2754  ******************************************************************************/
2755 
2756 
2760 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK 910
2761 
2765 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE 911
2766 
2770 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY 912
2771 
2775 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE 913
2776 
2780 #define GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND 914
2781 
2785 #define GNUNET_MESSAGE_TYPE_WDHT_GET 915
2786 
2791 #define GNUNET_MESSAGE_TYPE_WDHT_PUT 916
2792 
2797 #define GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT 917
2798 
2799 
2800 /*******************************************************************************
2801  * RPS messages
2802  ******************************************************************************/
2803 
2804 /* P2P Messages */
2805 
2809 #define GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE 950
2810 
2814 #define GNUNET_MESSAGE_TYPE_RPS_PP_PUSH 951
2815 
2819 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST 952
2820 
2824 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY 953
2825 
2826 
2827 /* Client-Service Messages */
2828 
2829 
2833 #define GNUNET_MESSAGE_TYPE_RPS_CS_SEED 954
2834 
2835 #if ENABLE_MALICIOUS
2836 
2839 #define GNUNET_MESSAGE_TYPE_RPS_ACT_MALICIOUS 955
2840 
2841 #endif /* ENABLE_MALICIOUS */
2842 
2846 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START 956
2847 
2851 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP 957
2852 
2853 /* Debugging API continues at 1130 */
2854 
2855 /******************************************************************************/
2856 
2857 
2858 /**************************************************
2859  *
2860  * IDENTITY PROVIDER MESSAGE TYPES
2861  */
2862 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE 961
2863 
2864 #define GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE 962
2865 
2866 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START 963
2867 
2868 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP 964
2869 
2870 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT 965
2871 
2872 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT 966
2873 
2874 #define GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET 967
2875 
2876 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT 968
2877 
2878 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET 969
2879 
2880 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT 970
2881 
2882 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET 971
2883 
2884 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT 972
2885 
2886 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START 973
2887 
2888 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP 974
2889 
2890 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT 975
2891 
2892 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE 976
2893 
2894 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_STORE 977
2895 
2896 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_DELETE 978
2897 
2898 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_RESULT 979
2899 
2900 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_START 980
2901 
2902 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_STOP 981
2903 
2904 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_NEXT 982
2905 
2906 
2907 /**************************************************
2908  *
2909  * ABD MESSAGE TYPES
2910  */
2911 #define GNUNET_MESSAGE_TYPE_ABD_VERIFY 991
2912 
2913 #define GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT 992
2914 
2915 #define GNUNET_MESSAGE_TYPE_ABD_COLLECT 993
2916 
2917 #define GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT 994
2918 
2919 #define GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT 995
2920 
2921 /******************************************************************************/
2922 
2923 
2924 /******************************************************************************/
2925 /*********************************** CADET **********************************/
2926 /******************************************************************************/
2927 /* CADET: message types 1000-1059
2928  * 1000-1009 Connection-level Messages
2929  * 1010-1019 Channel-level Messages
2930  * 1020-1029 Local Client-Service
2931  * 1030-1049 Local Service Monitoring
2932  * 1050-1059 Application Data
2933  */
2934 
2935 /******************************** Connection ********************************/
2936 
2940 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE 1000
2941 
2945 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK 1001
2946 
2950 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN 1002
2951 
2955 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY 1003
2956 
2960 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED 1004
2961 
2967 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK 1005
2968 
2976 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL 1006
2977 
2981 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX 1007
2982 
2986 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED 1008
2987 
2991 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH 1009
2992 
2993 
2994 /********************************** Channel *********************************/
2995 
2999 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA 1010
3000 
3004 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK 1011
3005 
3009 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE 1012
3010 
3014 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN 1013
3015 
3019 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY 1014
3020 
3024 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK 1015
3025 
3031 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED 1016
3032 
3033 /*********************************** Local **********************************/
3034 
3038 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA 1020
3039 
3043 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK 1021
3044 
3048 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN 1022
3049 
3053 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE 1023
3054 
3058 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE 1024
3059 
3063 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY 1025
3064 
3065 /********************************** Monitor *********************************/
3066 
3067 
3071 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL 1030
3072 
3076 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL 1031
3077 
3081 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END 1032
3082 
3086 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS 1033
3087 
3091 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS 1034
3092 
3096 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END 1035
3097 
3101 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH 1036
3102 
3106 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH 1037
3107 
3111 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END 1038
3112 
3116 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS 1039
3117 
3121 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS 1040
3122 
3126 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END 1041
3127 
3131 #define GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE 1042
3132 
3133 
3134 /******************************** Application *******************************/
3135 
3139 #define GNUNET_MESSAGE_TYPE_CADET_CLI 1059
3140 
3141 /******************************************************************************/
3142 
3143 
3144 /******************************************************************************/
3145 /************************************* NAT **********************************/
3146 /******************************************************************************/
3147 
3151 #define GNUNET_MESSAGE_TYPE_NAT_REGISTER 1060
3152 
3156 #define GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN 1061
3157 
3161 #define GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL 1062
3162 
3167 #define GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED 1063
3168 
3173 #define GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE 1064
3174 
3178 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG 1067
3179 
3183 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT 1068
3184 
3185 
3186 /* 1080-1109 reserved for TMCG (Heiko Stamer, see gnunet-developers, January
3187  * 2017) */
3188 
3189 
3190 /******************************************************************************/
3191 /*********************************** AUCTION ********************************/
3192 /******************************************************************************/
3193 
3197 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE 1110
3198 
3202 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN 1111
3203 
3207 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME 1112
3208 
3209 
3210 /******************************************************************************/
3211 /********************************* RPS DEBUG ********************************/
3212 /******************************************************************************/
3213 
3217 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST 1130
3218 
3222 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY 1131
3223 
3227 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL 1132
3228 
3229 
3233 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST 1133
3234 
3238 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY 1134
3239 
3243 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL 1135
3244 
3245 
3246 /*******************************************************
3247  NEW (TNG) Transport service
3248  ******************************************************* */
3249 
3253 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS 1200
3254 
3258 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS 1201
3259 
3263 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG 1202
3264 
3268 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK 1203
3269 
3273 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP 1204
3274 
3278 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN 1205
3279 
3283 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE 1206
3284 
3288 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK 1207
3289 
3293 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL 1208
3294 
3298 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG 1209
3299 
3303 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK 1210
3304 
3309 #define GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR 1211
3310 
3317 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL 1212
3318 
3323 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION 1213
3324 
3329 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT 1214
3330 
3335 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX 1216
3336 
3340 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK 1217
3341 
3345 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN 1218
3346 
3350 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX 1219
3351 
3355 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING 1220
3356 
3360 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL 1221
3361 
3365 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_UPDATE 1222
3366 
3371 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START 1250
3372 
3376 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA 1251
3377 
3382 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END 1252
3383 
3388 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION 1275
3389 
3394 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS 1276
3395 
3400 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST 1300
3401 
3406 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL 1301
3407 
3412 #define GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION 1302
3413 
3414 
3418 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE 1303
3419 
3423 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE 1304
3424 
3425 
3426 /* ************** NEW (NG) ATS Messages ************* */
3427 /* NOTE: it is not clear ATS will survive in TNG */
3428 
3433 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST 1400
3434 
3439 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL 1401
3440 
3441 
3446 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD 1402
3447 
3453 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY 1403
3454 
3459 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE 1404
3460 
3465 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL 1405
3466 
3471 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION 1406
3472 
3473 
3477 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY 1450
3478 
3482 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX 1451
3483 
3487 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH 1452
3488 
3492 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_CONFIRMATION_ACK 1453
3493 
3497 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK 1460
3498 
3502 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD 1461
3503 
3507 #define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE 1500
3508 
3509 #define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT 1501
3510 
3511 
3512 /*********************************************************************************/
3513 /********************************** MESSENGER **********************************/
3514 /*********************************************************************************/
3515 /* MESSENGER: message types 1600-1629
3516  * 1600-1609 Connection-level Messages
3517  * 1610-1619 Room-level Messages
3518  */
3519 
3520 /********************************* Connection **********************************/
3521 
3522 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_CREATE 1600
3523 
3524 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_UPDATE 1601
3525 
3526 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_DESTROY 1602
3527 
3528 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_GET_NAME 1603
3529 
3530 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_SET_NAME 1604
3531 
3532 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_GET_KEY 1605
3533 
3534 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_MEMBER_ID 1606
3535 
3536 /************************************ Room *************************************/
3537 
3538 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_OPEN 1610
3539 
3540 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_ENTRY 1611
3541 
3542 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_CLOSE 1612
3543 
3544 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_SEND_MESSAGE 1614
3545 
3546 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_RECV_MESSAGE 1615
3547 
3548 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_GET_MESSAGE 1616
3549 
3550 /*********************************************************************************/
3551 
3552 /*********************************************************************************/
3553 /********************************** Cmd Testing **********************************/
3554 /*********************************************************************************/
3555 
3559 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_INIT 1700
3560 
3564 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_REPLY 1701
3565 
3566 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_PEER_STARTED 1702
3567 
3568 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_ALL_PEERS_STARTED 1703
3569 
3570 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_LOCAL_FINISHED 1704
3571 
3572 /*********************************************************************************/
3573 
3577 #define GNUNET_MESSAGE_TYPE_ALL 65535
3578 
3579 
3580 #if 0 /* keep Emacsens' auto-indent happy */
3581 {
3582 #endif
3583 #ifdef __cplusplus
3584 }
3585 #endif
3586 
3587 /* ifndef GNUNET_PROTOCOLS_H */
3588 #endif
3589  /* end of group protocols */
3591 
3592 /* end of gnunet_protocols.h */