GNUnet  0.19.5
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 
40 /*******************************************************************************
41  * TODO: we need a way to register message types centrally (via some webpage).
42  * For now: unofficial extensions should start at 48k, internal extensions
43  * defined here should leave some room (4-10 additional messages to the previous
44  * extension).
45  ******************************************************************************/
46 
47 #ifndef GNUNET_PROTOCOLS_H
48 #define GNUNET_PROTOCOLS_H
49 
50 #ifdef __cplusplus
51 extern "C" {
52 #if 0 /* keep Emacsens' auto-indent happy */
53 }
54 #endif
55 #endif
56 
57 /*******************************************************************************
58 * Deprecated
59 * *****************************************************************************/
60 
66 #define GNUNET_MESSAGE_TYPE_TEST 0
67 
68 /*******************************************************************************
69 * AGPL source code download
70 * *****************************************************************************/
71 
75 #define GNUNET_MESSAGE_TYPE_REQUEST_AGPL 1
76 
80 #define GNUNET_MESSAGE_TYPE_RESPONSE_AGPL 2
81 
82 /*******************************************************************************
83  * RESOLVER message types
84  ******************************************************************************/
85 
89 #define GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST 4
90 
94 #define GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE 5
95 
96 /*******************************************************************************
97  * UTIL message types
98  ******************************************************************************/
99 
103 #define GNUNET_MESSAGE_TYPE_DUMMY 6
104 
108 #define GNUNET_MESSAGE_TYPE_DUMMY2 7
109 
110 
111 /*******************************************************************************
112  * ARM message types
113  ******************************************************************************/
114 
118 #define GNUNET_MESSAGE_TYPE_ARM_START 8
119 
123 #define GNUNET_MESSAGE_TYPE_ARM_STOP 9
124 
128 #define GNUNET_MESSAGE_TYPE_ARM_RESULT 10
129 
133 #define GNUNET_MESSAGE_TYPE_ARM_STATUS 11
134 
138 #define GNUNET_MESSAGE_TYPE_ARM_LIST 12
139 
143 #define GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT 13
144 
148 #define GNUNET_MESSAGE_TYPE_ARM_MONITOR 14
149 
153 #define GNUNET_MESSAGE_TYPE_ARM_TEST 15
154 
155 /*******************************************************************************
156  * HELLO message types
157  ******************************************************************************/
158 
163 #define GNUNET_MESSAGE_TYPE_HELLO_URI 16
164 
170 #define GNUNET_MESSAGE_TYPE_HELLO 17
171 
172 /*******************************************************************************
173  * FRAGMENTATION message types
174  ******************************************************************************/
175 
180 #define GNUNET_MESSAGE_TYPE_FRAGMENT 18
181 
186 #define GNUNET_MESSAGE_TYPE_FRAGMENT_ACK 19
187 
188 /*******************************************************************************
189  * Transport-WLAN message types
190  ******************************************************************************/
191 
195 #define GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER 39
196 
200 #define GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER 40
201 
205 #define GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL 41
206 
210 #define GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT 42
211 
215 #define GNUNET_MESSAGE_TYPE_WLAN_DATA 43
216 
217 
218 /*******************************************************************************
219  * Transport-DV message types
220  ******************************************************************************/
221 
227 #define GNUNET_MESSAGE_TYPE_DV_RECV 44
228 
233 #define GNUNET_MESSAGE_TYPE_DV_SEND 45
234 
239 #define GNUNET_MESSAGE_TYPE_DV_SEND_ACK 46
240 
244 #define GNUNET_MESSAGE_TYPE_DV_ROUTE 47
245 
250 #define GNUNET_MESSAGE_TYPE_DV_START 48
251 
255 #define GNUNET_MESSAGE_TYPE_DV_CONNECT 49
256 
260 #define GNUNET_MESSAGE_TYPE_DV_DISCONNECT 50
261 
266 #define GNUNET_MESSAGE_TYPE_DV_SEND_NACK 51
267 
271 #define GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED 52
272 
276 #define GNUNET_MESSAGE_TYPE_DV_BOX 53
277 
278 
282 #define GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE 55
283 
284 
285 /*******************************************************************************
286  * Transport-UDP message types
287  ******************************************************************************/
288 
292 #define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE 56
293 
297 #define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK 57
298 
299 /*******************************************************************************
300  * Transport-TCP message types
301  ******************************************************************************/
302 
307 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE 60
308 
312 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME 61
313 
317 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ATS 62
318 
319 /*******************************************************************************
320  * NAT message types
321  ******************************************************************************/
322 
326 #define GNUNET_MESSAGE_TYPE_NAT_TEST 63
327 
328 /*******************************************************************************
329  * CORE message types
330  ******************************************************************************/
331 
335 #define GNUNET_MESSAGE_TYPE_CORE_INIT 64
336 
340 #define GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY 65
341 
346 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT 67
347 
351 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT 68
352 
356 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE 69
357 
361 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND 70
362 
366 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND 71
367 
371 #define GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST 74
372 
376 #define GNUNET_MESSAGE_TYPE_CORE_SEND_READY 75
377 
382 #define GNUNET_MESSAGE_TYPE_CORE_SEND 76
383 
387 #define GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS 78
388 
392 #define GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY 79
393 
397 #define GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE 82
398 
402 #define GNUNET_MESSAGE_TYPE_CORE_PING 83
403 
407 #define GNUNET_MESSAGE_TYPE_CORE_PONG 84
408 
412 #define GNUNET_MESSAGE_TYPE_CORE_HANGUP 85
413 
417 #define GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP 86
418 
422 #define GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP 87
423 
427 #define GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY 88
428 
432 #define GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP 89
433 
434 
435 /*******************************************************************************
436  * DATASTORE message types
437  ******************************************************************************/
438 
442 #define GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE 92
443 
447 #define GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE 93
448 
454 #define GNUNET_MESSAGE_TYPE_DATASTORE_STATUS 94
455 
459 #define GNUNET_MESSAGE_TYPE_DATASTORE_PUT 95
460 
464 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET 97
465 
469 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION 98
470 
474 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY 99
475 
480 #define GNUNET_MESSAGE_TYPE_DATASTORE_DATA 100
481 
487 #define GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END 101
488 
492 #define GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE 102
493 
497 #define GNUNET_MESSAGE_TYPE_DATASTORE_DROP 103
498 
502 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY 104
503 
504 
505 /*******************************************************************************
506  * FS message types
507  ******************************************************************************/
508 
512 #define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN 126
513 
517 #define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE 127
518 
522 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START 128
523 
527 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK 129
528 
533 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED 130
534 
538 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET 131
539 
543 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY 132
544 
548 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END 133
549 
553 #define GNUNET_MESSAGE_TYPE_FS_UNINDEX 134
554 
558 #define GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK 135
559 
563 #define GNUNET_MESSAGE_TYPE_FS_START_SEARCH 136
564 
568 #define GNUNET_MESSAGE_TYPE_FS_GET 137
569 
575 #define GNUNET_MESSAGE_TYPE_FS_PUT 138
576 
580 #define GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP 139
581 
585 #define GNUNET_MESSAGE_TYPE_FS_CADET_QUERY 140
586 
590 #define GNUNET_MESSAGE_TYPE_FS_CADET_REPLY 141
591 
592 
593 /*******************************************************************************
594  * DHT message types
595  ******************************************************************************/
599 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT 142
600 
604 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET 143
605 
609 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP 144
610 
614 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT 145
615 
619 #define GNUNET_MESSAGE_TYPE_DHT_P2P_PUT 146
620 
624 #define GNUNET_MESSAGE_TYPE_DHT_P2P_GET 147
625 
629 #define GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT 148
630 
634 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET 149
635 
639 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP 150
640 
644 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT 151
645 
649 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP 152
650 
654 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_START 153
655 
659 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP 154
660 
664 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN 156
665 
669 #define GNUNET_MESSAGE_TYPE_DHT_P2P_HELLO 157
670 
674 #define GNUNET_MESSAGE_TYPE_DHT_CORE 158
675 
680 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_HELLO_URL 159
681 
685 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_HELLO_GET 161
686 
687 
688 /*******************************************************************************
689  * HOSTLIST message types
690  ******************************************************************************/
691 
695 #define GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT 160
696 
697 
698 /*******************************************************************************
699  * STATISTICS message types
700  ******************************************************************************/
701 
705 #define GNUNET_MESSAGE_TYPE_STATISTICS_SET 168
706 
710 #define GNUNET_MESSAGE_TYPE_STATISTICS_GET 169
711 
715 #define GNUNET_MESSAGE_TYPE_STATISTICS_VALUE 170
716 
720 #define GNUNET_MESSAGE_TYPE_STATISTICS_END 171
721 
726 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH 172
727 
731 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE 173
732 
736 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT 174
737 
742 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM 175
743 
744 /*******************************************************************************
745  * VPN message types
746  ******************************************************************************/
747 
751 #define GNUNET_MESSAGE_TYPE_VPN_HELPER 185
752 
756 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE 190
757 
761 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET 191
762 
766 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN 192
767 
771 #define GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET 193
772 
776 #define GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET 194
777 
781 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START 195
782 
786 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START 196
787 
791 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT 197
792 
796 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN 198
797 
801 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE 199
802 
806 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET 200
807 
811 #define GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY 201
812 
813 
818 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP 202
819 
824 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE 203
825 
830 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP 204
831 
832 
833 /*******************************************************************************
834  * VPN-DNS message types
835  ******************************************************************************/
836 
837 
841 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT 211
842 
846 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST 212
847 
851 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE 213
852 
856 #define GNUNET_MESSAGE_TYPE_DNS_HELPER 214
857 
858 
859 /*******************************************************************************
860  * CHAT message types START
861  ******************************************************************************/
862 
866 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST 300
867 
871 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION 301
872 
876 #define GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION 302
877 
882 #define GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION 303
883 
887 #define GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST 304
888 
893 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT 305
894 
899 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION 306
900 
904 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION 307
905 
909 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION 308
910 
915 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST 309
916 
921 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION 310
922 
926 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT 311
927 
928 
929 /*******************************************************************************
930  * NSE (network size estimation) message types
931  ******************************************************************************/
932 
936 #define GNUNET_MESSAGE_TYPE_NSE_START 321
937 
941 #define GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD 322
942 
946 #define GNUNET_MESSAGE_TYPE_NSE_ESTIMATE 323
947 
948 
949 /*******************************************************************************
950  * PEERINFO message types
951  ******************************************************************************/
952 
956 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET 330
957 
961 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL 331
962 
966 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO 332
967 
971 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END 333
972 
977 #define GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY 334
978 
979 /*******************************************************************************
980  * ATS message types
981  ******************************************************************************/
982 
987 #define GNUNET_MESSAGE_TYPE_ATS_START 340
988 
993 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS 341
994 
999 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL 342
1000 
1005 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE 343
1006 
1011 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED 344
1012 
1017 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION 345
1018 
1023 #define GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION 346
1024 
1029 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST 347
1030 
1035 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT 348
1036 
1041 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE 349
1042 
1047 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE 350
1048 
1053 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD 353
1054 
1059 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST 354
1060 
1065 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE 355
1066 
1071 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK 356
1072 
1073 
1074 /*******************************************************************************
1075  * TRANSPORT message types
1076  ******************************************************************************/
1077 
1084 #define GNUNET_MESSAGE_TYPE_TRANSPORT_START 360
1085 
1090 #define GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT 361
1091 
1096 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT 362
1097 
1101 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND 363
1102 
1109 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK 364
1110 
1115 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV 365
1116 
1123 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA 366
1124 
1128 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK 366
1129 
1133 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING 367
1134 
1138 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY 368
1139 
1143 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT 369
1144 
1148 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY 370
1149 
1153 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY 371
1154 
1158 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PING 372
1159 
1163 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PONG 373
1164 
1169 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN 375
1170 
1175 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK 376
1176 
1181 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK 377
1182 
1187 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT 378
1188 
1194 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA 379
1195 
1199 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST 380
1200 
1205 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE 381
1206 
1211 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE 382
1212 
1217 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE 383
1218 
1222 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON 384
1223 
1227 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC 385
1228 
1232 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START 388
1233 
1239 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT 389
1240 
1245 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC 390
1246 
1251 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END 391
1252 
1253 
1254 /*******************************************************************************
1255  * FS-PUBLISH-HELPER IPC Messages
1256  ******************************************************************************/
1257 
1261 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE 420
1262 
1266 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY 421
1267 
1271 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR 422
1272 
1276 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE 423
1277 
1281 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE 424
1282 
1286 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA 425
1287 
1291 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED 426
1292 
1293 
1294 /*******************************************************************************
1295  * NAMECACHE message types
1296  ******************************************************************************/
1297 
1301 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK 431
1302 
1306 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE 432
1307 
1311 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE 433
1312 
1316 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE 434
1317 
1318 /*******************************************************************************
1319  * NAMESTORE message types
1320  ******************************************************************************/
1321 
1325 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE 435
1326 
1330 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE 436
1331 
1335 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP 437
1336 
1340 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE 438
1341 
1345 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME 439
1346 
1350 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE 440
1351 
1356 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START 441
1357 
1361 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC 442
1362 
1366 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT 443
1367 
1373 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT 444
1374 
1379 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START 445
1380 
1384 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT 447
1385 
1389 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP 448
1390 
1394 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END 449
1395 
1396 
1397 /*******************************************************************************
1398  * LOCKMANAGER message types
1399  ******************************************************************************/
1400 
1404 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE 450
1405 
1409 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE 451
1410 
1414 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS 452
1415 
1416 /*******************************************************************************
1417  * TESTBED message types
1418  ******************************************************************************/
1419 
1423 #define GNUNET_MESSAGE_TYPE_TESTBED_INIT 460
1424 
1428 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST 461
1429 
1433 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS 462
1434 
1438 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS 463
1439 
1443 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER 464
1444 
1448 #define GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER 465
1449 
1453 #define GNUNET_MESSAGE_TYPE_TESTBED_START_PEER 466
1454 
1458 #define GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER 467
1459 
1463 #define GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER 468
1464 
1468 #define GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK 469
1469 
1473 #define GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT 470
1474 
1478 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT 471
1479 
1483 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT 472
1484 
1488 #define GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT 473
1489 
1493 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS 474
1494 
1498 #define GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS 475
1499 
1503 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION 476
1504 
1508 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION 477
1509 
1514 #define GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT 478
1515 
1519 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION 479
1520 
1524 #define GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION 480
1525 
1530 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT 481
1531 
1536 #define GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS 482
1537 
1541 #define GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE 483
1542 
1547 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT 484
1548 
1552 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL 485
1553 
1557 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS 486
1558 
1563 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT 487
1564 
1569 #define GNUNET_MESSAGE_TYPE_TESTBED_MAX 488
1570 
1574 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT 495
1575 
1579 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY 496
1580 
1581 
1582 /******************************************************************************
1583  * GNS.
1584  *****************************************************************************/
1585 
1589 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP 500
1590 
1594 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT 501
1595 
1599 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP 503
1600 
1604 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT 504
1605 
1606 
1607 /*******************************************************************************
1608  * CONSENSUS message types
1609  ******************************************************************************/
1610 
1614 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN 520
1615 
1619 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT 521
1620 
1625 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN 522
1626 
1630 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT 523
1631 
1635 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE 524
1636 
1641 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE 525
1642 
1643 
1644 /* message types 526-539 reserved for consensus client/service messages */
1645 
1646 
1651 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK 540
1652 
1656 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE 541
1657 
1661 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST 542
1662 
1666 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS 543
1667 
1671 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST 544
1672 
1676 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT 545
1677 
1681 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT 547
1682 
1683 
1684 /*******************************************************************************
1685  * SETU message types
1686  ******************************************************************************/
1687 
1688 
1692 #define GNUNET_MESSAGE_TYPE_SETU_CANCEL 550
1693 
1697 #define GNUNET_MESSAGE_TYPE_SETU_ADD 551
1698 
1702 #define GNUNET_MESSAGE_TYPE_SETU_CREATE 552
1703 
1707 #define GNUNET_MESSAGE_TYPE_SETU_RESULT 553
1708 
1712 #define GNUNET_MESSAGE_TYPE_SETU_EVALUATE 554
1713 
1717 #define GNUNET_MESSAGE_TYPE_SETU_LISTEN 555
1718 
1722 #define GNUNET_MESSAGE_TYPE_SETU_REJECT 556
1723 
1727 #define GNUNET_MESSAGE_TYPE_SETU_ACCEPT 557
1728 
1732 #define GNUNET_MESSAGE_TYPE_SETU_REQUEST 558
1733 
1734 
1739 #define GNUNET_MESSAGE_TYPE_SETU_P2P_REQUEST_FULL 559
1740 
1745 #define GNUNET_MESSAGE_TYPE_SETU_P2P_DEMAND 560
1746 
1751 #define GNUNET_MESSAGE_TYPE_SETU_P2P_INQUIRY 561
1752 
1757 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OFFER 562
1758 
1762 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OPERATION_REQUEST 563
1763 
1767 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SE 564
1768 
1772 #define GNUNET_MESSAGE_TYPE_SETU_P2P_IBF 565
1773 
1777 #define GNUNET_MESSAGE_TYPE_SETU_P2P_ELEMENTS 566
1778 
1782 #define GNUNET_MESSAGE_TYPE_SETU_P2P_DONE 568
1783 
1787 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SEC 569
1788 
1794 #define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_DONE 570
1795 
1800 #define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_ELEMENT 571
1801 
1807 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OVER 572
1808 
1813 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SEND_FULL 710
1814 
1815 
1816 /*******************************************************************************
1817  * SETI message types
1818  ******************************************************************************/
1819 
1820 
1824 #define GNUNET_MESSAGE_TYPE_SETI_CANCEL 580
1825 
1829 #define GNUNET_MESSAGE_TYPE_SETI_ADD 581
1830 
1834 #define GNUNET_MESSAGE_TYPE_SETI_CREATE 582
1835 
1839 #define GNUNET_MESSAGE_TYPE_SETI_RESULT 583
1840 
1844 #define GNUNET_MESSAGE_TYPE_SETI_EVALUATE 584
1845 
1849 #define GNUNET_MESSAGE_TYPE_SETI_LISTEN 585
1850 
1854 #define GNUNET_MESSAGE_TYPE_SETI_REJECT 586
1855 
1859 #define GNUNET_MESSAGE_TYPE_SETI_ACCEPT 587
1860 
1864 #define GNUNET_MESSAGE_TYPE_SETI_REQUEST 588
1865 
1869 #define GNUNET_MESSAGE_TYPE_SETI_P2P_ELEMENT_INFO 591
1870 
1874 #define GNUNET_MESSAGE_TYPE_SETI_P2P_BF 592
1875 
1879 #define GNUNET_MESSAGE_TYPE_SETI_P2P_DONE 593
1880 
1884 #define GNUNET_MESSAGE_TYPE_SETI_P2P_OPERATION_REQUEST 594
1885 
1886 
1887 /*******************************************************************************
1888  * SET message types
1889  ******************************************************************************/
1890 
1891 
1896 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL 565
1897 
1902 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND 566
1903 
1908 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY 567
1909 
1914 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER 568
1915 
1919 #define GNUNET_MESSAGE_TYPE_SET_REJECT 569
1920 
1924 #define GNUNET_MESSAGE_TYPE_SET_CANCEL 570
1925 
1929 #define GNUNET_MESSAGE_TYPE_SET_ITER_ACK 571
1930 
1934 #define GNUNET_MESSAGE_TYPE_SET_RESULT 572
1935 
1939 #define GNUNET_MESSAGE_TYPE_SET_ADD 573
1940 
1944 #define GNUNET_MESSAGE_TYPE_SET_REMOVE 574
1945 
1949 #define GNUNET_MESSAGE_TYPE_SET_LISTEN 575
1950 
1954 #define GNUNET_MESSAGE_TYPE_SET_ACCEPT 576
1955 
1959 #define GNUNET_MESSAGE_TYPE_SET_EVALUATE 577
1960 
1964 #define GNUNET_MESSAGE_TYPE_SET_CONCLUDE 578
1965 
1969 #define GNUNET_MESSAGE_TYPE_SET_REQUEST 579
1970 
1974 #define GNUNET_MESSAGE_TYPE_SET_CREATE 580
1975 
1979 #define GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST 581
1980 
1984 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE 582
1985 
1989 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF 583
1990 
1994 #define GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS 584
1995 
1999 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE 586
2000 
2004 #define GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST 587
2005 
2009 #define GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT 588
2010 
2014 #define GNUNET_MESSAGE_TYPE_SET_ITER_DONE 589
2015 
2019 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC 590
2020 
2024 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO 591
2025 
2029 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF 592
2030 
2034 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE 593
2035 
2039 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE 594
2040 
2044 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE 595
2045 
2050 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT 596
2051 
2057 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE 597
2058 
2063 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT 598
2064 
2070 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER 599
2071 
2072 
2073 /*******************************************************************************
2074  * TESTBED LOGGER message types
2075  ******************************************************************************/
2076 
2080 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG 600
2081 
2085 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK 601
2086 
2087 
2091 #define GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE 620
2092 
2096 #define GNUNET_MESSAGE_TYPE_REGEX_SEARCH 621
2097 
2101 #define GNUNET_MESSAGE_TYPE_REGEX_RESULT 622
2102 
2103 /*******************************************************************************
2104  * IDENTITY message types
2105  ******************************************************************************/
2106 
2111 #define GNUNET_MESSAGE_TYPE_IDENTITY_START 624
2112 
2116 #define GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE 625
2117 
2121 #define GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE 626
2122 
2126 #define GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT 627
2127 
2131 #define GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT 628
2132 
2136 #define GNUNET_MESSAGE_TYPE_IDENTITY_CREATE 629
2137 
2141 #define GNUNET_MESSAGE_TYPE_IDENTITY_RENAME 630
2142 
2146 #define GNUNET_MESSAGE_TYPE_IDENTITY_DELETE 631
2147 
2154 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP 632
2155 
2163 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX 633
2164 
2165 
2166 /*******************************************************************************
2167  * REVOCATION message types
2168  ******************************************************************************/
2169 
2173 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY 636
2174 
2178 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE 637
2179 
2183 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE 638
2184 
2188 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE 639
2189 
2190 
2191 /*******************************************************************************
2192  * SCALARPRODUCT message types
2193  ******************************************************************************/
2194 
2198 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE 640
2199 
2203 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB 641
2204 
2208 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE 642
2209 
2213 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB 643
2214 
2218 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION 644
2219 
2223 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA 645
2224 
2228 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA 647
2229 
2233 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART 648
2234 
2238 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT 649
2239 
2243 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION 650
2244 
2248 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA 651
2249 
2253 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA 652
2254 
2255 
2256 /*******************************************************************************
2257  * PSYCSTORE message types
2258  ******************************************************************************/
2259 
2263 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE 660
2264 
2268 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST 661
2269 
2270 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE 662
2271 
2272 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET 663
2273 
2274 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET 664
2275 
2276 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT 665
2277 
2278 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET 666
2279 
2280 /* 657 */
2281 
2282 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY 668
2283 
2284 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC 669
2285 
2286 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET 670
2287 
2288 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE 671
2289 
2290 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET 672
2291 
2292 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX 673
2293 
2297 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE 674
2298 
2299 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT 675
2300 
2301 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS 676
2302 
2303 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE 677
2304 
2305 
2306 /*******************************************************************************
2307  * PSYC message types
2308  ******************************************************************************/
2309 
2317 #define GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE 680
2318 
2320 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START 681
2321 
2323 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK 682
2324 
2326 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN 683
2327 
2329 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK 684
2330 
2332 #define GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST 685
2333 
2335 #define GNUNET_MESSAGE_TYPE_PSYC_PART_ACK 686
2336 
2338 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST 687
2339 
2341 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION 688
2342 
2343 
2345 #define GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE 689
2346 
2347 /* 690 */
2348 
2350 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE 691
2351 
2354 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER \
2355  692 // FIXME: start using this where appropriate
2356 
2358 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD 693
2359 
2361 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER 694
2362 
2364 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT 695
2365 
2367 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA 696
2368 
2370 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END 697
2371 
2373 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL 698
2374 
2376 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK 699
2377 
2378 /* 700 */
2379 
2381 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY 701
2382 
2384 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT 702
2385 
2386 
2388 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET 703
2389 
2391 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX 704
2392 
2394 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT 705
2395 
2396 
2397 /*******************************************************************************
2398  * CONVERSATION message types
2399  ******************************************************************************/
2400 
2404 #define GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO 730
2405 
2409 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER 731
2410 
2414 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP 732
2415 
2419 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP 733
2420 
2424 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL 734
2425 
2429 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING 735
2430 
2434 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND 736
2435 
2439 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME 737
2440 
2444 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP 738
2445 
2449 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO 739
2450 
2454 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING 740
2455 
2459 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP 741
2460 
2464 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP 742
2465 
2469 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND 743
2470 
2474 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME 744
2475 
2479 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO 745
2480 
2481 
2482 /*******************************************************************************
2483  * MULTICAST message types
2484  ******************************************************************************/
2485 
2495 #define GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START 750
2496 
2500 #define GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN 751
2501 
2507 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST 752
2508 
2514 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION 753
2515 
2519 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST 754
2520 
2526 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK 755
2527 
2528 // FIXME: this is never used!
2532 #define GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END 756
2533 
2537 #define GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE 757
2538 
2542 #define GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST 758
2543 
2547 #define GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK 759
2548 
2552 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST 760
2553 
2557 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE 761
2558 
2562 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END 762
2563 
2564 
2565 /*******************************************************************************
2566  * SECRETSHARING message types
2567  ******************************************************************************/
2568 
2569 
2573 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE 780
2574 
2578 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT 781
2579 
2583 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE 782
2584 
2589 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY 783
2590 
2591 
2592 /*******************************************************************************
2593  * PEERSTORE message types
2594  ******************************************************************************/
2595 
2599 #define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE 820
2600 
2604 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE 821
2605 
2609 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD 822
2610 
2614 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END 823
2615 
2619 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH 824
2620 
2624 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD 825
2625 
2629 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL 826
2630 
2631 /*******************************************************************************
2632  * SOCIAL message types
2633  ******************************************************************************/
2634 
2642 #define GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE 840
2643 
2645 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER 841
2646 
2648 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK 842
2649 
2651 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER 843
2652 
2654 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME 844
2655 
2657 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK 845
2658 
2660 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST 846
2661 
2663 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION 847
2664 
2666 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE 848
2667 
2669 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK 849
2670 
2672 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE 850
2673 
2675 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM 851
2676 
2678 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT 852
2679 
2681 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH 853
2682 
2684 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO 854
2685 
2687 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END 855
2688 
2690 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE 856
2691 
2693 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END 857
2694 
2696 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET 858
2697 
2699 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR 859
2700 
2701 /*******************************************************************************
2702  * X-VINE DHT messages
2703  ******************************************************************************/
2704 
2708 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP 880
2709 
2713 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT 881
2714 
2718 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR 882
2719 
2723 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR 883
2724 
2728 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT 884
2729 
2733 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT 885
2734 
2738 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION 886
2739 
2743 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN 887
2744 
2748 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL 888
2749 
2753 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT 890
2754 
2758 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET 891
2759 
2764 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION 892
2765 
2766 #if ENABLE_MALICIOUS
2770 #define GNUNET_MESSAGE_TYPE_DHT_ACT_MALICIOUS 893
2771 
2775 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_ACT_MALICIOUS_OK 894
2776 
2777 #endif
2778 
2779 
2780 /*******************************************************************************
2781  * Whanau DHT messages
2782  ******************************************************************************/
2783 
2784 
2788 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK 910
2789 
2793 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE 911
2794 
2798 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY 912
2799 
2803 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE 913
2804 
2808 #define GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND 914
2809 
2813 #define GNUNET_MESSAGE_TYPE_WDHT_GET 915
2814 
2819 #define GNUNET_MESSAGE_TYPE_WDHT_PUT 916
2820 
2825 #define GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT 917
2826 
2827 
2828 /*******************************************************************************
2829  * RPS messages
2830  ******************************************************************************/
2831 
2832 /* P2P Messages */
2833 
2837 #define GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE 950
2838 
2842 #define GNUNET_MESSAGE_TYPE_RPS_PP_PUSH 951
2843 
2847 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST 952
2848 
2852 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY 953
2853 
2854 
2855 /* Client-Service Messages */
2856 
2857 
2861 #define GNUNET_MESSAGE_TYPE_RPS_CS_SEED 954
2862 
2863 #if ENABLE_MALICIOUS
2867 #define GNUNET_MESSAGE_TYPE_RPS_ACT_MALICIOUS 955
2868 
2869 #endif /* ENABLE_MALICIOUS */
2870 
2874 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START 956
2875 
2879 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP 957
2880 
2881 /* Debugging API continues at 1130 */
2882 
2883 /******************************************************************************/
2884 
2885 
2886 /**************************************************
2887  *
2888  * IDENTITY PROVIDER MESSAGE TYPES
2889  */
2890 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE 961
2891 
2892 #define GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE 962
2893 
2894 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START 963
2895 
2896 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP 964
2897 
2898 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT 965
2899 
2900 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT 966
2901 
2902 #define GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET 967
2903 
2904 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT 968
2905 
2906 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET 969
2907 
2908 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT 970
2909 
2910 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET 971
2911 
2912 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT 972
2913 
2914 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START 973
2915 
2916 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP 974
2917 
2918 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT 975
2919 
2920 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE 976
2921 
2922 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_STORE 977
2923 
2924 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_DELETE 978
2925 
2926 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_RESULT 979
2927 
2928 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_START 980
2929 
2930 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_STOP 981
2931 
2932 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_NEXT 982
2933 
2934 
2935 /**************************************************
2936  *
2937  * ABD MESSAGE TYPES
2938  */
2939 #define GNUNET_MESSAGE_TYPE_ABD_VERIFY 991
2940 
2941 #define GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT 992
2942 
2943 #define GNUNET_MESSAGE_TYPE_ABD_COLLECT 993
2944 
2945 #define GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT 994
2946 
2947 #define GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT 995
2948 
2949 /******************************************************************************/
2950 
2951 
2952 /******************************************************************************/
2953 /*********************************** CADET **********************************/
2954 /******************************************************************************/
2955 /* CADET: message types 1000-1059
2956  * 1000-1009 Connection-level Messages
2957  * 1010-1019 Channel-level Messages
2958  * 1020-1029 Local Client-Service
2959  * 1030-1049 Local Service Monitoring
2960  * 1050-1059 Application Data
2961  */
2962 
2963 /******************************** Connection ********************************/
2964 
2968 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE 1000
2969 
2973 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK 1001
2974 
2978 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN 1002
2979 
2983 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY 1003
2984 
2988 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED 1004
2989 
2995 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK 1005
2996 
3004 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL 1006
3005 
3009 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX 1007
3010 
3014 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED 1008
3015 
3019 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH 1009
3020 
3021 
3022 /********************************** Channel *********************************/
3023 
3027 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA 1010
3028 
3032 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK 1011
3033 
3037 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE 1012
3038 
3042 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN 1013
3043 
3047 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY 1014
3048 
3052 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK 1015
3053 
3059 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED 1016
3060 
3061 /*********************************** Local **********************************/
3062 
3066 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA 1020
3067 
3071 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK 1021
3072 
3076 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN 1022
3077 
3081 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE 1023
3082 
3086 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE 1024
3087 
3091 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY 1025
3092 
3093 /********************************** Monitor *********************************/
3094 
3095 
3099 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL 1030
3100 
3104 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL 1031
3105 
3109 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END 1032
3110 
3114 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS 1033
3115 
3119 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS 1034
3120 
3124 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END 1035
3125 
3129 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH 1036
3130 
3134 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH 1037
3135 
3139 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END 1038
3140 
3144 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS 1039
3145 
3149 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS 1040
3150 
3154 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END 1041
3155 
3159 #define GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE 1042
3160 
3161 
3162 /******************************** Application *******************************/
3163 
3167 #define GNUNET_MESSAGE_TYPE_CADET_CLI 1059
3168 
3169 /******************************************************************************/
3170 
3171 
3172 /******************************************************************************/
3173 /************************************* NAT **********************************/
3174 /******************************************************************************/
3175 
3179 #define GNUNET_MESSAGE_TYPE_NAT_REGISTER 1060
3180 
3184 #define GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN 1061
3185 
3189 #define GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL 1062
3190 
3195 #define GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED 1063
3196 
3201 #define GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE 1064
3202 
3206 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG 1067
3207 
3211 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT 1068
3212 
3213 
3214 /* 1080-1109 reserved for TMCG (Heiko Stamer, see gnunet-developers, January
3215  * 2017) */
3216 
3217 
3218 /******************************************************************************/
3219 /*********************************** AUCTION ********************************/
3220 /******************************************************************************/
3221 
3225 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE 1110
3226 
3230 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN 1111
3231 
3235 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME 1112
3236 
3237 
3238 /******************************************************************************/
3239 /********************************* RPS DEBUG ********************************/
3240 /******************************************************************************/
3241 
3245 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST 1130
3246 
3250 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY 1131
3251 
3255 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL 1132
3256 
3257 
3261 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST 1133
3262 
3266 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY 1134
3267 
3271 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL 1135
3272 
3273 
3274 /*******************************************************
3275  NEW (TNG) Transport service
3276  ******************************************************* */
3277 
3281 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS 1200
3282 
3286 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS 1201
3287 
3291 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG 1202
3292 
3296 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK 1203
3297 
3301 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP 1204
3302 
3306 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN 1205
3307 
3311 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE 1206
3312 
3316 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK 1207
3317 
3321 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL 1208
3322 
3326 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG 1209
3327 
3331 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK 1210
3332 
3337 #define GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR 1211
3338 
3345 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL 1212
3346 
3351 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION 1213
3352 
3357 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT 1214
3358 
3363 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX 1216
3364 
3368 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK 1217
3369 
3373 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN 1218
3374 
3378 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX 1219
3379 
3383 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING 1220
3384 
3388 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL 1221
3389 
3393 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_UPDATE 1222
3394 
3399 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START 1250
3400 
3404 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA 1251
3405 
3410 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END 1252
3411 
3416 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION 1275
3417 
3422 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS 1276
3423 
3428 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST 1300
3429 
3434 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL 1301
3435 
3440 #define GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION 1302
3441 
3442 
3446 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE 1303
3447 
3451 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE 1304
3452 
3453 
3454 /* ************** NEW (NG) ATS Messages ************* */
3455 /* NOTE: it is not clear ATS will survive in TNG */
3456 
3461 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST 1400
3462 
3467 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL 1401
3468 
3469 
3474 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD 1402
3475 
3481 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY 1403
3482 
3487 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE 1404
3488 
3493 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL 1405
3494 
3499 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION 1406
3500 
3501 
3505 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY 1450
3506 
3510 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX 1451
3511 
3515 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH 1452
3516 
3520 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_CONFIRMATION_ACK 1453
3521 
3525 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK 1460
3526 
3530 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD 1461
3531 
3535 #define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE 1500
3536 
3537 #define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT 1501
3538 
3539 
3540 /*********************************************************************************/
3541 /********************************** MESSENGER **********************************/
3542 /*********************************************************************************/
3543 /* MESSENGER: message types 1600-1629
3544  * 1600-1609 Connection-level Messages
3545  * 1610-1619 Room-level Messages
3546  */
3547 
3548 /********************************* Connection **********************************/
3549 
3550 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_CREATE 1600
3551 
3552 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_UPDATE 1601
3553 
3554 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_DESTROY 1602
3555 
3556 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_GET_NAME 1603
3557 
3558 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_SET_NAME 1604
3559 
3560 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_GET_KEY 1605
3561 
3562 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_MEMBER_ID 1606
3563 
3564 /************************************ Room *************************************/
3565 
3566 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_OPEN 1610
3567 
3568 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_ENTRY 1611
3569 
3570 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_CLOSE 1612
3571 
3572 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_SEND_MESSAGE 1614
3573 
3574 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_RECV_MESSAGE 1615
3575 
3576 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_GET_MESSAGE 1616
3577 
3578 /*********************************************************************************/
3579 
3580 /*********************************************************************************/
3581 /********************************** Cmd Testing **********************************/
3582 /*********************************************************************************/
3583 
3587 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_INIT 1700
3588 
3592 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_REPLY 1701
3593 
3594 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_PEER_STARTED 1702
3595 
3596 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_ALL_PEERS_STARTED 1703
3597 
3598 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_LOCAL_TEST_PREPARED 1704
3599 
3600 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_ALL_LOCAL_TESTS_PREPARED 1705
3601 
3602 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_LOCAL_FINISHED 1706
3603 
3604 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_REACHED 1707
3605 
3606 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_ATTACH 1708
3607 
3608 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_CROSSABLE 1709
3609 
3610 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_ATTACHED 1710
3611 
3612 /*********************************************************************************/
3613 
3614 /*********************************************************************************/
3615 /********************************** NAMESTORE (cont.) **************************/
3616 /*********************************************************************************/
3617 /* NAMESTORE: message types 1750-1800
3618  */
3619 
3623 #define GNUNET_MESSAGE_TYPE_NAMESTORE_TX_CONTROL 1750
3624 
3628 #define GNUNET_MESSAGE_TYPE_NAMESTORE_TX_CONTROL_RESULT 1751
3629 
3633 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_EDIT 1752
3634 
3635 
3639 #define GNUNET_MESSAGE_TYPE_ALL 65535
3640 
3641 
3642 #if 0 /* keep Emacsens' auto-indent happy */
3643 {
3644 #endif
3645 #ifdef __cplusplus
3646 }
3647 #endif
3648 
3649 /* ifndef GNUNET_PROTOCOLS_H */
3650 #endif
3651  /* end of group protocols */
3653  /* end of group addition */
3655 
3656 /* end of gnunet_protocols.h */