GNUnet  0.16.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_URI 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 
665 #define GNUNET_MESSAGE_TYPE_DHT_P2P_HELLO 157
666 
670 #define GNUNET_MESSAGE_TYPE_DHT_CORE 158
671 
676 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_HELLO_URL 159
677 
681 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_HELLO_GET 161
682 
683 
684 /*******************************************************************************
685  * HOSTLIST message types
686  ******************************************************************************/
687 
691 #define GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT 160
692 
693 
694 /*******************************************************************************
695  * STATISTICS message types
696  ******************************************************************************/
697 
701 #define GNUNET_MESSAGE_TYPE_STATISTICS_SET 168
702 
706 #define GNUNET_MESSAGE_TYPE_STATISTICS_GET 169
707 
711 #define GNUNET_MESSAGE_TYPE_STATISTICS_VALUE 170
712 
716 #define GNUNET_MESSAGE_TYPE_STATISTICS_END 171
717 
722 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH 172
723 
727 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE 173
728 
732 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT 174
733 
738 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM 175
739 
740 /*******************************************************************************
741  * VPN message types
742  ******************************************************************************/
743 
747 #define GNUNET_MESSAGE_TYPE_VPN_HELPER 185
748 
752 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE 190
753 
757 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET 191
758 
762 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN 192
763 
767 #define GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET 193
768 
772 #define GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET 194
773 
777 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START 195
778 
782 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START 196
783 
787 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT 197
788 
792 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN 198
793 
797 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE 199
798 
802 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET 200
803 
807 #define GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY 201
808 
809 
814 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP 202
815 
820 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE 203
821 
826 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP 204
827 
828 
829 /*******************************************************************************
830  * VPN-DNS message types
831  ******************************************************************************/
832 
833 
837 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT 211
838 
842 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST 212
843 
847 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE 213
848 
852 #define GNUNET_MESSAGE_TYPE_DNS_HELPER 214
853 
854 
855 /*******************************************************************************
856  * CHAT message types START
857  ******************************************************************************/
858 
862 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST 300
863 
867 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION 301
868 
872 #define GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION 302
873 
878 #define GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION 303
879 
883 #define GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST 304
884 
889 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT 305
890 
895 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION 306
896 
900 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION 307
901 
905 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION 308
906 
911 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST 309
912 
917 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION 310
918 
922 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT 311
923 
924 
925 /*******************************************************************************
926  * NSE (network size estimation) message types
927  ******************************************************************************/
928 
932 #define GNUNET_MESSAGE_TYPE_NSE_START 321
933 
937 #define GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD 322
938 
942 #define GNUNET_MESSAGE_TYPE_NSE_ESTIMATE 323
943 
944 
945 /*******************************************************************************
946  * PEERINFO message types
947  ******************************************************************************/
948 
952 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET 330
953 
957 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL 331
958 
962 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO 332
963 
967 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END 333
968 
973 #define GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY 334
974 
975 /*******************************************************************************
976  * ATS message types
977  ******************************************************************************/
978 
983 #define GNUNET_MESSAGE_TYPE_ATS_START 340
984 
989 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS 341
990 
995 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL 342
996 
1001 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE 343
1002 
1007 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED 344
1008 
1013 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION 345
1014 
1019 #define GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION 346
1020 
1025 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST 347
1026 
1031 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT 348
1032 
1037 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE 349
1038 
1043 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE 350
1044 
1049 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD 353
1050 
1055 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST 354
1056 
1061 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE 355
1062 
1067 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK 356
1068 
1069 
1070 /*******************************************************************************
1071  * TRANSPORT message types
1072  ******************************************************************************/
1073 
1080 #define GNUNET_MESSAGE_TYPE_TRANSPORT_START 360
1081 
1086 #define GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT 361
1087 
1092 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT 362
1093 
1097 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND 363
1098 
1105 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK 364
1106 
1111 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV 365
1112 
1119 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA 366
1120 
1124 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK 366
1125 
1129 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING 367
1130 
1134 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY 368
1135 
1139 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT 369
1140 
1144 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY 370
1145 
1149 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY 371
1150 
1154 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PING 372
1155 
1159 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PONG 373
1160 
1165 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN 375
1166 
1171 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK 376
1172 
1177 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK 377
1178 
1183 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT 378
1184 
1190 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA 379
1191 
1195 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST 380
1196 
1201 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE 381
1202 
1207 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE 382
1208 
1213 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE 383
1214 
1218 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON 384
1219 
1223 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC 385
1224 
1228 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START 388
1229 
1235 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT 389
1236 
1241 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC 390
1242 
1247 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END 391
1248 
1249 
1250 /*******************************************************************************
1251  * FS-PUBLISH-HELPER IPC Messages
1252  ******************************************************************************/
1253 
1257 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE 420
1258 
1262 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY 421
1263 
1267 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR 422
1268 
1272 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE 423
1273 
1277 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE 424
1278 
1282 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA 425
1283 
1287 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED 426
1288 
1289 
1290 /*******************************************************************************
1291  * NAMECACHE message types
1292  ******************************************************************************/
1293 
1297 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK 431
1298 
1302 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE 432
1303 
1307 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE 433
1308 
1312 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE 434
1313 
1314 /*******************************************************************************
1315  * NAMESTORE message types
1316  ******************************************************************************/
1317 
1321 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE 435
1322 
1326 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE 436
1327 
1331 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP 437
1332 
1336 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE 438
1337 
1341 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME 439
1342 
1346 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE 440
1347 
1352 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START 441
1353 
1357 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC 442
1358 
1362 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT 443
1363 
1369 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT 444
1370 
1375 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START 445
1376 
1380 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT 447
1381 
1385 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP 448
1386 
1390 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END 449
1391 
1392 
1393 /*******************************************************************************
1394  * LOCKMANAGER message types
1395  ******************************************************************************/
1396 
1400 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE 450
1401 
1405 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE 451
1406 
1410 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS 452
1411 
1412 /*******************************************************************************
1413  * TESTBED message types
1414  ******************************************************************************/
1415 
1419 #define GNUNET_MESSAGE_TYPE_TESTBED_INIT 460
1420 
1424 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST 461
1425 
1429 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS 462
1430 
1434 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS 463
1435 
1439 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER 464
1440 
1444 #define GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER 465
1445 
1449 #define GNUNET_MESSAGE_TYPE_TESTBED_START_PEER 466
1450 
1454 #define GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER 467
1455 
1459 #define GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER 468
1460 
1464 #define GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK 469
1465 
1469 #define GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT 470
1470 
1474 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT 471
1475 
1479 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT 472
1480 
1484 #define GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT 473
1485 
1489 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS 474
1490 
1494 #define GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS 475
1495 
1499 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION 476
1500 
1504 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION 477
1505 
1510 #define GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT 478
1511 
1515 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION 479
1516 
1520 #define GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION 480
1521 
1526 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT 481
1527 
1532 #define GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS 482
1533 
1537 #define GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE 483
1538 
1543 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT 484
1544 
1548 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL 485
1549 
1553 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS 486
1554 
1559 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT 487
1560 
1565 #define GNUNET_MESSAGE_TYPE_TESTBED_MAX 488
1566 
1570 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT 495
1571 
1575 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY 496
1576 
1577 
1578 /******************************************************************************
1579  * GNS.
1580  *****************************************************************************/
1581 
1585 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP 500
1586 
1590 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT 501
1591 
1595 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP 503
1596 
1600 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT 504
1601 
1602 
1603 /*******************************************************************************
1604  * CONSENSUS message types
1605  ******************************************************************************/
1606 
1610 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN 520
1611 
1615 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT 521
1616 
1621 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN 522
1622 
1626 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT 523
1627 
1631 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE 524
1632 
1637 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE 525
1638 
1639 
1640 /* message types 526-539 reserved for consensus client/service messages */
1641 
1642 
1647 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK 540
1648 
1652 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE 541
1653 
1657 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST 542
1658 
1662 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS 543
1663 
1667 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST 544
1668 
1672 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT 545
1673 
1677 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT 547
1678 
1679 
1680 /*******************************************************************************
1681  * SETU message types
1682  ******************************************************************************/
1683 
1684 
1688 #define GNUNET_MESSAGE_TYPE_SETU_CANCEL 550
1689 
1693 #define GNUNET_MESSAGE_TYPE_SETU_ADD 551
1694 
1698 #define GNUNET_MESSAGE_TYPE_SETU_CREATE 552
1699 
1703 #define GNUNET_MESSAGE_TYPE_SETU_RESULT 553
1704 
1708 #define GNUNET_MESSAGE_TYPE_SETU_EVALUATE 554
1709 
1713 #define GNUNET_MESSAGE_TYPE_SETU_LISTEN 555
1714 
1718 #define GNUNET_MESSAGE_TYPE_SETU_REJECT 556
1719 
1723 #define GNUNET_MESSAGE_TYPE_SETU_ACCEPT 557
1724 
1728 #define GNUNET_MESSAGE_TYPE_SETU_REQUEST 558
1729 
1730 
1735 #define GNUNET_MESSAGE_TYPE_SETU_P2P_REQUEST_FULL 559
1736 
1741 #define GNUNET_MESSAGE_TYPE_SETU_P2P_DEMAND 560
1742 
1747 #define GNUNET_MESSAGE_TYPE_SETU_P2P_INQUIRY 561
1748 
1753 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OFFER 562
1754 
1758 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OPERATION_REQUEST 563
1759 
1763 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SE 564
1764 
1768 #define GNUNET_MESSAGE_TYPE_SETU_P2P_IBF 565
1769 
1773 #define GNUNET_MESSAGE_TYPE_SETU_P2P_ELEMENTS 566
1774 
1778 #define GNUNET_MESSAGE_TYPE_SETU_P2P_DONE 568
1779 
1783 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SEC 569
1784 
1790 #define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_DONE 570
1791 
1796 #define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_ELEMENT 571
1797 
1803 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OVER 572
1804 
1809 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SEND_FULL 710
1810 
1811 
1812 /*******************************************************************************
1813  * SETI message types
1814  ******************************************************************************/
1815 
1816 
1820 #define GNUNET_MESSAGE_TYPE_SETI_CANCEL 580
1821 
1825 #define GNUNET_MESSAGE_TYPE_SETI_ADD 581
1826 
1830 #define GNUNET_MESSAGE_TYPE_SETI_CREATE 582
1831 
1835 #define GNUNET_MESSAGE_TYPE_SETI_RESULT 583
1836 
1840 #define GNUNET_MESSAGE_TYPE_SETI_EVALUATE 584
1841 
1845 #define GNUNET_MESSAGE_TYPE_SETI_LISTEN 585
1846 
1850 #define GNUNET_MESSAGE_TYPE_SETI_REJECT 586
1851 
1855 #define GNUNET_MESSAGE_TYPE_SETI_ACCEPT 587
1856 
1860 #define GNUNET_MESSAGE_TYPE_SETI_REQUEST 588
1861 
1865 #define GNUNET_MESSAGE_TYPE_SETI_P2P_ELEMENT_INFO 591
1866 
1870 #define GNUNET_MESSAGE_TYPE_SETI_P2P_BF 592
1871 
1875 #define GNUNET_MESSAGE_TYPE_SETI_P2P_DONE 593
1876 
1880 #define GNUNET_MESSAGE_TYPE_SETI_P2P_OPERATION_REQUEST 594
1881 
1882 
1883 /*******************************************************************************
1884  * SET message types
1885  ******************************************************************************/
1886 
1887 
1892 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL 565
1893 
1898 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND 566
1899 
1904 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY 567
1905 
1910 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER 568
1911 
1915 #define GNUNET_MESSAGE_TYPE_SET_REJECT 569
1916 
1920 #define GNUNET_MESSAGE_TYPE_SET_CANCEL 570
1921 
1925 #define GNUNET_MESSAGE_TYPE_SET_ITER_ACK 571
1926 
1930 #define GNUNET_MESSAGE_TYPE_SET_RESULT 572
1931 
1935 #define GNUNET_MESSAGE_TYPE_SET_ADD 573
1936 
1940 #define GNUNET_MESSAGE_TYPE_SET_REMOVE 574
1941 
1945 #define GNUNET_MESSAGE_TYPE_SET_LISTEN 575
1946 
1950 #define GNUNET_MESSAGE_TYPE_SET_ACCEPT 576
1951 
1955 #define GNUNET_MESSAGE_TYPE_SET_EVALUATE 577
1956 
1960 #define GNUNET_MESSAGE_TYPE_SET_CONCLUDE 578
1961 
1965 #define GNUNET_MESSAGE_TYPE_SET_REQUEST 579
1966 
1970 #define GNUNET_MESSAGE_TYPE_SET_CREATE 580
1971 
1975 #define GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST 581
1976 
1980 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE 582
1981 
1985 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF 583
1986 
1990 #define GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS 584
1991 
1995 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE 586
1996 
2000 #define GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST 587
2001 
2005 #define GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT 588
2006 
2010 #define GNUNET_MESSAGE_TYPE_SET_ITER_DONE 589
2011 
2015 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC 590
2016 
2020 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO 591
2021 
2025 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF 592
2026 
2030 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE 593
2031 
2035 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE 594
2036 
2040 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE 595
2041 
2046 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT 596
2047 
2053 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE 597
2054 
2059 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT 598
2060 
2066 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER 599
2067 
2068 
2069 /*******************************************************************************
2070  * TESTBED LOGGER message types
2071  ******************************************************************************/
2072 
2076 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG 600
2077 
2081 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK 601
2082 
2083 
2087 #define GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE 620
2088 
2092 #define GNUNET_MESSAGE_TYPE_REGEX_SEARCH 621
2093 
2097 #define GNUNET_MESSAGE_TYPE_REGEX_RESULT 622
2098 
2099 /*******************************************************************************
2100  * IDENTITY message types
2101  ******************************************************************************/
2102 
2107 #define GNUNET_MESSAGE_TYPE_IDENTITY_START 624
2108 
2112 #define GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE 625
2113 
2117 #define GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE 626
2118 
2122 #define GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT 627
2123 
2127 #define GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT 628
2128 
2132 #define GNUNET_MESSAGE_TYPE_IDENTITY_CREATE 629
2133 
2137 #define GNUNET_MESSAGE_TYPE_IDENTITY_RENAME 630
2138 
2142 #define GNUNET_MESSAGE_TYPE_IDENTITY_DELETE 631
2143 
2150 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP 632
2151 
2159 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX 633
2160 
2161 
2162 /*******************************************************************************
2163  * REVOCATION message types
2164  ******************************************************************************/
2165 
2169 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY 636
2170 
2174 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE 637
2175 
2179 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE 638
2180 
2184 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE 639
2185 
2186 
2187 /*******************************************************************************
2188  * SCALARPRODUCT message types
2189  ******************************************************************************/
2190 
2194 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE 640
2195 
2199 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB 641
2200 
2204 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE 642
2205 
2209 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB 643
2210 
2214 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION 644
2215 
2219 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA 645
2220 
2224 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA 647
2225 
2229 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART 648
2230 
2234 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT 649
2235 
2239 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION 650
2240 
2244 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA 651
2245 
2249 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA 652
2250 
2251 
2252 /*******************************************************************************
2253  * PSYCSTORE message types
2254  ******************************************************************************/
2255 
2259 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE 660
2260 
2264 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST 661
2265 
2266 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE 662
2267 
2268 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET 663
2269 
2270 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET 664
2271 
2272 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT 665
2273 
2274 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET 666
2275 
2276 /* 657 */
2277 
2278 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY 668
2279 
2280 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC 669
2281 
2282 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET 670
2283 
2284 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE 671
2285 
2286 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET 672
2287 
2288 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX 673
2289 
2293 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE 674
2294 
2295 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT 675
2296 
2297 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS 676
2298 
2299 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE 677
2300 
2301 
2302 /*******************************************************************************
2303  * PSYC message types
2304  ******************************************************************************/
2305 
2313 #define GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE 680
2314 
2316 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START 681
2317 
2319 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK 682
2320 
2322 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN 683
2323 
2325 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK 684
2326 
2328 #define GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST 685
2329 
2331 #define GNUNET_MESSAGE_TYPE_PSYC_PART_ACK 686
2332 
2334 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST 687
2335 
2337 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION 688
2338 
2339 
2341 #define GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE 689
2342 
2343 /* 690 */
2344 
2346 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE 691
2347 
2350 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER \
2351  692 // FIXME: start using this where appropriate
2352 
2354 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD 693
2355 
2357 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER 694
2358 
2360 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT 695
2361 
2363 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA 696
2364 
2366 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END 697
2367 
2369 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL 698
2370 
2372 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK 699
2373 
2374 /* 700 */
2375 
2377 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY 701
2378 
2380 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT 702
2381 
2382 
2384 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET 703
2385 
2387 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX 704
2388 
2390 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT 705
2391 
2392 
2393 /*******************************************************************************
2394  * CONVERSATION message types
2395  ******************************************************************************/
2396 
2400 #define GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO 730
2401 
2405 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER 731
2406 
2410 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP 732
2411 
2415 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP 733
2416 
2420 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL 734
2421 
2425 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING 735
2426 
2430 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND 736
2431 
2435 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME 737
2436 
2440 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP 738
2441 
2445 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO 739
2446 
2450 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING 740
2451 
2455 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP 741
2456 
2460 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP 742
2461 
2465 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND 743
2466 
2470 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME 744
2471 
2475 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO 745
2476 
2477 
2478 /*******************************************************************************
2479  * MULTICAST message types
2480  ******************************************************************************/
2481 
2491 #define GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START 750
2492 
2496 #define GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN 751
2497 
2503 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST 752
2504 
2510 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION 753
2511 
2515 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST 754
2516 
2522 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK 755
2523 
2524 // FIXME: this is never used!
2528 #define GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END 756
2529 
2533 #define GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE 757
2534 
2538 #define GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST 758
2539 
2543 #define GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK 759
2544 
2548 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST 760
2549 
2553 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE 761
2554 
2558 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END 762
2559 
2560 
2561 /*******************************************************************************
2562  * SECRETSHARING message types
2563  ******************************************************************************/
2564 
2565 
2569 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE 780
2570 
2574 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT 781
2575 
2579 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE 782
2580 
2585 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY 783
2586 
2587 
2588 /*******************************************************************************
2589  * PEERSTORE message types
2590  ******************************************************************************/
2591 
2595 #define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE 820
2596 
2600 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE 821
2601 
2605 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD 822
2606 
2610 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END 823
2611 
2615 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH 824
2616 
2620 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD 825
2621 
2625 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL 826
2626 
2627 /*******************************************************************************
2628  * SOCIAL message types
2629  ******************************************************************************/
2630 
2638 #define GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE 840
2639 
2641 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER 841
2642 
2644 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK 842
2645 
2647 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER 843
2648 
2650 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME 844
2651 
2653 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK 845
2654 
2656 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST 846
2657 
2659 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION 847
2660 
2662 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE 848
2663 
2665 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK 849
2666 
2668 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE 850
2669 
2671 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM 851
2672 
2674 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT 852
2675 
2677 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH 853
2678 
2680 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO 854
2681 
2683 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END 855
2684 
2686 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE 856
2687 
2689 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END 857
2690 
2692 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET 858
2693 
2695 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR 859
2696 
2697 /*******************************************************************************
2698  * X-VINE DHT messages
2699  ******************************************************************************/
2700 
2704 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP 880
2705 
2709 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT 881
2710 
2714 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR 882
2715 
2719 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR 883
2720 
2724 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT 884
2725 
2729 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT 885
2730 
2734 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION 886
2735 
2739 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN 887
2740 
2744 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL 888
2745 
2749 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT 890
2750 
2754 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET 891
2755 
2760 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION 892
2761 
2762 #if ENABLE_MALICIOUS
2766 #define GNUNET_MESSAGE_TYPE_DHT_ACT_MALICIOUS 893
2767 
2771 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_ACT_MALICIOUS_OK 894
2772 
2773 #endif
2774 
2775 
2776 /*******************************************************************************
2777  * Whanau DHT messages
2778  ******************************************************************************/
2779 
2780 
2784 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK 910
2785 
2789 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE 911
2790 
2794 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY 912
2795 
2799 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE 913
2800 
2804 #define GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND 914
2805 
2809 #define GNUNET_MESSAGE_TYPE_WDHT_GET 915
2810 
2815 #define GNUNET_MESSAGE_TYPE_WDHT_PUT 916
2816 
2821 #define GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT 917
2822 
2823 
2824 /*******************************************************************************
2825  * RPS messages
2826  ******************************************************************************/
2827 
2828 /* P2P Messages */
2829 
2833 #define GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE 950
2834 
2838 #define GNUNET_MESSAGE_TYPE_RPS_PP_PUSH 951
2839 
2843 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST 952
2844 
2848 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY 953
2849 
2850 
2851 /* Client-Service Messages */
2852 
2853 
2857 #define GNUNET_MESSAGE_TYPE_RPS_CS_SEED 954
2858 
2859 #if ENABLE_MALICIOUS
2863 #define GNUNET_MESSAGE_TYPE_RPS_ACT_MALICIOUS 955
2864 
2865 #endif /* ENABLE_MALICIOUS */
2866 
2870 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START 956
2871 
2875 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP 957
2876 
2877 /* Debugging API continues at 1130 */
2878 
2879 /******************************************************************************/
2880 
2881 
2882 /**************************************************
2883  *
2884  * IDENTITY PROVIDER MESSAGE TYPES
2885  */
2886 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE 961
2887 
2888 #define GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE 962
2889 
2890 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START 963
2891 
2892 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP 964
2893 
2894 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT 965
2895 
2896 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT 966
2897 
2898 #define GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET 967
2899 
2900 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT 968
2901 
2902 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET 969
2903 
2904 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT 970
2905 
2906 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET 971
2907 
2908 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT 972
2909 
2910 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START 973
2911 
2912 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP 974
2913 
2914 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT 975
2915 
2916 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE 976
2917 
2918 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_STORE 977
2919 
2920 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_DELETE 978
2921 
2922 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_RESULT 979
2923 
2924 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_START 980
2925 
2926 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_STOP 981
2927 
2928 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_NEXT 982
2929 
2930 
2931 /**************************************************
2932  *
2933  * ABD MESSAGE TYPES
2934  */
2935 #define GNUNET_MESSAGE_TYPE_ABD_VERIFY 991
2936 
2937 #define GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT 992
2938 
2939 #define GNUNET_MESSAGE_TYPE_ABD_COLLECT 993
2940 
2941 #define GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT 994
2942 
2943 #define GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT 995
2944 
2945 /******************************************************************************/
2946 
2947 
2948 /******************************************************************************/
2949 /*********************************** CADET **********************************/
2950 /******************************************************************************/
2951 /* CADET: message types 1000-1059
2952  * 1000-1009 Connection-level Messages
2953  * 1010-1019 Channel-level Messages
2954  * 1020-1029 Local Client-Service
2955  * 1030-1049 Local Service Monitoring
2956  * 1050-1059 Application Data
2957  */
2958 
2959 /******************************** Connection ********************************/
2960 
2964 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE 1000
2965 
2969 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK 1001
2970 
2974 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN 1002
2975 
2979 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY 1003
2980 
2984 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED 1004
2985 
2991 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK 1005
2992 
3000 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL 1006
3001 
3005 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX 1007
3006 
3010 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED 1008
3011 
3015 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH 1009
3016 
3017 
3018 /********************************** Channel *********************************/
3019 
3023 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA 1010
3024 
3028 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK 1011
3029 
3033 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE 1012
3034 
3038 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN 1013
3039 
3043 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY 1014
3044 
3048 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK 1015
3049 
3055 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED 1016
3056 
3057 /*********************************** Local **********************************/
3058 
3062 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA 1020
3063 
3067 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK 1021
3068 
3072 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN 1022
3073 
3077 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE 1023
3078 
3082 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE 1024
3083 
3087 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY 1025
3088 
3089 /********************************** Monitor *********************************/
3090 
3091 
3095 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL 1030
3096 
3100 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL 1031
3101 
3105 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END 1032
3106 
3110 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS 1033
3111 
3115 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS 1034
3116 
3120 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END 1035
3121 
3125 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH 1036
3126 
3130 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH 1037
3131 
3135 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END 1038
3136 
3140 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS 1039
3141 
3145 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS 1040
3146 
3150 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END 1041
3151 
3155 #define GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE 1042
3156 
3157 
3158 /******************************** Application *******************************/
3159 
3163 #define GNUNET_MESSAGE_TYPE_CADET_CLI 1059
3164 
3165 /******************************************************************************/
3166 
3167 
3168 /******************************************************************************/
3169 /************************************* NAT **********************************/
3170 /******************************************************************************/
3171 
3175 #define GNUNET_MESSAGE_TYPE_NAT_REGISTER 1060
3176 
3180 #define GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN 1061
3181 
3185 #define GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL 1062
3186 
3191 #define GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED 1063
3192 
3197 #define GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE 1064
3198 
3202 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG 1067
3203 
3207 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT 1068
3208 
3209 
3210 /* 1080-1109 reserved for TMCG (Heiko Stamer, see gnunet-developers, January
3211  * 2017) */
3212 
3213 
3214 /******************************************************************************/
3215 /*********************************** AUCTION ********************************/
3216 /******************************************************************************/
3217 
3221 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE 1110
3222 
3226 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN 1111
3227 
3231 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME 1112
3232 
3233 
3234 /******************************************************************************/
3235 /********************************* RPS DEBUG ********************************/
3236 /******************************************************************************/
3237 
3241 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST 1130
3242 
3246 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY 1131
3247 
3251 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL 1132
3252 
3253 
3257 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST 1133
3258 
3262 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY 1134
3263 
3267 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL 1135
3268 
3269 
3270 /*******************************************************
3271  NEW (TNG) Transport service
3272  ******************************************************* */
3273 
3277 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS 1200
3278 
3282 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS 1201
3283 
3287 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG 1202
3288 
3292 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK 1203
3293 
3297 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP 1204
3298 
3302 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN 1205
3303 
3307 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE 1206
3308 
3312 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK 1207
3313 
3317 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL 1208
3318 
3322 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG 1209
3323 
3327 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK 1210
3328 
3333 #define GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR 1211
3334 
3341 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL 1212
3342 
3347 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION 1213
3348 
3353 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT 1214
3354 
3359 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX 1216
3360 
3364 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK 1217
3365 
3369 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN 1218
3370 
3374 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX 1219
3375 
3379 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING 1220
3380 
3384 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL 1221
3385 
3389 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_UPDATE 1222
3390 
3395 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START 1250
3396 
3400 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA 1251
3401 
3406 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END 1252
3407 
3412 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION 1275
3413 
3418 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS 1276
3419 
3424 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST 1300
3425 
3430 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL 1301
3431 
3436 #define GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION 1302
3437 
3438 
3442 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE 1303
3443 
3447 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE 1304
3448 
3449 
3450 /* ************** NEW (NG) ATS Messages ************* */
3451 /* NOTE: it is not clear ATS will survive in TNG */
3452 
3457 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST 1400
3458 
3463 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL 1401
3464 
3465 
3470 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD 1402
3471 
3477 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY 1403
3478 
3483 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE 1404
3484 
3489 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL 1405
3490 
3495 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION 1406
3496 
3497 
3501 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY 1450
3502 
3506 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX 1451
3507 
3511 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH 1452
3512 
3516 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_CONFIRMATION_ACK 1453
3517 
3521 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK 1460
3522 
3526 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD 1461
3527 
3531 #define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE 1500
3532 
3533 #define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT 1501
3534 
3535 
3536 /*********************************************************************************/
3537 /********************************** MESSENGER **********************************/
3538 /*********************************************************************************/
3539 /* MESSENGER: message types 1600-1629
3540  * 1600-1609 Connection-level Messages
3541  * 1610-1619 Room-level Messages
3542  */
3543 
3544 /********************************* Connection **********************************/
3545 
3546 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_CREATE 1600
3547 
3548 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_UPDATE 1601
3549 
3550 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_DESTROY 1602
3551 
3552 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_GET_NAME 1603
3553 
3554 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_SET_NAME 1604
3555 
3556 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_GET_KEY 1605
3557 
3558 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_MEMBER_ID 1606
3559 
3560 /************************************ Room *************************************/
3561 
3562 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_OPEN 1610
3563 
3564 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_ENTRY 1611
3565 
3566 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_CLOSE 1612
3567 
3568 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_SEND_MESSAGE 1614
3569 
3570 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_RECV_MESSAGE 1615
3571 
3572 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_GET_MESSAGE 1616
3573 
3574 /*********************************************************************************/
3575 
3576 /*********************************************************************************/
3577 /********************************** Cmd Testing **********************************/
3578 /*********************************************************************************/
3579 
3583 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_INIT 1700
3584 
3588 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_REPLY 1701
3589 
3590 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_PEER_STARTED 1702
3591 
3592 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_ALL_PEERS_STARTED 1703
3593 
3594 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_LOCAL_TEST_PREPARED 1704
3595 
3596 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_ALL_LOCAL_TESTS_PREPARED 1705
3597 
3598 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_LOCAL_FINISHED 1706
3599 
3600 /*********************************************************************************/
3601 
3605 #define GNUNET_MESSAGE_TYPE_ALL 65535
3606 
3607 
3608 #if 0 /* keep Emacsens' auto-indent happy */
3609 {
3610 #endif
3611 #ifdef __cplusplus
3612 }
3613 #endif
3614 
3615 /* ifndef GNUNET_PROTOCOLS_H */
3616 #endif
3617  /* end of group protocols */
3619 
3620 /* end of gnunet_protocols.h */