GNUnet  0.11.x
gnunet_protocols.h
Go to the documentation of this file.
1 /*
2  This file is part of GNUnet.
3  Copyright (C) 2001--2020 GNUnet e.V.
4 
5  GNUnet is free software: you can redistribute it and/or modify it
6  under the terms of the GNU Affero General Public License as published
7  by the Free Software Foundation, either version 3 of the License,
8  or (at your option) any later version.
9 
10  GNUnet is distributed in the hope that it will be useful, but
11  WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  Affero General Public License for more details.
14 
15  You should have received a copy of the GNU Affero General Public License
16  along with this program. If not, see <http://www.gnu.org/licenses/>.
17 
18  SPDX-License-Identifier: AGPL3.0-or-later
19  */
20 
36 /*******************************************************************************
37  * TODO: we need a way to register message types centrally (via some webpage).
38  * For now: unofficial extensions should start at 48k, internal extensions
39  * defined here should leave some room (4-10 additional messages to the previous
40  * extension).
41  ******************************************************************************/
42 
43 #ifndef GNUNET_PROTOCOLS_H
44 #define GNUNET_PROTOCOLS_H
45 
46 #ifdef __cplusplus
47 extern "C" {
48 #if 0 /* keep Emacsens' auto-indent happy */
49 }
50 #endif
51 #endif
52 
53 /*******************************************************************************
54 * Deprecated
55 * *****************************************************************************/
56 
62 #define GNUNET_MESSAGE_TYPE_TEST 0
63 
64 /*******************************************************************************
65 * AGPL source code download
66 * *****************************************************************************/
67 
71 #define GNUNET_MESSAGE_TYPE_REQUEST_AGPL 1
72 
76 #define GNUNET_MESSAGE_TYPE_RESPONSE_AGPL 2
77 
78 /*******************************************************************************
79  * RESOLVER message types
80  ******************************************************************************/
81 
85 #define GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST 4
86 
90 #define GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE 5
91 
92 /*******************************************************************************
93  * UTIL message types
94  ******************************************************************************/
95 
99 #define GNUNET_MESSAGE_TYPE_DUMMY 6
100 
104 #define GNUNET_MESSAGE_TYPE_DUMMY2 7
105 
106 
107 /*******************************************************************************
108  * ARM message types
109  ******************************************************************************/
110 
114 #define GNUNET_MESSAGE_TYPE_ARM_START 8
115 
119 #define GNUNET_MESSAGE_TYPE_ARM_STOP 9
120 
124 #define GNUNET_MESSAGE_TYPE_ARM_RESULT 10
125 
129 #define GNUNET_MESSAGE_TYPE_ARM_STATUS 11
130 
134 #define GNUNET_MESSAGE_TYPE_ARM_LIST 12
135 
139 #define GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT 13
140 
144 #define GNUNET_MESSAGE_TYPE_ARM_MONITOR 14
145 
149 #define GNUNET_MESSAGE_TYPE_ARM_TEST 15
150 
151 /*******************************************************************************
152  * HELLO message types
153  ******************************************************************************/
154 
159 #define GNUNET_MESSAGE_TYPE_HELLO_LEGACY 16
160 
166 #define GNUNET_MESSAGE_TYPE_HELLO 17
167 
168 /*******************************************************************************
169  * FRAGMENTATION message types
170  ******************************************************************************/
171 
176 #define GNUNET_MESSAGE_TYPE_FRAGMENT 18
177 
182 #define GNUNET_MESSAGE_TYPE_FRAGMENT_ACK 19
183 
184 /*******************************************************************************
185  * Transport-WLAN message types
186  ******************************************************************************/
187 
191 #define GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER 39
192 
196 #define GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER 40
197 
201 #define GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL 41
202 
206 #define GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT 42
207 
211 #define GNUNET_MESSAGE_TYPE_WLAN_DATA 43
212 
213 
214 /*******************************************************************************
215  * Transport-DV message types
216  ******************************************************************************/
217 
223 #define GNUNET_MESSAGE_TYPE_DV_RECV 44
224 
229 #define GNUNET_MESSAGE_TYPE_DV_SEND 45
230 
235 #define GNUNET_MESSAGE_TYPE_DV_SEND_ACK 46
236 
240 #define GNUNET_MESSAGE_TYPE_DV_ROUTE 47
241 
246 #define GNUNET_MESSAGE_TYPE_DV_START 48
247 
251 #define GNUNET_MESSAGE_TYPE_DV_CONNECT 49
252 
256 #define GNUNET_MESSAGE_TYPE_DV_DISCONNECT 50
257 
262 #define GNUNET_MESSAGE_TYPE_DV_SEND_NACK 51
263 
267 #define GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED 52
268 
272 #define GNUNET_MESSAGE_TYPE_DV_BOX 53
273 
274 
278 #define GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE 55
279 
280 
281 /*******************************************************************************
282  * Transport-UDP message types
283  ******************************************************************************/
284 
288 #define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE 56
289 
293 #define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK 57
294 
295 /*******************************************************************************
296  * Transport-TCP message types
297  ******************************************************************************/
298 
303 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE 60
304 
308 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME 61
309 
313 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ATS 62
314 
315 /*******************************************************************************
316  * NAT message types
317  ******************************************************************************/
318 
322 #define GNUNET_MESSAGE_TYPE_NAT_TEST 63
323 
324 /*******************************************************************************
325  * CORE message types
326  ******************************************************************************/
327 
331 #define GNUNET_MESSAGE_TYPE_CORE_INIT 64
332 
336 #define GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY 65
337 
342 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT 67
343 
347 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT 68
348 
352 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE 69
353 
357 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND 70
358 
362 #define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND 71
363 
367 #define GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST 74
368 
372 #define GNUNET_MESSAGE_TYPE_CORE_SEND_READY 75
373 
378 #define GNUNET_MESSAGE_TYPE_CORE_SEND 76
379 
383 #define GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS 78
384 
388 #define GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY 79
389 
393 #define GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE 82
394 
398 #define GNUNET_MESSAGE_TYPE_CORE_PING 83
399 
403 #define GNUNET_MESSAGE_TYPE_CORE_PONG 84
404 
408 #define GNUNET_MESSAGE_TYPE_CORE_HANGUP 85
409 
413 #define GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP 86
414 
418 #define GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP 87
419 
423 #define GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY 88
424 
428 #define GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP 89
429 
430 
431 /*******************************************************************************
432  * DATASTORE message types
433  ******************************************************************************/
434 
438 #define GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE 92
439 
443 #define GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE 93
444 
450 #define GNUNET_MESSAGE_TYPE_DATASTORE_STATUS 94
451 
455 #define GNUNET_MESSAGE_TYPE_DATASTORE_PUT 95
456 
460 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET 97
461 
465 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION 98
466 
470 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY 99
471 
476 #define GNUNET_MESSAGE_TYPE_DATASTORE_DATA 100
477 
483 #define GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END 101
484 
488 #define GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE 102
489 
493 #define GNUNET_MESSAGE_TYPE_DATASTORE_DROP 103
494 
498 #define GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY 104
499 
500 
501 /*******************************************************************************
502  * FS message types
503  ******************************************************************************/
504 
508 #define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN 126
509 
513 #define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE 127
514 
518 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START 128
519 
523 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK 129
524 
529 #define GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED 130
530 
534 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET 131
535 
539 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY 132
540 
544 #define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END 133
545 
549 #define GNUNET_MESSAGE_TYPE_FS_UNINDEX 134
550 
554 #define GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK 135
555 
559 #define GNUNET_MESSAGE_TYPE_FS_START_SEARCH 136
560 
564 #define GNUNET_MESSAGE_TYPE_FS_GET 137
565 
571 #define GNUNET_MESSAGE_TYPE_FS_PUT 138
572 
576 #define GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP 139
577 
581 #define GNUNET_MESSAGE_TYPE_FS_CADET_QUERY 140
582 
586 #define GNUNET_MESSAGE_TYPE_FS_CADET_REPLY 141
587 
588 
589 /*******************************************************************************
590  * DHT message types
591  ******************************************************************************/
595 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT 142
596 
600 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET 143
601 
605 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP 144
606 
610 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT 145
611 
615 #define GNUNET_MESSAGE_TYPE_DHT_P2P_PUT 146
616 
620 #define GNUNET_MESSAGE_TYPE_DHT_P2P_GET 147
621 
625 #define GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT 148
626 
630 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET 149
631 
635 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP 150
636 
640 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT 151
641 
645 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP 152
646 
650 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_START 153
651 
655 #define GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP 154
656 
660 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN 156
661 
665 #define GNUNET_MESSAGE_TYPE_DHT_CORE 143
666 
671 /*******************************************************************************
672  * HOSTLIST message types
673  ******************************************************************************/
674 
678 #define GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT 160
679 
680 
681 /*******************************************************************************
682  * STATISTICS message types
683  ******************************************************************************/
684 
688 #define GNUNET_MESSAGE_TYPE_STATISTICS_SET 168
689 
693 #define GNUNET_MESSAGE_TYPE_STATISTICS_GET 169
694 
698 #define GNUNET_MESSAGE_TYPE_STATISTICS_VALUE 170
699 
703 #define GNUNET_MESSAGE_TYPE_STATISTICS_END 171
704 
709 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH 172
710 
714 #define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE 173
715 
719 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT 174
720 
725 #define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM 175
726 
727 /*******************************************************************************
728  * VPN message types
729  ******************************************************************************/
730 
734 #define GNUNET_MESSAGE_TYPE_VPN_HELPER 185
735 
739 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE 190
740 
744 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET 191
745 
749 #define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN 192
750 
754 #define GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET 193
755 
759 #define GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET 194
760 
764 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START 195
765 
769 #define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START 196
770 
774 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT 197
775 
779 #define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN 198
780 
784 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE 199
785 
789 #define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET 200
790 
794 #define GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY 201
795 
796 
801 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP 202
802 
807 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE 203
808 
813 #define GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP 204
814 
815 
816 /*******************************************************************************
817  * VPN-DNS message types
818  ******************************************************************************/
819 
820 
824 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT 211
825 
829 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST 212
830 
834 #define GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE 213
835 
839 #define GNUNET_MESSAGE_TYPE_DNS_HELPER 214
840 
841 
842 /*******************************************************************************
843  * CHAT message types START
844  ******************************************************************************/
845 
849 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST 300
850 
854 #define GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION 301
855 
859 #define GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION 302
860 
865 #define GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION 303
866 
870 #define GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST 304
871 
876 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT 305
877 
882 #define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION 306
883 
887 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION 307
888 
892 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION 308
893 
898 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST 309
899 
904 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION 310
905 
909 #define GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT 311
910 
911 
912 /*******************************************************************************
913  * NSE (network size estimation) message types
914  ******************************************************************************/
915 
919 #define GNUNET_MESSAGE_TYPE_NSE_START 321
920 
924 #define GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD 322
925 
929 #define GNUNET_MESSAGE_TYPE_NSE_ESTIMATE 323
930 
931 
932 /*******************************************************************************
933  * PEERINFO message types
934  ******************************************************************************/
935 
939 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET 330
940 
944 #define GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL 331
945 
949 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO 332
950 
954 #define GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END 333
955 
960 #define GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY 334
961 
962 /*******************************************************************************
963  * ATS message types
964  ******************************************************************************/
965 
970 #define GNUNET_MESSAGE_TYPE_ATS_START 340
971 
976 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS 341
977 
982 #define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL 342
983 
988 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE 343
989 
994 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED 344
995 
1000 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION 345
1001 
1006 #define GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION 346
1007 
1012 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST 347
1013 
1018 #define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT 348
1019 
1024 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE 349
1025 
1030 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE 350
1031 
1036 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD 353
1037 
1042 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST 354
1043 
1048 #define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE 355
1049 
1054 #define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK 356
1055 
1056 
1057 /*******************************************************************************
1058  * TRANSPORT message types
1059  ******************************************************************************/
1060 
1067 #define GNUNET_MESSAGE_TYPE_TRANSPORT_START 360
1068 
1073 #define GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT 361
1074 
1079 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT 362
1080 
1084 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND 363
1085 
1092 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK 364
1093 
1098 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV 365
1099 
1106 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA 366
1107 
1111 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK 366
1112 
1116 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING 367
1117 
1121 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY 368
1122 
1126 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT 369
1127 
1131 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY 370
1132 
1136 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY 371
1137 
1141 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PING 372
1142 
1146 #define GNUNET_MESSAGE_TYPE_TRANSPORT_PONG 373
1147 
1152 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN 375
1153 
1158 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK 376
1159 
1164 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK 377
1165 
1170 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT 378
1171 
1177 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA 379
1178 
1182 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST 380
1183 
1188 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE 381
1189 
1194 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE 382
1195 
1200 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE 383
1201 
1205 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON 384
1206 
1210 #define GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC 385
1211 
1215 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START 388
1216 
1222 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT 389
1223 
1228 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC 390
1229 
1234 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END 391
1235 
1236 
1237 /*******************************************************************************
1238  * FS-PUBLISH-HELPER IPC Messages
1239  ******************************************************************************/
1240 
1244 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE 420
1245 
1249 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY 421
1250 
1254 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR 422
1255 
1259 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE 423
1260 
1264 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE 424
1265 
1269 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA 425
1270 
1274 #define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED 426
1275 
1276 
1277 /*******************************************************************************
1278  * NAMECACHE message types
1279  ******************************************************************************/
1280 
1284 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK 431
1285 
1289 #define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE 432
1290 
1294 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE 433
1295 
1299 #define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE 434
1300 
1301 /*******************************************************************************
1302  * NAMESTORE message types
1303  ******************************************************************************/
1304 
1308 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE 435
1309 
1313 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE 436
1314 
1318 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP 437
1319 
1323 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE 438
1324 
1328 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME 439
1329 
1333 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE 440
1334 
1339 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START 441
1340 
1344 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC 442
1345 
1349 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT 443
1350 
1356 #define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT 444
1357 
1362 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START 445
1363 
1367 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT 447
1368 
1372 #define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP 448
1373 
1377 #define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END 449
1378 
1379 
1380 /*******************************************************************************
1381  * LOCKMANAGER message types
1382  ******************************************************************************/
1383 
1387 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE 450
1388 
1392 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE 451
1393 
1397 #define GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS 452
1398 
1399 /*******************************************************************************
1400  * TESTBED message types
1401  ******************************************************************************/
1402 
1406 #define GNUNET_MESSAGE_TYPE_TESTBED_INIT 460
1407 
1411 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST 461
1412 
1416 #define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS 462
1417 
1421 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS 463
1422 
1426 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER 464
1427 
1431 #define GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER 465
1432 
1436 #define GNUNET_MESSAGE_TYPE_TESTBED_START_PEER 466
1437 
1441 #define GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER 467
1442 
1446 #define GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER 468
1447 
1451 #define GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK 469
1452 
1456 #define GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT 470
1457 
1461 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT 471
1462 
1466 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT 472
1467 
1471 #define GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT 473
1472 
1476 #define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS 474
1477 
1481 #define GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS 475
1482 
1486 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION 476
1487 
1491 #define GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION 477
1492 
1497 #define GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT 478
1498 
1502 #define GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION 479
1503 
1507 #define GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION 480
1508 
1513 #define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT 481
1514 
1519 #define GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS 482
1520 
1524 #define GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE 483
1525 
1530 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT 484
1531 
1535 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL 485
1536 
1540 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS 486
1541 
1546 #define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT 487
1547 
1552 #define GNUNET_MESSAGE_TYPE_TESTBED_MAX 488
1553 
1557 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT 495
1558 
1562 #define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY 496
1563 
1564 
1565 /******************************************************************************
1566  * GNS.
1567  *****************************************************************************/
1568 
1572 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP 500
1573 
1577 #define GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT 501
1578 
1582 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP 503
1583 
1587 #define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT 504
1588 
1589 
1590 /*******************************************************************************
1591  * CONSENSUS message types
1592  ******************************************************************************/
1593 
1597 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN 520
1598 
1602 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT 521
1603 
1608 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN 522
1609 
1613 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT 523
1614 
1618 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE 524
1619 
1624 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE 525
1625 
1626 
1627 /* message types 526-539 reserved for consensus client/service messages */
1628 
1629 
1634 #define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK 540
1635 
1639 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE 541
1640 
1644 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST 542
1645 
1649 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS 543
1650 
1654 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST 544
1655 
1659 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT 545
1660 
1664 #define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT 547
1665 
1666 
1667 /*******************************************************************************
1668  * SETU message types
1669  ******************************************************************************/
1670 
1671 
1675 #define GNUNET_MESSAGE_TYPE_SETU_CANCEL 550
1676 
1680 #define GNUNET_MESSAGE_TYPE_SETU_ADD 551
1681 
1685 #define GNUNET_MESSAGE_TYPE_SETU_CREATE 552
1686 
1690 #define GNUNET_MESSAGE_TYPE_SETU_RESULT 553
1691 
1695 #define GNUNET_MESSAGE_TYPE_SETU_EVALUATE 554
1696 
1700 #define GNUNET_MESSAGE_TYPE_SETU_LISTEN 555
1701 
1705 #define GNUNET_MESSAGE_TYPE_SETU_REJECT 556
1706 
1710 #define GNUNET_MESSAGE_TYPE_SETU_ACCEPT 557
1711 
1715 #define GNUNET_MESSAGE_TYPE_SETU_REQUEST 558
1716 
1717 
1722 #define GNUNET_MESSAGE_TYPE_SETU_P2P_REQUEST_FULL 559
1723 
1728 #define GNUNET_MESSAGE_TYPE_SETU_P2P_DEMAND 560
1729 
1734 #define GNUNET_MESSAGE_TYPE_SETU_P2P_INQUIRY 561
1735 
1740 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OFFER 562
1741 
1745 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OPERATION_REQUEST 563
1746 
1750 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SE 564
1751 
1755 #define GNUNET_MESSAGE_TYPE_SETU_P2P_IBF 565
1756 
1760 #define GNUNET_MESSAGE_TYPE_SETU_P2P_ELEMENTS 566
1761 
1765 #define GNUNET_MESSAGE_TYPE_SETU_P2P_DONE 568
1766 
1770 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SEC 569
1771 
1777 #define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_DONE 570
1778 
1783 #define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_ELEMENT 571
1784 
1790 #define GNUNET_MESSAGE_TYPE_SETU_P2P_OVER 572
1791 
1796 #define GNUNET_MESSAGE_TYPE_SETU_P2P_SEND_FULL 710
1797 
1798 
1799 
1800 /*******************************************************************************
1801  * SETI message types
1802  ******************************************************************************/
1803 
1804 
1808 #define GNUNET_MESSAGE_TYPE_SETI_CANCEL 580
1809 
1813 #define GNUNET_MESSAGE_TYPE_SETI_ADD 581
1814 
1818 #define GNUNET_MESSAGE_TYPE_SETI_CREATE 582
1819 
1823 #define GNUNET_MESSAGE_TYPE_SETI_RESULT 583
1824 
1828 #define GNUNET_MESSAGE_TYPE_SETI_EVALUATE 584
1829 
1833 #define GNUNET_MESSAGE_TYPE_SETI_LISTEN 585
1834 
1838 #define GNUNET_MESSAGE_TYPE_SETI_REJECT 586
1839 
1843 #define GNUNET_MESSAGE_TYPE_SETI_ACCEPT 587
1844 
1848 #define GNUNET_MESSAGE_TYPE_SETI_REQUEST 588
1849 
1853 #define GNUNET_MESSAGE_TYPE_SETI_P2P_ELEMENT_INFO 591
1854 
1858 #define GNUNET_MESSAGE_TYPE_SETI_P2P_BF 592
1859 
1863 #define GNUNET_MESSAGE_TYPE_SETI_P2P_DONE 593
1864 
1868 #define GNUNET_MESSAGE_TYPE_SETI_P2P_OPERATION_REQUEST 594
1869 
1870 
1871 /*******************************************************************************
1872  * SET message types
1873  ******************************************************************************/
1874 
1875 
1880 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL 565
1881 
1886 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND 566
1887 
1892 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY 567
1893 
1898 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER 568
1899 
1903 #define GNUNET_MESSAGE_TYPE_SET_REJECT 569
1904 
1908 #define GNUNET_MESSAGE_TYPE_SET_CANCEL 570
1909 
1913 #define GNUNET_MESSAGE_TYPE_SET_ITER_ACK 571
1914 
1918 #define GNUNET_MESSAGE_TYPE_SET_RESULT 572
1919 
1923 #define GNUNET_MESSAGE_TYPE_SET_ADD 573
1924 
1928 #define GNUNET_MESSAGE_TYPE_SET_REMOVE 574
1929 
1933 #define GNUNET_MESSAGE_TYPE_SET_LISTEN 575
1934 
1938 #define GNUNET_MESSAGE_TYPE_SET_ACCEPT 576
1939 
1943 #define GNUNET_MESSAGE_TYPE_SET_EVALUATE 577
1944 
1948 #define GNUNET_MESSAGE_TYPE_SET_CONCLUDE 578
1949 
1953 #define GNUNET_MESSAGE_TYPE_SET_REQUEST 579
1954 
1958 #define GNUNET_MESSAGE_TYPE_SET_CREATE 580
1959 
1963 #define GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST 581
1964 
1968 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE 582
1969 
1973 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF 583
1974 
1978 #define GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS 584
1979 
1983 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE 586
1984 
1988 #define GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST 587
1989 
1993 #define GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT 588
1994 
1998 #define GNUNET_MESSAGE_TYPE_SET_ITER_DONE 589
1999 
2003 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC 590
2004 
2008 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO 591
2009 
2013 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF 592
2014 
2018 #define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE 593
2019 
2023 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE 594
2024 
2028 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE 595
2029 
2034 #define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT 596
2035 
2041 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE 597
2042 
2047 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT 598
2048 
2054 #define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER 599
2055 
2056 
2057 /*******************************************************************************
2058  * TESTBED LOGGER message types
2059  ******************************************************************************/
2060 
2064 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG 600
2065 
2069 #define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK 601
2070 
2071 
2075 #define GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE 620
2076 
2080 #define GNUNET_MESSAGE_TYPE_REGEX_SEARCH 621
2081 
2085 #define GNUNET_MESSAGE_TYPE_REGEX_RESULT 622
2086 
2087 /*******************************************************************************
2088  * IDENTITY message types
2089  ******************************************************************************/
2090 
2095 #define GNUNET_MESSAGE_TYPE_IDENTITY_START 624
2096 
2100 #define GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE 625
2101 
2105 #define GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE 626
2106 
2110 #define GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT 627
2111 
2115 #define GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT 628
2116 
2120 #define GNUNET_MESSAGE_TYPE_IDENTITY_CREATE 629
2121 
2125 #define GNUNET_MESSAGE_TYPE_IDENTITY_RENAME 630
2126 
2130 #define GNUNET_MESSAGE_TYPE_IDENTITY_DELETE 631
2131 
2138 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP 632
2139 
2147 #define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX 633
2148 
2149 
2150 /*******************************************************************************
2151  * REVOCATION message types
2152  ******************************************************************************/
2153 
2157 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY 636
2158 
2162 #define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE 637
2163 
2167 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE 638
2168 
2172 #define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE 639
2173 
2174 
2175 /*******************************************************************************
2176  * SCALARPRODUCT message types
2177  ******************************************************************************/
2178 
2182 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE 640
2183 
2187 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB 641
2188 
2192 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE 642
2193 
2197 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB 643
2198 
2202 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION 644
2203 
2207 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA 645
2208 
2212 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA 647
2213 
2217 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART 648
2218 
2222 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT 649
2223 
2227 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION 650
2228 
2232 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA 651
2233 
2237 #define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA 652
2238 
2239 
2240 /*******************************************************************************
2241  * PSYCSTORE message types
2242  ******************************************************************************/
2243 
2247 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE 660
2248 
2252 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST 661
2253 
2254 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE 662
2255 
2256 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET 663
2257 
2258 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET 664
2259 
2260 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT 665
2261 
2262 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET 666
2263 
2264 /* 657 */
2265 
2266 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY 668
2267 
2268 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC 669
2269 
2270 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET 670
2271 
2272 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE 671
2273 
2274 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET 672
2275 
2276 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX 673
2277 
2281 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE 674
2282 
2283 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT 675
2284 
2285 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS 676
2286 
2287 #define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE 677
2288 
2289 
2290 /*******************************************************************************
2291  * PSYC message types
2292  ******************************************************************************/
2293 
2301 #define GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE 680
2302 
2304 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START 681
2305 
2307 #define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK 682
2308 
2310 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN 683
2311 
2313 #define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK 684
2314 
2316 #define GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST 685
2317 
2319 #define GNUNET_MESSAGE_TYPE_PSYC_PART_ACK 686
2320 
2322 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST 687
2323 
2325 #define GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION 688
2326 
2327 
2329 #define GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE 689
2330 
2331 /* 690 */
2332 
2334 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE 691
2335 
2338 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER \
2339  692 // FIXME: start using this where appropriate
2340 
2342 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD 693
2343 
2345 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER 694
2346 
2348 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT 695
2349 
2351 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA 696
2352 
2354 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END 697
2355 
2357 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL 698
2358 
2360 #define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK 699
2361 
2362 /* 700 */
2363 
2365 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY 701
2366 
2368 #define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT 702
2369 
2370 
2372 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET 703
2373 
2375 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX 704
2376 
2378 #define GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT 705
2379 
2380 
2381 /*******************************************************************************
2382  * CONVERSATION message types
2383  ******************************************************************************/
2384 
2388 #define GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO 730
2389 
2393 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER 731
2394 
2398 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP 732
2399 
2403 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP 733
2404 
2408 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL 734
2409 
2413 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING 735
2414 
2418 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND 736
2419 
2423 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME 737
2424 
2428 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP 738
2429 
2433 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO 739
2434 
2438 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING 740
2439 
2443 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP 741
2444 
2448 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP 742
2449 
2453 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND 743
2454 
2458 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME 744
2459 
2463 #define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO 745
2464 
2465 
2466 /*******************************************************************************
2467  * MULTICAST message types
2468  ******************************************************************************/
2469 
2479 #define GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START 750
2480 
2484 #define GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN 751
2485 
2491 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST 752
2492 
2498 #define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION 753
2499 
2503 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST 754
2504 
2510 #define GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK 755
2511 
2512 // FIXME: this is never used!
2516 #define GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END 756
2517 
2521 #define GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE 757
2522 
2526 #define GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST 758
2527 
2531 #define GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK 759
2532 
2536 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST 760
2537 
2541 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE 761
2542 
2546 #define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END 762
2547 
2548 
2549 /*******************************************************************************
2550  * SECRETSHARING message types
2551  ******************************************************************************/
2552 
2553 
2557 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE 780
2558 
2562 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT 781
2563 
2567 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE 782
2568 
2573 #define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY 783
2574 
2575 
2576 /*******************************************************************************
2577  * PEERSTORE message types
2578  ******************************************************************************/
2579 
2583 #define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE 820
2584 
2588 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE 821
2589 
2593 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD 822
2594 
2598 #define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END 823
2599 
2603 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH 824
2604 
2608 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD 825
2609 
2613 #define GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL 826
2614 
2615 /*******************************************************************************
2616  * SOCIAL message types
2617  ******************************************************************************/
2618 
2626 #define GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE 840
2627 
2629 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER 841
2630 
2632 #define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK 842
2633 
2635 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER 843
2636 
2638 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME 844
2639 
2641 #define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK 845
2642 
2644 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST 846
2645 
2647 #define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION 847
2648 
2650 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE 848
2651 
2653 #define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK 849
2654 
2656 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE 850
2657 
2659 #define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM 851
2660 
2662 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT 852
2663 
2665 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH 853
2666 
2668 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO 854
2669 
2671 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END 855
2672 
2674 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE 856
2675 
2677 #define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END 857
2678 
2680 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET 858
2681 
2683 #define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR 859
2684 
2685 /*******************************************************************************
2686  * X-VINE DHT messages
2687  ******************************************************************************/
2688 
2692 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP 880
2693 
2697 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT 881
2698 
2702 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR 882
2703 
2707 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR 883
2708 
2712 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT 884
2713 
2717 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT 885
2718 
2722 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION 886
2723 
2727 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN 887
2728 
2732 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL 888
2733 
2737 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT 890
2738 
2742 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET 891
2743 
2748 #define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION 892
2749 
2750 #if ENABLE_MALICIOUS
2754 #define GNUNET_MESSAGE_TYPE_DHT_ACT_MALICIOUS 893
2755 
2759 #define GNUNET_MESSAGE_TYPE_DHT_CLIENT_ACT_MALICIOUS_OK 894
2760 
2761 #endif
2762 
2763 
2764 /*******************************************************************************
2765  * Whanau DHT messages
2766  ******************************************************************************/
2767 
2768 
2772 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK 910
2773 
2777 #define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE 911
2778 
2782 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY 912
2783 
2787 #define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE 913
2788 
2792 #define GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND 914
2793 
2797 #define GNUNET_MESSAGE_TYPE_WDHT_GET 915
2798 
2803 #define GNUNET_MESSAGE_TYPE_WDHT_PUT 916
2804 
2809 #define GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT 917
2810 
2811 
2812 /*******************************************************************************
2813  * RPS messages
2814  ******************************************************************************/
2815 
2816 /* P2P Messages */
2817 
2821 #define GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE 950
2822 
2826 #define GNUNET_MESSAGE_TYPE_RPS_PP_PUSH 951
2827 
2831 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST 952
2832 
2836 #define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY 953
2837 
2838 
2839 /* Client-Service Messages */
2840 
2841 
2845 #define GNUNET_MESSAGE_TYPE_RPS_CS_SEED 954
2846 
2847 #if ENABLE_MALICIOUS
2851 #define GNUNET_MESSAGE_TYPE_RPS_ACT_MALICIOUS 955
2852 
2853 #endif /* ENABLE_MALICIOUS */
2854 
2858 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START 956
2859 
2863 #define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP 957
2864 
2865 /* Debugging API continues at 1130 */
2866 
2867 /******************************************************************************/
2868 
2869 
2870 /**************************************************
2871  *
2872  * IDENTITY PROVIDER MESSAGE TYPES
2873  */
2874 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE 961
2875 
2876 #define GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE 962
2877 
2878 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START 963
2879 
2880 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP 964
2881 
2882 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT 965
2883 
2884 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT 966
2885 
2886 #define GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET 967
2887 
2888 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT 968
2889 
2890 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET 969
2891 
2892 #define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT 970
2893 
2894 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET 971
2895 
2896 #define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT 972
2897 
2898 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START 973
2899 
2900 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP 974
2901 
2902 #define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT 975
2903 
2904 #define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE 976
2905 
2906 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_STORE 977
2907 
2908 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_DELETE 978
2909 
2910 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_RESULT 979
2911 
2912 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_START 980
2913 
2914 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_STOP 981
2915 
2916 #define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_NEXT 982
2917 
2918 
2919 /**************************************************
2920  *
2921  * ABD MESSAGE TYPES
2922  */
2923 #define GNUNET_MESSAGE_TYPE_ABD_VERIFY 991
2924 
2925 #define GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT 992
2926 
2927 #define GNUNET_MESSAGE_TYPE_ABD_COLLECT 993
2928 
2929 #define GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT 994
2930 
2931 #define GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT 995
2932 
2933 /******************************************************************************/
2934 
2935 
2936 /******************************************************************************/
2937 /*********************************** CADET **********************************/
2938 /******************************************************************************/
2939 /* CADET: message types 1000-1059
2940  * 1000-1009 Connection-level Messages
2941  * 1010-1019 Channel-level Messages
2942  * 1020-1029 Local Client-Service
2943  * 1030-1049 Local Service Monitoring
2944  * 1050-1059 Application Data
2945  */
2946 
2947 /******************************** Connection ********************************/
2948 
2952 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE 1000
2953 
2957 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK 1001
2958 
2962 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN 1002
2963 
2967 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY 1003
2968 
2972 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED 1004
2973 
2979 #define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK 1005
2980 
2988 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL 1006
2989 
2993 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX 1007
2994 
2998 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED 1008
2999 
3003 #define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH 1009
3004 
3005 
3006 /********************************** Channel *********************************/
3007 
3011 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA 1010
3012 
3016 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK 1011
3017 
3021 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE 1012
3022 
3026 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN 1013
3027 
3031 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY 1014
3032 
3036 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK 1015
3037 
3043 #define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED 1016
3044 
3045 /*********************************** Local **********************************/
3046 
3050 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA 1020
3051 
3055 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK 1021
3056 
3060 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN 1022
3061 
3065 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE 1023
3066 
3070 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE 1024
3071 
3075 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY 1025
3076 
3077 /********************************** Monitor *********************************/
3078 
3079 
3083 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL 1030
3084 
3088 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL 1031
3089 
3093 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END 1032
3094 
3098 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS 1033
3099 
3103 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS 1034
3104 
3108 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END 1035
3109 
3113 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH 1036
3114 
3118 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH 1037
3119 
3123 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END 1038
3124 
3128 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS 1039
3129 
3133 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS 1040
3134 
3138 #define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END 1041
3139 
3143 #define GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE 1042
3144 
3145 
3146 /******************************** Application *******************************/
3147 
3151 #define GNUNET_MESSAGE_TYPE_CADET_CLI 1059
3152 
3153 /******************************************************************************/
3154 
3155 
3156 /******************************************************************************/
3157 /************************************* NAT **********************************/
3158 /******************************************************************************/
3159 
3163 #define GNUNET_MESSAGE_TYPE_NAT_REGISTER 1060
3164 
3168 #define GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN 1061
3169 
3173 #define GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL 1062
3174 
3179 #define GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED 1063
3180 
3185 #define GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE 1064
3186 
3190 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG 1067
3191 
3195 #define GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT 1068
3196 
3197 
3198 /* 1080-1109 reserved for TMCG (Heiko Stamer, see gnunet-developers, January
3199  * 2017) */
3200 
3201 
3202 /******************************************************************************/
3203 /*********************************** AUCTION ********************************/
3204 /******************************************************************************/
3205 
3209 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE 1110
3210 
3214 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN 1111
3215 
3219 #define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME 1112
3220 
3221 
3222 /******************************************************************************/
3223 /********************************* RPS DEBUG ********************************/
3224 /******************************************************************************/
3225 
3229 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST 1130
3230 
3234 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY 1131
3235 
3239 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL 1132
3240 
3241 
3245 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST 1133
3246 
3250 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY 1134
3251 
3255 #define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL 1135
3256 
3257 
3258 /*******************************************************
3259  NEW (TNG) Transport service
3260  ******************************************************* */
3261 
3265 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS 1200
3266 
3270 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS 1201
3271 
3275 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG 1202
3276 
3280 #define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK 1203
3281 
3285 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP 1204
3286 
3290 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN 1205
3291 
3295 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE 1206
3296 
3300 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK 1207
3301 
3305 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL 1208
3306 
3310 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG 1209
3311 
3315 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK 1210
3316 
3321 #define GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR 1211
3322 
3329 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL 1212
3330 
3335 #define GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION 1213
3336 
3341 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT 1214
3342 
3347 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX 1216
3348 
3352 #define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK 1217
3353 
3357 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN 1218
3358 
3362 #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX 1219
3363 
3367 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING 1220
3368 
3372 #define GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL 1221
3373 
3377 #define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_UPDATE 1222
3378 
3383 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START 1250
3384 
3388 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA 1251
3389 
3394 #define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END 1252
3395 
3400 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION 1275
3401 
3406 #define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS 1276
3407 
3412 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST 1300
3413 
3418 #define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL 1301
3419 
3424 #define GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION 1302
3425 
3426 
3430 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE 1303
3431 
3435 #define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE 1304
3436 
3437 
3438 /* ************** NEW (NG) ATS Messages ************* */
3439 /* NOTE: it is not clear ATS will survive in TNG */
3440 
3445 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST 1400
3446 
3451 #define GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL 1401
3452 
3453 
3458 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD 1402
3459 
3465 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY 1403
3466 
3471 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE 1404
3472 
3477 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL 1405
3478 
3483 #define GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION 1406
3484 
3485 
3489 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY 1450
3490 
3494 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX 1451
3495 
3499 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH 1452
3500 
3504 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_CONFIRMATION_ACK 1453
3505 
3509 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK 1460
3510 
3514 #define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD 1461
3515 
3519 #define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE 1500
3520 
3521 #define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT 1501
3522 
3523 
3524 /*********************************************************************************/
3525 /********************************** MESSENGER **********************************/
3526 /*********************************************************************************/
3527 /* MESSENGER: message types 1600-1629
3528  * 1600-1609 Connection-level Messages
3529  * 1610-1619 Room-level Messages
3530  */
3531 
3532 /********************************* Connection **********************************/
3533 
3534 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_CREATE 1600
3535 
3536 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_UPDATE 1601
3537 
3538 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_DESTROY 1602
3539 
3540 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_GET_NAME 1603
3541 
3542 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_SET_NAME 1604
3543 
3544 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_GET_KEY 1605
3545 
3546 #define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_MEMBER_ID 1606
3547 
3548 /************************************ Room *************************************/
3549 
3550 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_OPEN 1610
3551 
3552 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_ENTRY 1611
3553 
3554 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_CLOSE 1612
3555 
3556 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_SEND_MESSAGE 1614
3557 
3558 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_RECV_MESSAGE 1615
3559 
3560 #define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_GET_MESSAGE 1616
3561 
3562 /*********************************************************************************/
3563 
3564 /*********************************************************************************/
3565 /********************************** Cmd Testing **********************************/
3566 /*********************************************************************************/
3567 
3571 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_INIT 1700
3572 
3576 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_REPLY 1701
3577 
3578 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_PEER_STARTED 1702
3579 
3580 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_ALL_PEERS_STARTED 1703
3581 
3582 #define GNUNET_MESSAGE_TYPE_CMDS_HELPER_LOCAL_FINISHED 1704
3583 
3584 /*********************************************************************************/
3585 
3589 #define GNUNET_MESSAGE_TYPE_ALL 65535
3590 
3591 
3592 #if 0 /* keep Emacsens' auto-indent happy */
3593 {
3594 #endif
3595 #ifdef __cplusplus
3596 }
3597 #endif
3598 
3599 /* ifndef GNUNET_PROTOCOLS_H */
3600 #endif
3601  /* end of group protocols */
3603 
3604 /* end of gnunet_protocols.h */