GNUnet debian-0.24.3-23-g589b01d60
gnunet_protocols.h
Go to the documentation of this file.
1/*
2 This file is part of GNUnet.
3 Copyright (C) 2001--2024 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
51extern "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
394
402#define GNUNET_MESSAGE_TYPE_CORE_INITIATOR_HELLO 80
403
408#define GNUNET_MESSAGE_TYPE_CORE_RESPONDER_HELLO 81
409
413#define GNUNET_MESSAGE_TYPE_CORE_INITIATOR_DONE 82
414
418#define GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE_CAKE 83 // TODO rename
419
423#define GNUNET_MESSAGE_TYPE_CORE_HEARTBEAT 84
424
428#define GNUNET_MESSAGE_TYPE_CORE_ACK 85
429
430
431/*******************************************************************************
432 * DATASTORE message types
433 ******************************************************************************/
434
438#define GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE 92
439
443#define GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE 93
444
450#define GNUNET_MESSAGE_TYPE_DATASTORE_STATUS 94
451
455#define GNUNET_MESSAGE_TYPE_DATASTORE_PUT 95
456
460#define GNUNET_MESSAGE_TYPE_DATASTORE_GET 97
461
465#define GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION 98
466
470#define GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY 99
471
476#define GNUNET_MESSAGE_TYPE_DATASTORE_DATA 100
477
483#define GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END 101
484
488#define GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE 102
489
493#define GNUNET_MESSAGE_TYPE_DATASTORE_DROP 103
494
498#define GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY 104
499
500
501/*******************************************************************************
502 * FS message types
503 ******************************************************************************/
504
508#define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN 126
509
513#define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE 127
514
518#define GNUNET_MESSAGE_TYPE_FS_INDEX_START 128
519
523#define GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK 129
524
529#define GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED 130
530
534#define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET 131
535
539#define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY 132
540
544#define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END 133
545
549#define GNUNET_MESSAGE_TYPE_FS_UNINDEX 134
550
554#define GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK 135
555
559#define GNUNET_MESSAGE_TYPE_FS_START_SEARCH 136
560
564#define GNUNET_MESSAGE_TYPE_FS_GET 137
565
571#define GNUNET_MESSAGE_TYPE_FS_PUT 138
572
576#define GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP 139
577
581#define GNUNET_MESSAGE_TYPE_FS_CADET_QUERY 140
582
586#define GNUNET_MESSAGE_TYPE_FS_CADET_REPLY 141
587
588
589/*******************************************************************************
590 * DHT message types
591 ******************************************************************************/
595#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT 142
596
600#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET 143
601
605#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP 144
606
610#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT 145
611
615#define GNUNET_MESSAGE_TYPE_DHT_P2P_PUT 146
616
620#define GNUNET_MESSAGE_TYPE_DHT_P2P_GET 147
621
625#define GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT 148
626
630#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET 149
631
635#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP 150
636
640#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT 151
641
645#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP 152
646
650#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_START 153
651
655#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP 154
656
660#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN 156
661
665#define GNUNET_MESSAGE_TYPE_DHT_P2P_HELLO 157
666
670#define GNUNET_MESSAGE_TYPE_DHT_CORE 158
671
676#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_HELLO_URL 159
677
681#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_HELLO_GET 161
682
683
684/*******************************************************************************
685 * HOSTLIST message types
686 ******************************************************************************/
687
691#define GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT 160
692
693
694/*******************************************************************************
695 * STATISTICS message types
696 ******************************************************************************/
697
701#define GNUNET_MESSAGE_TYPE_STATISTICS_SET 168
702
706#define GNUNET_MESSAGE_TYPE_STATISTICS_GET 169
707
711#define GNUNET_MESSAGE_TYPE_STATISTICS_VALUE 170
712
716#define GNUNET_MESSAGE_TYPE_STATISTICS_END 171
717
722#define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH 172
723
727#define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE 173
728
732#define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT 174
733
738#define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM 175
739
740/*******************************************************************************
741 * VPN message types
742 ******************************************************************************/
743
747#define GNUNET_MESSAGE_TYPE_VPN_HELPER 185
748
752#define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE 190
753
757#define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET 191
758
762#define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN 192
763
767#define GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET 193
768
772#define GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET 194
773
777#define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START 195
778
782#define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START 196
783
787#define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT 197
788
792#define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN 198
793
797#define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE 199
798
802#define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET 200
803
807#define GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY 201
808
809
814#define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP 202
815
820#define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE 203
821
826#define GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP 204
827
828
829/*******************************************************************************
830 * VPN-DNS message types
831 ******************************************************************************/
832
833
837#define GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT 211
838
842#define GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST 212
843
847#define GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE 213
848
852#define GNUNET_MESSAGE_TYPE_DNS_HELPER 214
853
854
855/*******************************************************************************
856 * CHAT message types START
857 ******************************************************************************/
858
862#define GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST 300
863
867#define GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION 301
868
872#define GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION 302
873
878#define GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION 303
879
883#define GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST 304
884
889#define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT 305
890
895#define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION 306
896
900#define GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION 307
901
905#define GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION 308
906
911#define GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST 309
912
917#define GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION 310
918
922#define GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT 311
923
924
925/*******************************************************************************
926 * NSE (network size estimation) message types
927 ******************************************************************************/
928
932#define GNUNET_MESSAGE_TYPE_NSE_START 321
933
937#define GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD 322
938
942#define GNUNET_MESSAGE_TYPE_NSE_ESTIMATE 323
943
944
945/*******************************************************************************
946 * PEERINFO message types
947 ******************************************************************************/
948
952#define GNUNET_MESSAGE_TYPE_PEERINFO_GET 330
953
957#define GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL 331
958
962#define GNUNET_MESSAGE_TYPE_PEERINFO_INFO 332
963
967#define GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END 333
968
973#define GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY 334
974
975/*******************************************************************************
976 * ATS message types
977 ******************************************************************************/
978
983#define GNUNET_MESSAGE_TYPE_ATS_START 340
984
989#define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS 341
990
995#define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL 342
996
1001#define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE 343
1002
1007#define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED 344
1008
1013#define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION 345
1014
1019#define GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION 346
1020
1025#define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST 347
1026
1031#define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT 348
1032
1037#define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE 349
1038
1043#define GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE 350
1044
1049#define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD 353
1050
1055#define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST 354
1056
1061#define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE 355
1062
1067#define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK 356
1068
1069
1070/*******************************************************************************
1071 * TRANSPORT message types
1072 ******************************************************************************/
1073
1080#define GNUNET_MESSAGE_TYPE_TRANSPORT_START 360
1081
1086#define GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT 361
1087
1092#define GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT 362
1093
1097#define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND 363
1098
1105#define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK 364
1106
1111#define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV 365
1112
1119#define GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA 366
1120
1124#define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK 366
1125
1129#define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING 367
1130
1134#define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY 368
1135
1139#define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT 369
1140
1144#define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY 370
1145
1149#define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY 371
1150
1154#define GNUNET_MESSAGE_TYPE_TRANSPORT_PING 372
1155
1159#define GNUNET_MESSAGE_TYPE_TRANSPORT_PONG 373
1160
1165#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN 375
1166
1171#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK 376
1172
1177#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK 377
1178
1183#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT 378
1184
1190#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA 379
1191
1195#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST 380
1196
1201#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE 381
1202
1207#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE 382
1208
1213#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE 383
1214
1218#define GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON 384
1219
1223#define GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC 385
1224
1228#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START 388
1229
1235#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT 389
1236
1241#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC 390
1242
1247#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END 391
1248
1249
1250/*******************************************************************************
1251 * FS-PUBLISH-HELPER IPC Messages
1252 ******************************************************************************/
1253
1257#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE 420
1258
1262#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY 421
1263
1267#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR 422
1268
1272#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE 423
1273
1277#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE 424
1278
1282#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA 425
1283
1287#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED 426
1288
1289
1290/*******************************************************************************
1291 * NAMECACHE message types
1292 ******************************************************************************/
1293
1297#define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK 431
1298
1302#define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE 432
1303
1307#define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE 433
1308
1312#define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE 434
1313
1314/*******************************************************************************
1315 * NAMESTORE message types
1316 ******************************************************************************/
1317
1321#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE 435
1322
1326#define GNUNET_MESSAGE_TYPE_NAMESTORE_GENERIC_RESPONSE 436
1327
1331#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP 437
1332
1336#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE 438
1337
1341#define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME 439
1342
1346#define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE 440
1347
1352#define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START 441
1353
1357#define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC 442
1358
1362#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT 443
1363
1369#define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT 444
1370
1375#define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START 445
1376
1380#define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT 447
1381
1385#define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP 448
1386
1390#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END 449
1391
1392
1393/*******************************************************************************
1394 * LOCKMANAGER message types
1395 ******************************************************************************/
1396
1400#define GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE 450
1401
1405#define GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE 451
1406
1410#define GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS 452
1411
1412/*******************************************************************************
1413 * TESTBED message types
1414 ******************************************************************************/
1415
1419#define GNUNET_MESSAGE_TYPE_TESTBED_INIT 460
1420
1424#define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST 461
1425
1429#define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS 462
1430
1434#define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS 463
1435
1439#define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER 464
1440
1444#define GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER 465
1445
1449#define GNUNET_MESSAGE_TYPE_TESTBED_START_PEER 466
1450
1454#define GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER 467
1455
1459#define GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER 468
1460
1464#define GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK 469
1465
1469#define GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT 470
1470
1474#define GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT 471
1475
1479#define GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT 472
1480
1484#define GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT 473
1485
1489#define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS 474
1490
1494#define GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS 475
1495
1499#define GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION 476
1500
1504#define GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION 477
1505
1510#define GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT 478
1511
1515#define GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION 479
1516
1520#define GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION 480
1521
1526#define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT 481
1527
1532#define GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS 482
1533
1537#define GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE 483
1538
1543#define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT 484
1544
1548#define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL 485
1549
1553#define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS 486
1554
1559#define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT 487
1560
1565#define GNUNET_MESSAGE_TYPE_TESTBED_MAX 488
1566
1570#define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT 495
1571
1575#define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY 496
1576
1577
1578/******************************************************************************
1579 * GNS.
1580 *****************************************************************************/
1581
1585#define GNUNET_MESSAGE_TYPE_GNS_LOOKUP 500
1586
1590#define GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT 501
1591
1595#define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP 503
1596
1600#define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT 504
1601
1602
1603/*******************************************************************************
1604 * CONSENSUS message types
1605 ******************************************************************************/
1606
1610#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN 520
1611
1615#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT 521
1616
1621#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN 522
1622
1626#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT 523
1627
1631#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE 524
1632
1637#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE 525
1638
1639
1640/* message types 526-539 reserved for consensus client/service messages */
1641
1642
1647#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK 540
1648
1652#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE 541
1653
1657#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST 542
1658
1662#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS 543
1663
1667#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST 544
1668
1672#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT 545
1673
1677#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT 547
1678
1679
1680/*******************************************************************************
1681 * SETU message types
1682 ******************************************************************************/
1683
1684
1688#define GNUNET_MESSAGE_TYPE_SETU_CANCEL 550
1689
1693#define GNUNET_MESSAGE_TYPE_SETU_ADD 551
1694
1698#define GNUNET_MESSAGE_TYPE_SETU_CREATE 552
1699
1703#define GNUNET_MESSAGE_TYPE_SETU_RESULT 553
1704
1708#define GNUNET_MESSAGE_TYPE_SETU_EVALUATE 554
1709
1713#define GNUNET_MESSAGE_TYPE_SETU_LISTEN 555
1714
1718#define GNUNET_MESSAGE_TYPE_SETU_REJECT 556
1719
1723#define GNUNET_MESSAGE_TYPE_SETU_ACCEPT 557
1724
1728#define GNUNET_MESSAGE_TYPE_SETU_REQUEST 558
1729
1730
1735#define GNUNET_MESSAGE_TYPE_SETU_P2P_REQUEST_FULL 559
1736
1741#define GNUNET_MESSAGE_TYPE_SETU_P2P_DEMAND 560
1742
1747#define GNUNET_MESSAGE_TYPE_SETU_P2P_INQUIRY 561
1748
1753#define GNUNET_MESSAGE_TYPE_SETU_P2P_OFFER 562
1754
1758#define GNUNET_MESSAGE_TYPE_SETU_P2P_OPERATION_REQUEST 563
1759
1763#define GNUNET_MESSAGE_TYPE_SETU_P2P_SE 564
1764
1768#define GNUNET_MESSAGE_TYPE_SETU_P2P_IBF 565
1769
1773#define GNUNET_MESSAGE_TYPE_SETU_P2P_ELEMENTS 566
1774
1778#define GNUNET_MESSAGE_TYPE_SETU_P2P_DONE 568
1779
1783#define GNUNET_MESSAGE_TYPE_SETU_P2P_SEC 569
1784
1790#define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_DONE 570
1791
1796#define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_ELEMENT 571
1797
1803#define GNUNET_MESSAGE_TYPE_SETU_P2P_OVER 572
1804
1809#define GNUNET_MESSAGE_TYPE_SETU_P2P_SEND_FULL 710
1810
1811
1812/*******************************************************************************
1813 * SETI message types
1814 ******************************************************************************/
1815
1816
1820#define GNUNET_MESSAGE_TYPE_SETI_CANCEL 580
1821
1825#define GNUNET_MESSAGE_TYPE_SETI_ADD 581
1826
1830#define GNUNET_MESSAGE_TYPE_SETI_CREATE 582
1831
1835#define GNUNET_MESSAGE_TYPE_SETI_RESULT 583
1836
1840#define GNUNET_MESSAGE_TYPE_SETI_EVALUATE 584
1841
1845#define GNUNET_MESSAGE_TYPE_SETI_LISTEN 585
1846
1850#define GNUNET_MESSAGE_TYPE_SETI_REJECT 586
1851
1855#define GNUNET_MESSAGE_TYPE_SETI_ACCEPT 587
1856
1860#define GNUNET_MESSAGE_TYPE_SETI_REQUEST 588
1861
1865#define GNUNET_MESSAGE_TYPE_SETI_P2P_ELEMENT_INFO 591
1866
1870#define GNUNET_MESSAGE_TYPE_SETI_P2P_BF 592
1871
1875#define GNUNET_MESSAGE_TYPE_SETI_P2P_DONE 593
1876
1880#define GNUNET_MESSAGE_TYPE_SETI_P2P_OPERATION_REQUEST 594
1881
1882
1883/*******************************************************************************
1884 * SET message types
1885 ******************************************************************************/
1886
1887
1892#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL 565
1893
1898#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND 566
1899
1904#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY 567
1905
1910#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER 568
1911
1915#define GNUNET_MESSAGE_TYPE_SET_REJECT 569
1916
1920#define GNUNET_MESSAGE_TYPE_SET_CANCEL 570
1921
1925#define GNUNET_MESSAGE_TYPE_SET_ITER_ACK 571
1926
1930#define GNUNET_MESSAGE_TYPE_SET_RESULT 572
1931
1935#define GNUNET_MESSAGE_TYPE_SET_ADD 573
1936
1940#define GNUNET_MESSAGE_TYPE_SET_REMOVE 574
1941
1945#define GNUNET_MESSAGE_TYPE_SET_LISTEN 575
1946
1950#define GNUNET_MESSAGE_TYPE_SET_ACCEPT 576
1951
1955#define GNUNET_MESSAGE_TYPE_SET_EVALUATE 577
1956
1960#define GNUNET_MESSAGE_TYPE_SET_CONCLUDE 578
1961
1965#define GNUNET_MESSAGE_TYPE_SET_REQUEST 579
1966
1970#define GNUNET_MESSAGE_TYPE_SET_CREATE 580
1971
1975#define GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST 581
1976
1980#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE 582
1981
1985#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF 583
1986
1990#define GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS 584
1991
1995#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE 586
1996
2000#define GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST 587
2001
2005#define GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT 588
2006
2010#define GNUNET_MESSAGE_TYPE_SET_ITER_DONE 589
2011
2015#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC 590
2016
2020#define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO 591
2021
2025#define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF 592
2026
2030#define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE 593
2031
2035#define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE 594
2036
2040#define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE 595
2041
2046#define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT 596
2047
2053#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE 597
2054
2059#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT 598
2060
2066#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER 599
2067
2068
2069/*******************************************************************************
2070 * TESTBED LOGGER message types
2071 ******************************************************************************/
2072
2076#define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG 600
2077
2081#define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK 601
2082
2083
2087#define GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE 620
2088
2092#define GNUNET_MESSAGE_TYPE_REGEX_SEARCH 621
2093
2097#define GNUNET_MESSAGE_TYPE_REGEX_RESULT 622
2098
2099/*******************************************************************************
2100 * IDENTITY message types
2101 ******************************************************************************/
2102
2107#define GNUNET_MESSAGE_TYPE_IDENTITY_START 624
2108
2112#define GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE 625
2113
2117#define GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE 626
2118
2126#define GNUNET_MESSAGE_TYPE_IDENTITY_CREATE 629
2127
2131#define GNUNET_MESSAGE_TYPE_IDENTITY_RENAME 630
2132
2136#define GNUNET_MESSAGE_TYPE_IDENTITY_DELETE 631
2137
2144#define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP 632
2145
2153#define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX 633
2154
2155
2156/*******************************************************************************
2157 * REVOCATION message types
2158 ******************************************************************************/
2159
2163#define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY 636
2164
2168#define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE 637
2169
2173#define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE 638
2174
2178#define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE 639
2179
2180
2181/*******************************************************************************
2182 * SCALARPRODUCT message types
2183 ******************************************************************************/
2184
2188#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE 640
2189
2193#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB 641
2194
2198#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE 642
2199
2203#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB 643
2204
2208#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION 644
2209
2213#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA 645
2214
2218#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA 647
2219
2223#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART 648
2224
2228#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT 649
2229
2233#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION 650
2234
2238#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA 651
2239
2243#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA 652
2244
2245
2246/*******************************************************************************
2247 * PSYCSTORE message types
2248 ******************************************************************************/
2249
2253#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE 660
2254
2258#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST 661
2259
2260#define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE 662
2261
2262#define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET 663
2263
2264#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET 664
2265
2266#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT 665
2267
2268#define GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET 666
2269
2270/* 657 */
2271
2272#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY 668
2273
2274#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC 669
2275
2276#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET 670
2277
2278#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE 671
2279
2280#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET 672
2281
2282#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX 673
2283
2287#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE 674
2288
2289#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT 675
2290
2291#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS 676
2292
2293#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE 677
2294
2295
2296/*******************************************************************************
2297 * PSYC message types
2298 ******************************************************************************/
2299
2307#define GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE 680
2308
2310#define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START 681
2311
2313#define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK 682
2314
2316#define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN 683
2317
2319#define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK 684
2320
2322#define GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST 685
2323
2325#define GNUNET_MESSAGE_TYPE_PSYC_PART_ACK 686
2326
2328#define GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST 687
2329
2331#define GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION 688
2332
2333
2335#define GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE 689
2336
2337/* 690 */
2338
2340#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE 691
2341
2344#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER \
2345 692 // FIXME: start using this where appropriate
2346
2348#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD 693
2349
2351#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER 694
2352
2354#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT 695
2355
2357#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA 696
2358
2360#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END 697
2361
2363#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL 698
2364
2366#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK 699
2367
2368/* 700 */
2369
2371#define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY 701
2372
2374#define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT 702
2375
2376
2378#define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET 703
2379
2381#define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX 704
2382
2384#define GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT 705
2385
2386
2387/*******************************************************************************
2388 * CONVERSATION message types
2389 ******************************************************************************/
2390
2394#define GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO 730
2395
2399#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER 731
2400
2404#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP 732
2405
2409#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP 733
2410
2414#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL 734
2415
2419#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING 735
2420
2424#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND 736
2425
2429#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME 737
2430
2434#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP 738
2435
2439#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO 739
2440
2444#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING 740
2445
2449#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP 741
2450
2454#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP 742
2455
2459#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND 743
2460
2464#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME 744
2465
2469#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO 745
2470
2471
2472/*******************************************************************************
2473 * MULTICAST message types
2474 ******************************************************************************/
2475
2485#define GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START 750
2486
2490#define GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN 751
2491
2497#define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST 752
2498
2504#define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION 753
2505
2509#define GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST 754
2510
2516#define GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK 755
2517
2518// FIXME: this is never used!
2522#define GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END 756
2523
2527#define GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE 757
2528
2532#define GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST 758
2533
2537#define GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK 759
2538
2542#define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST 760
2543
2547#define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE 761
2548
2552#define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END 762
2553
2554
2555/*******************************************************************************
2556 * SECRETSHARING message types
2557 ******************************************************************************/
2558
2559
2563#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE 780
2564
2568#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT 781
2569
2573#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE 782
2574
2579#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY 783
2580
2581
2582/*******************************************************************************
2583 * PEERSTORE message types
2584 ******************************************************************************/
2585
2589#define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE 820
2590
2594#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_START 821
2595
2599#define GNUNET_MESSAGE_TYPE_PEERSTORE_RECORD 822
2600
2604#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END 823
2605
2609#define GNUNET_MESSAGE_TYPE_PEERSTORE_MONITOR_START 824
2610
2614#define GNUNET_MESSAGE_TYPE_PEERSTORE_MONITOR_SYNC 825
2615
2619#define GNUNET_MESSAGE_TYPE_PEERSTORE_MONITOR_NEXT 826
2620
2624#define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE_RESULT 827
2625
2629#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_NEXT 828
2630
2634#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_STOP 829
2635
2636/*******************************************************************************
2637 * SOCIAL message types
2638 ******************************************************************************/
2639
2647#define GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE 840
2648
2650#define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER 841
2651
2653#define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK 842
2654
2656#define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER 843
2657
2659#define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME 844
2660
2662#define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK 845
2663
2665#define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST 846
2666
2668#define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION 847
2669
2671#define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE 848
2672
2674#define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK 849
2675
2677#define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE 850
2678
2680#define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM 851
2681
2683#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT 852
2684
2686#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH 853
2687
2689#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO 854
2690
2692#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END 855
2693
2695#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE 856
2696
2698#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END 857
2699
2701#define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET 858
2702
2704#define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR 859
2705
2706/*******************************************************************************
2707 * X-VINE DHT messages
2708 ******************************************************************************/
2709
2713#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP 880
2714
2718#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT 881
2719
2723#define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR 882
2724
2728#define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR 883
2729
2733#define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT 884
2734
2738#define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT 885
2739
2743#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION 886
2744
2748#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN 887
2749
2753#define GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL 888
2754
2758#define GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT 890
2759
2763#define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET 891
2764
2769#define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION 892
2770
2771
2772/*******************************************************************************
2773 * Whanau DHT messages
2774 ******************************************************************************/
2775
2776
2780#define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK 910
2781
2785#define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE 911
2786
2790#define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY 912
2791
2795#define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE 913
2796
2800#define GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND 914
2801
2805#define GNUNET_MESSAGE_TYPE_WDHT_GET 915
2806
2811#define GNUNET_MESSAGE_TYPE_WDHT_PUT 916
2812
2817#define GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT 917
2818
2819
2820/*******************************************************************************
2821 * RPS messages
2822 ******************************************************************************/
2823
2824/* P2P Messages */
2825
2829#define GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE 950
2830
2834#define GNUNET_MESSAGE_TYPE_RPS_PP_PUSH 951
2835
2839#define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST 952
2840
2844#define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY 953
2845
2846
2847/* Client-Service Messages */
2848
2849
2853#define GNUNET_MESSAGE_TYPE_RPS_CS_SEED 954
2854
2855#ifndef ENABLE_MALICIOUS
2856#define ENABLE_MALICIOUS 0
2857#endif
2858
2859#if ENABLE_MALICIOUS
2863#define GNUNET_MESSAGE_TYPE_RPS_ACT_MALICIOUS 955
2864
2865#endif /* ENABLE_MALICIOUS */
2866
2870#define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START 956
2871
2875#define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP 957
2876
2877/* Debugging API continues at 1130 */
2878
2879/******************************************************************************/
2880
2881
2882/**************************************************
2883 *
2884 * IDENTITY PROVIDER MESSAGE TYPES
2885 */
2886#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE 961
2887
2888#define GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE 962
2889
2890#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START 963
2891
2892#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP 964
2893
2894#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT 965
2895
2896#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT 966
2897
2898#define GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET 967
2899
2900#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT 968
2901
2902#define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET 969
2903
2904#define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT 970
2905
2906#define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET 971
2907
2908#define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT 972
2909
2910#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START 973
2911
2912#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP 974
2913
2914#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT 975
2915
2916#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE 976
2917
2918#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_STORE 977
2919
2920#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_DELETE 978
2921
2922#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_RESULT 979
2923
2924#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_START 980
2925
2926#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_STOP 981
2927
2928#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_NEXT 982
2929
2930
2931/**************************************************
2932 *
2933 * ABD MESSAGE TYPES
2934 */
2935#define GNUNET_MESSAGE_TYPE_ABD_VERIFY 991
2936
2937#define GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT 992
2938
2939#define GNUNET_MESSAGE_TYPE_ABD_COLLECT 993
2940
2941#define GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT 994
2942
2943#define GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT 995
2944
2945/******************************************************************************/
2946
2947
2948/******************************************************************************/
2949/*********************************** CADET **********************************/
2950/******************************************************************************/
2951/* CADET: message types 1000-1059
2952 * 1000-1009 Connection-level Messages
2953 * 1010-1019 Channel-level Messages
2954 * 1020-1029 Local Client-Service
2955 * 1030-1049 Local Service Monitoring
2956 * 1050-1059 Application Data
2957 */
2958
2959/******************************** Connection ********************************/
2960
2964#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE 1000
2965
2969#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK 1001
2970
2974#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN 1002
2975
2979#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY 1003
2980
2984#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED 1004
2985
2991#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK 1005
2992
3000#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL 1006
3001
3005#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX 1007
3006
3010#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED 1008
3011
3015#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH 1009
3016
3017
3018/********************************** Channel *********************************/
3019
3023#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA 1010
3024
3028#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK 1011
3029
3033#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE 1012
3034
3038#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN 1013
3039
3043#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY 1014
3044
3048#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK 1015
3049
3055#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED 1016
3056
3057/*********************************** Local **********************************/
3058
3062#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA 1020
3063
3067#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK 1021
3068
3072#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN 1022
3073
3077#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE 1023
3078
3082#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE 1024
3083
3087#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY 1025
3088
3089/********************************** Monitor *********************************/
3090
3091
3095#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL 1030
3096
3100#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL 1031
3101
3105#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END 1032
3106
3110#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS 1033
3111
3115#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS 1034
3116
3120#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END 1035
3121
3125#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH 1036
3126
3130#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH 1037
3131
3135#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END 1038
3136
3140#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS 1039
3141
3145#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS 1040
3146
3150#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END 1041
3151
3155#define GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE 1042
3156
3157
3158/******************************** Application *******************************/
3159
3163#define GNUNET_MESSAGE_TYPE_CADET_CLI 1059
3164
3165/******************************************************************************/
3166
3167
3168/******************************************************************************/
3169/************************************* NAT **********************************/
3170/******************************************************************************/
3171
3175#define GNUNET_MESSAGE_TYPE_NAT_REGISTER 1060
3176
3180#define GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN 1061
3181
3185#define GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL 1062
3186
3191#define GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED 1063
3192
3197#define GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE 1064
3198
3202#define GNUNET_MESSAGE_TYPE_NAT_ADD_GLOBAL_ADDRESS 1065
3203
3207#define GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG 1067
3208
3212#define GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT 1068
3213
3214
3215/* 1080-1109 reserved for TMCG (Heiko Stamer, see gnunet-developers, January
3216 * 2017) */
3217
3218
3219/******************************************************************************/
3220/*********************************** AUCTION ********************************/
3221/******************************************************************************/
3222
3226#define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE 1110
3227
3231#define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN 1111
3232
3236#define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME 1112
3237
3238
3239/******************************************************************************/
3240/********************************* RPS DEBUG ********************************/
3241/******************************************************************************/
3242
3246#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST 1130
3247
3251#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY 1131
3252
3256#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL 1132
3257
3258
3262#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST 1133
3263
3267#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY 1134
3268
3272#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL 1135
3273
3274
3275/*******************************************************
3276 NEW (TNG) Transport service
3277 ******************************************************* */
3278
3282#define GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS 1200
3283
3287#define GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS 1201
3288
3292#define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG 1202
3293
3297#define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK 1203
3298
3302#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP 1204
3303
3307#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN 1205
3308
3312#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE 1206
3313
3317#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK 1207
3318
3322#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL 1208
3323
3327#define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG 1209
3328
3332#define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK 1210
3333
3338#define GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR 1211
3339
3346#define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL 1212
3347
3352#define GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION 1213
3353
3358#define GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT 1214
3359
3364#define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX 1216
3365
3369#define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK 1217
3370
3374#define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN 1218
3375
3379#define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX 1219
3380
3384#define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING 1220
3385
3389#define GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL 1221
3390
3394#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_UPDATE 1222
3395
3400#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START 1250
3401
3405#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA 1251
3406
3411#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END 1252
3412
3416#define GNUNET_MESSAGE_TYPE_TRANSPORT_START_BURST 1253
3417
3421#define GNUNET_MESSAGE_TYPE_TRANSPORT_BURST_FINISHED 1254
3422
3427#define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION 1275
3428
3433#define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS 1276
3434
3439#define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST 1300
3440
3445#define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL 1301
3446
3451#define GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION 1302
3452
3453
3457#define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE 1303
3458
3462#define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE 1304
3463
3464
3465/* ************** NEW (NG) ATS Messages ************* */
3466/* NOTE: it is not clear ATS will survive in TNG */
3467
3472#define GNUNET_MESSAGE_TYPE_ATS_SUGGEST 1400
3473
3478#define GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL 1401
3479
3480
3485#define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD 1402
3486
3492#define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY 1403
3493
3498#define GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE 1404
3499
3504#define GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL 1405
3505
3510#define GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION 1406
3511
3512
3516#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY 1450
3517
3521#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX 1451
3522
3526#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH 1452
3527
3531#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_CONFIRMATION_ACK 1453
3532
3536#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK 1460
3537
3541#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD 1461
3542
3546#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_REKEY 1462
3547
3551#define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE 1500
3552
3553#define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT 1501
3554
3555
3556/*********************************************************************************/
3557/********************************** MESSENGER **********************************/
3558/*********************************************************************************/
3559/* MESSENGER: message types 1600-1629
3560 * 1600-1609 Connection-level Messages
3561 * 1610-1619 Room-level Messages
3562 */
3563
3564/********************************* Connection **********************************/
3565
3566#define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_CREATE 1600
3567
3568#define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_DESTROY 1601
3569
3570#define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_MEMBER_ID 1602
3571
3572/************************************ Room *************************************/
3573
3574#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_OPEN 1610
3575
3576#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_ENTRY 1611
3577
3578#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_CLOSE 1612
3579
3580#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_SEND_MESSAGE 1614
3581
3582#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_RECV_MESSAGE 1615
3583
3584#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_GET_MESSAGE 1616
3585
3586#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_SYNC 1617
3587
3588#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_LINK 1618
3589
3590/*********************************************************************************/
3591
3592/*********************************************************************************/
3593/********************************** Cmd Testing **********************************/
3594/*********************************************************************************/
3595
3599#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_INIT 1700
3600
3604#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_REPLY 1701
3605
3606#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_PEER_STARTED 1702
3607
3608#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_ALL_PEERS_STARTED 1703
3609
3610#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_LOCAL_TEST_PREPARED 1704
3611
3612#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_ALL_LOCAL_TESTS_PREPARED 1705
3613
3614#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_LOCAL_FINISHED 1706
3615
3616#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_REACHED 1707
3617
3618#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_ATTACH 1708
3619
3620#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_CROSSABLE 1709
3621
3622#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_ATTACHED 1710
3623
3624/*********************************************************************************/
3625
3626/*********************************************************************************/
3627/********************************** NAMESTORE (cont.) **************************/
3628/*********************************************************************************/
3629/* NAMESTORE: message types 1750-1800
3630 */
3631
3635#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_SET_EDIT 1750
3636
3640#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_SET_EDIT_RESPONSE 1751
3641
3645#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_SET_EDIT_CANCEL 1752
3646
3647/*********************************************************************************/
3648
3649/*********************************************************************************/
3650/********************************** UTIL (cont.) **************************/
3651/*********************************************************************************/
3652/* NAMESTORE: message types 1801-1810
3653 */
3654
3658#define GNUNET_TYPE_BURST_SYNC 1801
3659
3660
3661/*********************************************************************************/
3662/********************************* CORE (cont.) ********************************/
3663/*********************************************************************************/
3664/* CORE: message types 1811-1830
3665 */
3666
3670#define GNUNET_MESSAGE_TYPE_CORE_PEER_ID 1811
3671
3672
3673
3674/*********************************************************************************/
3675/************************************* PILS ************************************/
3676/*********************************************************************************/
3677/* PILS: message types 1830-1850
3678 */
3679
3683#define GNUNET_MESSAGE_TYPE_PILS_PEER_ID 1831
3684
3688#define GNUNET_MESSAGE_TYPE_PILS_SIGN_REQUEST 1832
3689
3693#define GNUNET_MESSAGE_TYPE_PILS_SIGN_RESULT 1833
3694
3700#define GNUNET_MESSAGE_TYPE_PILS_FEED_ADDRESSES 1834
3701
3705#define GNUNET_MESSAGE_TYPE_PILS_KEM_DECAPS 1835
3706
3710#define GNUNET_MESSAGE_TYPE_PILS_DECAPS_RESULT 1836
3711
3712
3713/*********************************************************************************/
3714/************************************* FREE ************************************/
3715/*********************************************************************************/
3716/* message types 1850-65534
3717 */
3718
3722#define GNUNET_MESSAGE_TYPE_ALL 65535
3723
3724
3725#if 0 /* keep Emacsens' auto-indent happy */
3726{
3727#endif
3728#ifdef __cplusplus
3729}
3730#endif
3731
3732/* ifndef GNUNET_PROTOCOLS_H */
3733#endif
3734 /* end of group protocols */
3736 /* end of group addition */
3738
3739/* end of gnunet_protocols.h */