GNUnet 0.21.0
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
397#define GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE 82
398
402#define GNUNET_MESSAGE_TYPE_CORE_PING 83
403
407#define GNUNET_MESSAGE_TYPE_CORE_PONG 84
408
412#define GNUNET_MESSAGE_TYPE_CORE_HANGUP 85
413
417#define GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP 86
418
422#define GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP 87
423
427#define GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY 88
428
432#define GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP 89
433
434
435/*******************************************************************************
436 * DATASTORE message types
437 ******************************************************************************/
438
442#define GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE 92
443
447#define GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE 93
448
454#define GNUNET_MESSAGE_TYPE_DATASTORE_STATUS 94
455
459#define GNUNET_MESSAGE_TYPE_DATASTORE_PUT 95
460
464#define GNUNET_MESSAGE_TYPE_DATASTORE_GET 97
465
469#define GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION 98
470
474#define GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY 99
475
480#define GNUNET_MESSAGE_TYPE_DATASTORE_DATA 100
481
487#define GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END 101
488
492#define GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE 102
493
497#define GNUNET_MESSAGE_TYPE_DATASTORE_DROP 103
498
502#define GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY 104
503
504
505/*******************************************************************************
506 * FS message types
507 ******************************************************************************/
508
512#define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN 126
513
517#define GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE 127
518
522#define GNUNET_MESSAGE_TYPE_FS_INDEX_START 128
523
527#define GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK 129
528
533#define GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED 130
534
538#define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET 131
539
543#define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY 132
544
548#define GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END 133
549
553#define GNUNET_MESSAGE_TYPE_FS_UNINDEX 134
554
558#define GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK 135
559
563#define GNUNET_MESSAGE_TYPE_FS_START_SEARCH 136
564
568#define GNUNET_MESSAGE_TYPE_FS_GET 137
569
575#define GNUNET_MESSAGE_TYPE_FS_PUT 138
576
580#define GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP 139
581
585#define GNUNET_MESSAGE_TYPE_FS_CADET_QUERY 140
586
590#define GNUNET_MESSAGE_TYPE_FS_CADET_REPLY 141
591
592
593/*******************************************************************************
594 * DHT message types
595 ******************************************************************************/
599#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT 142
600
604#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET 143
605
609#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP 144
610
614#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT 145
615
619#define GNUNET_MESSAGE_TYPE_DHT_P2P_PUT 146
620
624#define GNUNET_MESSAGE_TYPE_DHT_P2P_GET 147
625
629#define GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT 148
630
634#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET 149
635
639#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP 150
640
644#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT 151
645
649#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP 152
650
654#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_START 153
655
659#define GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP 154
660
664#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN 156
665
669#define GNUNET_MESSAGE_TYPE_DHT_P2P_HELLO 157
670
674#define GNUNET_MESSAGE_TYPE_DHT_CORE 158
675
680#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_HELLO_URL 159
681
685#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_HELLO_GET 161
686
687
688/*******************************************************************************
689 * HOSTLIST message types
690 ******************************************************************************/
691
695#define GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT 160
696
697
698/*******************************************************************************
699 * STATISTICS message types
700 ******************************************************************************/
701
705#define GNUNET_MESSAGE_TYPE_STATISTICS_SET 168
706
710#define GNUNET_MESSAGE_TYPE_STATISTICS_GET 169
711
715#define GNUNET_MESSAGE_TYPE_STATISTICS_VALUE 170
716
720#define GNUNET_MESSAGE_TYPE_STATISTICS_END 171
721
726#define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH 172
727
731#define GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE 173
732
736#define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT 174
737
742#define GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM 175
743
744/*******************************************************************************
745 * VPN message types
746 ******************************************************************************/
747
751#define GNUNET_MESSAGE_TYPE_VPN_HELPER 185
752
756#define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE 190
757
761#define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET 191
762
766#define GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN 192
767
771#define GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET 193
772
776#define GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET 194
777
781#define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START 195
782
786#define GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START 196
787
791#define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT 197
792
796#define GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN 198
797
801#define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE 199
802
806#define GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET 200
807
811#define GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY 201
812
813
818#define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP 202
819
824#define GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE 203
825
830#define GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP 204
831
832
833/*******************************************************************************
834 * VPN-DNS message types
835 ******************************************************************************/
836
837
841#define GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT 211
842
846#define GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST 212
847
851#define GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE 213
852
856#define GNUNET_MESSAGE_TYPE_DNS_HELPER 214
857
858
859/*******************************************************************************
860 * CHAT message types START
861 ******************************************************************************/
862
866#define GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST 300
867
871#define GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION 301
872
876#define GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION 302
877
882#define GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION 303
883
887#define GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST 304
888
893#define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT 305
894
899#define GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION 306
900
904#define GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION 307
905
909#define GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION 308
910
915#define GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST 309
916
921#define GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION 310
922
926#define GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT 311
927
928
929/*******************************************************************************
930 * NSE (network size estimation) message types
931 ******************************************************************************/
932
936#define GNUNET_MESSAGE_TYPE_NSE_START 321
937
941#define GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD 322
942
946#define GNUNET_MESSAGE_TYPE_NSE_ESTIMATE 323
947
948
949/*******************************************************************************
950 * PEERINFO message types
951 ******************************************************************************/
952
956#define GNUNET_MESSAGE_TYPE_PEERINFO_GET 330
957
961#define GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL 331
962
966#define GNUNET_MESSAGE_TYPE_PEERINFO_INFO 332
967
971#define GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END 333
972
977#define GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY 334
978
979/*******************************************************************************
980 * ATS message types
981 ******************************************************************************/
982
987#define GNUNET_MESSAGE_TYPE_ATS_START 340
988
993#define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS 341
994
999#define GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL 342
1000
1005#define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE 343
1006
1011#define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED 344
1012
1017#define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION 345
1018
1023#define GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION 346
1024
1029#define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST 347
1030
1035#define GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT 348
1036
1041#define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE 349
1042
1047#define GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE 350
1048
1053#define GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD 353
1054
1059#define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST 354
1060
1065#define GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE 355
1066
1071#define GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK 356
1072
1073
1074/*******************************************************************************
1075 * TRANSPORT message types
1076 ******************************************************************************/
1077
1084#define GNUNET_MESSAGE_TYPE_TRANSPORT_START 360
1085
1090#define GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT 361
1091
1096#define GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT 362
1097
1101#define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND 363
1102
1109#define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK 364
1110
1115#define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV 365
1116
1123#define GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA 366
1124
1128#define GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK 366
1129
1133#define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING 367
1134
1138#define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY 368
1139
1143#define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT 369
1144
1148#define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY 370
1149
1153#define GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY 371
1154
1158#define GNUNET_MESSAGE_TYPE_TRANSPORT_PING 372
1159
1163#define GNUNET_MESSAGE_TYPE_TRANSPORT_PONG 373
1164
1169#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN 375
1170
1175#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK 376
1176
1181#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK 377
1182
1187#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT 378
1188
1194#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA 379
1195
1199#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST 380
1200
1205#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE 381
1206
1211#define GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE 382
1212
1217#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE 383
1218
1222#define GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON 384
1223
1227#define GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC 385
1228
1232#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START 388
1233
1239#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT 389
1240
1245#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC 390
1246
1251#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END 391
1252
1253
1254/*******************************************************************************
1255 * FS-PUBLISH-HELPER IPC Messages
1256 ******************************************************************************/
1257
1261#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE 420
1262
1266#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY 421
1267
1271#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR 422
1272
1276#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE 423
1277
1281#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE 424
1282
1286#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA 425
1287
1291#define GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED 426
1292
1293
1294/*******************************************************************************
1295 * NAMECACHE message types
1296 ******************************************************************************/
1297
1301#define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK 431
1302
1306#define GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE 432
1307
1311#define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE 433
1312
1316#define GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE 434
1317
1318/*******************************************************************************
1319 * NAMESTORE message types
1320 ******************************************************************************/
1321
1325#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE 435
1326
1330#define GNUNET_MESSAGE_TYPE_NAMESTORE_GENERIC_RESPONSE 436
1331
1335#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP 437
1336
1340#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE 438
1341
1345#define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME 439
1346
1350#define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE 440
1351
1356#define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START 441
1357
1361#define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC 442
1362
1366#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT 443
1367
1373#define GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT 444
1374
1379#define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START 445
1380
1384#define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT 447
1385
1389#define GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP 448
1390
1394#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END 449
1395
1396
1397/*******************************************************************************
1398 * LOCKMANAGER message types
1399 ******************************************************************************/
1400
1404#define GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE 450
1405
1409#define GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE 451
1410
1414#define GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS 452
1415
1416/*******************************************************************************
1417 * TESTBED message types
1418 ******************************************************************************/
1419
1423#define GNUNET_MESSAGE_TYPE_TESTBED_INIT 460
1424
1428#define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST 461
1429
1433#define GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS 462
1434
1438#define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS 463
1439
1443#define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER 464
1444
1448#define GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER 465
1449
1453#define GNUNET_MESSAGE_TYPE_TESTBED_START_PEER 466
1454
1458#define GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER 467
1459
1463#define GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER 468
1464
1468#define GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK 469
1469
1473#define GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT 470
1474
1478#define GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT 471
1479
1483#define GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT 472
1484
1488#define GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT 473
1489
1493#define GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS 474
1494
1498#define GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS 475
1499
1503#define GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION 476
1504
1508#define GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION 477
1509
1514#define GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT 478
1515
1519#define GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION 479
1520
1524#define GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION 480
1525
1530#define GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT 481
1531
1536#define GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS 482
1537
1541#define GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE 483
1542
1547#define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT 484
1548
1552#define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL 485
1553
1557#define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS 486
1558
1563#define GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT 487
1564
1569#define GNUNET_MESSAGE_TYPE_TESTBED_MAX 488
1570
1574#define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT 495
1575
1579#define GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY 496
1580
1581
1582/******************************************************************************
1583 * GNS.
1584 *****************************************************************************/
1585
1589#define GNUNET_MESSAGE_TYPE_GNS_LOOKUP 500
1590
1594#define GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT 501
1595
1599#define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP 503
1600
1604#define GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT 504
1605
1606
1607/*******************************************************************************
1608 * CONSENSUS message types
1609 ******************************************************************************/
1610
1614#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN 520
1615
1619#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT 521
1620
1625#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN 522
1626
1630#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT 523
1631
1635#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE 524
1636
1641#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE 525
1642
1643
1644/* message types 526-539 reserved for consensus client/service messages */
1645
1646
1651#define GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK 540
1652
1656#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE 541
1657
1661#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST 542
1662
1666#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS 543
1667
1671#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST 544
1672
1676#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT 545
1677
1681#define GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT 547
1682
1683
1684/*******************************************************************************
1685 * SETU message types
1686 ******************************************************************************/
1687
1688
1692#define GNUNET_MESSAGE_TYPE_SETU_CANCEL 550
1693
1697#define GNUNET_MESSAGE_TYPE_SETU_ADD 551
1698
1702#define GNUNET_MESSAGE_TYPE_SETU_CREATE 552
1703
1707#define GNUNET_MESSAGE_TYPE_SETU_RESULT 553
1708
1712#define GNUNET_MESSAGE_TYPE_SETU_EVALUATE 554
1713
1717#define GNUNET_MESSAGE_TYPE_SETU_LISTEN 555
1718
1722#define GNUNET_MESSAGE_TYPE_SETU_REJECT 556
1723
1727#define GNUNET_MESSAGE_TYPE_SETU_ACCEPT 557
1728
1732#define GNUNET_MESSAGE_TYPE_SETU_REQUEST 558
1733
1734
1739#define GNUNET_MESSAGE_TYPE_SETU_P2P_REQUEST_FULL 559
1740
1745#define GNUNET_MESSAGE_TYPE_SETU_P2P_DEMAND 560
1746
1751#define GNUNET_MESSAGE_TYPE_SETU_P2P_INQUIRY 561
1752
1757#define GNUNET_MESSAGE_TYPE_SETU_P2P_OFFER 562
1758
1762#define GNUNET_MESSAGE_TYPE_SETU_P2P_OPERATION_REQUEST 563
1763
1767#define GNUNET_MESSAGE_TYPE_SETU_P2P_SE 564
1768
1772#define GNUNET_MESSAGE_TYPE_SETU_P2P_IBF 565
1773
1777#define GNUNET_MESSAGE_TYPE_SETU_P2P_ELEMENTS 566
1778
1782#define GNUNET_MESSAGE_TYPE_SETU_P2P_DONE 568
1783
1787#define GNUNET_MESSAGE_TYPE_SETU_P2P_SEC 569
1788
1794#define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_DONE 570
1795
1800#define GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_ELEMENT 571
1801
1807#define GNUNET_MESSAGE_TYPE_SETU_P2P_OVER 572
1808
1813#define GNUNET_MESSAGE_TYPE_SETU_P2P_SEND_FULL 710
1814
1815
1816/*******************************************************************************
1817 * SETI message types
1818 ******************************************************************************/
1819
1820
1824#define GNUNET_MESSAGE_TYPE_SETI_CANCEL 580
1825
1829#define GNUNET_MESSAGE_TYPE_SETI_ADD 581
1830
1834#define GNUNET_MESSAGE_TYPE_SETI_CREATE 582
1835
1839#define GNUNET_MESSAGE_TYPE_SETI_RESULT 583
1840
1844#define GNUNET_MESSAGE_TYPE_SETI_EVALUATE 584
1845
1849#define GNUNET_MESSAGE_TYPE_SETI_LISTEN 585
1850
1854#define GNUNET_MESSAGE_TYPE_SETI_REJECT 586
1855
1859#define GNUNET_MESSAGE_TYPE_SETI_ACCEPT 587
1860
1864#define GNUNET_MESSAGE_TYPE_SETI_REQUEST 588
1865
1869#define GNUNET_MESSAGE_TYPE_SETI_P2P_ELEMENT_INFO 591
1870
1874#define GNUNET_MESSAGE_TYPE_SETI_P2P_BF 592
1875
1879#define GNUNET_MESSAGE_TYPE_SETI_P2P_DONE 593
1880
1884#define GNUNET_MESSAGE_TYPE_SETI_P2P_OPERATION_REQUEST 594
1885
1886
1887/*******************************************************************************
1888 * SET message types
1889 ******************************************************************************/
1890
1891
1896#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL 565
1897
1902#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND 566
1903
1908#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY 567
1909
1914#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER 568
1915
1919#define GNUNET_MESSAGE_TYPE_SET_REJECT 569
1920
1924#define GNUNET_MESSAGE_TYPE_SET_CANCEL 570
1925
1929#define GNUNET_MESSAGE_TYPE_SET_ITER_ACK 571
1930
1934#define GNUNET_MESSAGE_TYPE_SET_RESULT 572
1935
1939#define GNUNET_MESSAGE_TYPE_SET_ADD 573
1940
1944#define GNUNET_MESSAGE_TYPE_SET_REMOVE 574
1945
1949#define GNUNET_MESSAGE_TYPE_SET_LISTEN 575
1950
1954#define GNUNET_MESSAGE_TYPE_SET_ACCEPT 576
1955
1959#define GNUNET_MESSAGE_TYPE_SET_EVALUATE 577
1960
1964#define GNUNET_MESSAGE_TYPE_SET_CONCLUDE 578
1965
1969#define GNUNET_MESSAGE_TYPE_SET_REQUEST 579
1970
1974#define GNUNET_MESSAGE_TYPE_SET_CREATE 580
1975
1979#define GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST 581
1980
1984#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE 582
1985
1989#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF 583
1990
1994#define GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS 584
1995
1999#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE 586
2000
2004#define GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST 587
2005
2009#define GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT 588
2010
2014#define GNUNET_MESSAGE_TYPE_SET_ITER_DONE 589
2015
2019#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC 590
2020
2024#define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO 591
2025
2029#define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF 592
2030
2034#define GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE 593
2035
2039#define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE 594
2040
2044#define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE 595
2045
2050#define GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT 596
2051
2057#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE 597
2058
2063#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT 598
2064
2070#define GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER 599
2071
2072
2073/*******************************************************************************
2074 * TESTBED LOGGER message types
2075 ******************************************************************************/
2076
2080#define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG 600
2081
2085#define GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK 601
2086
2087
2091#define GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE 620
2092
2096#define GNUNET_MESSAGE_TYPE_REGEX_SEARCH 621
2097
2101#define GNUNET_MESSAGE_TYPE_REGEX_RESULT 622
2102
2103/*******************************************************************************
2104 * IDENTITY message types
2105 ******************************************************************************/
2106
2111#define GNUNET_MESSAGE_TYPE_IDENTITY_START 624
2112
2116#define GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE 625
2117
2121#define GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE 626
2122
2126#define GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT 627
2127
2131#define GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT 628
2132
2136#define GNUNET_MESSAGE_TYPE_IDENTITY_CREATE 629
2137
2141#define GNUNET_MESSAGE_TYPE_IDENTITY_RENAME 630
2142
2146#define GNUNET_MESSAGE_TYPE_IDENTITY_DELETE 631
2147
2154#define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP 632
2155
2163#define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX 633
2164
2165
2166/*******************************************************************************
2167 * REVOCATION message types
2168 ******************************************************************************/
2169
2173#define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY 636
2174
2178#define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE 637
2179
2183#define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE 638
2184
2188#define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE 639
2189
2190
2191/*******************************************************************************
2192 * SCALARPRODUCT message types
2193 ******************************************************************************/
2194
2198#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE 640
2199
2203#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB 641
2204
2208#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE 642
2209
2213#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB 643
2214
2218#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION 644
2219
2223#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA 645
2224
2228#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA 647
2229
2233#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART 648
2234
2238#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT 649
2239
2243#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION 650
2244
2248#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA 651
2249
2253#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA 652
2254
2255
2256/*******************************************************************************
2257 * PSYCSTORE message types
2258 ******************************************************************************/
2259
2263#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE 660
2264
2268#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST 661
2269
2270#define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE 662
2271
2272#define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET 663
2273
2274#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET 664
2275
2276#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT 665
2277
2278#define GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET 666
2279
2280/* 657 */
2281
2282#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY 668
2283
2284#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC 669
2285
2286#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET 670
2287
2288#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE 671
2289
2290#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET 672
2291
2292#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX 673
2293
2297#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE 674
2298
2299#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT 675
2300
2301#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS 676
2302
2303#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE 677
2304
2305
2306/*******************************************************************************
2307 * PSYC message types
2308 ******************************************************************************/
2309
2317#define GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE 680
2318
2320#define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START 681
2321
2323#define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK 682
2324
2326#define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN 683
2327
2329#define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK 684
2330
2332#define GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST 685
2333
2335#define GNUNET_MESSAGE_TYPE_PSYC_PART_ACK 686
2336
2338#define GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST 687
2339
2341#define GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION 688
2342
2343
2345#define GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE 689
2346
2347/* 690 */
2348
2350#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE 691
2351
2354#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER \
2355 692 // FIXME: start using this where appropriate
2356
2358#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD 693
2359
2361#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER 694
2362
2364#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT 695
2365
2367#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA 696
2368
2370#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END 697
2371
2373#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL 698
2374
2376#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK 699
2377
2378/* 700 */
2379
2381#define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY 701
2382
2384#define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT 702
2385
2386
2388#define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET 703
2389
2391#define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX 704
2392
2394#define GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT 705
2395
2396
2397/*******************************************************************************
2398 * CONVERSATION message types
2399 ******************************************************************************/
2400
2404#define GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO 730
2405
2409#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER 731
2410
2414#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP 732
2415
2419#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP 733
2420
2424#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL 734
2425
2429#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING 735
2430
2434#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND 736
2435
2439#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME 737
2440
2444#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP 738
2445
2449#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO 739
2450
2454#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING 740
2455
2459#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP 741
2460
2464#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP 742
2465
2469#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND 743
2470
2474#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME 744
2475
2479#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO 745
2480
2481
2482/*******************************************************************************
2483 * MULTICAST message types
2484 ******************************************************************************/
2485
2495#define GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START 750
2496
2500#define GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN 751
2501
2507#define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST 752
2508
2514#define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION 753
2515
2519#define GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST 754
2520
2526#define GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK 755
2527
2528// FIXME: this is never used!
2532#define GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END 756
2533
2537#define GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE 757
2538
2542#define GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST 758
2543
2547#define GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK 759
2548
2552#define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST 760
2553
2557#define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE 761
2558
2562#define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END 762
2563
2564
2565/*******************************************************************************
2566 * SECRETSHARING message types
2567 ******************************************************************************/
2568
2569
2573#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE 780
2574
2578#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT 781
2579
2583#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE 782
2584
2589#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY 783
2590
2591
2592/*******************************************************************************
2593 * PEERSTORE message types
2594 ******************************************************************************/
2595
2599#define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE 820
2600
2604#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_START 821
2605
2609#define GNUNET_MESSAGE_TYPE_PEERSTORE_RECORD 822
2610
2614#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END 823
2615
2619#define GNUNET_MESSAGE_TYPE_PEERSTORE_MONITOR_START 824
2620
2624#define GNUNET_MESSAGE_TYPE_PEERSTORE_MONITOR_SYNC 825
2625
2629#define GNUNET_MESSAGE_TYPE_PEERSTORE_MONITOR_NEXT 826
2630
2634#define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE_RESULT 827
2635
2639#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_NEXT 828
2640
2644#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_STOP 829
2645
2646/*******************************************************************************
2647 * SOCIAL message types
2648 ******************************************************************************/
2649
2657#define GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE 840
2658
2660#define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER 841
2661
2663#define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK 842
2664
2666#define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER 843
2667
2669#define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME 844
2670
2672#define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK 845
2673
2675#define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST 846
2676
2678#define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION 847
2679
2681#define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE 848
2682
2684#define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK 849
2685
2687#define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE 850
2688
2690#define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM 851
2691
2693#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT 852
2694
2696#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH 853
2697
2699#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO 854
2700
2702#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END 855
2703
2705#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE 856
2706
2708#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END 857
2709
2711#define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET 858
2712
2714#define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR 859
2715
2716/*******************************************************************************
2717 * X-VINE DHT messages
2718 ******************************************************************************/
2719
2723#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP 880
2724
2728#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT 881
2729
2733#define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR 882
2734
2738#define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR 883
2739
2743#define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT 884
2744
2748#define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT 885
2749
2753#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION 886
2754
2758#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN 887
2759
2763#define GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL 888
2764
2768#define GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT 890
2769
2773#define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET 891
2774
2779#define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION 892
2780
2781#if ENABLE_MALICIOUS
2785#define GNUNET_MESSAGE_TYPE_DHT_ACT_MALICIOUS 893
2786
2790#define GNUNET_MESSAGE_TYPE_DHT_CLIENT_ACT_MALICIOUS_OK 894
2791
2792#endif
2793
2794
2795/*******************************************************************************
2796 * Whanau DHT messages
2797 ******************************************************************************/
2798
2799
2803#define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK 910
2804
2808#define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE 911
2809
2813#define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY 912
2814
2818#define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE 913
2819
2823#define GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND 914
2824
2828#define GNUNET_MESSAGE_TYPE_WDHT_GET 915
2829
2834#define GNUNET_MESSAGE_TYPE_WDHT_PUT 916
2835
2840#define GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT 917
2841
2842
2843/*******************************************************************************
2844 * RPS messages
2845 ******************************************************************************/
2846
2847/* P2P Messages */
2848
2852#define GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE 950
2853
2857#define GNUNET_MESSAGE_TYPE_RPS_PP_PUSH 951
2858
2862#define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST 952
2863
2867#define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY 953
2868
2869
2870/* Client-Service Messages */
2871
2872
2876#define GNUNET_MESSAGE_TYPE_RPS_CS_SEED 954
2877
2878#if ENABLE_MALICIOUS
2882#define GNUNET_MESSAGE_TYPE_RPS_ACT_MALICIOUS 955
2883
2884#endif /* ENABLE_MALICIOUS */
2885
2889#define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START 956
2890
2894#define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP 957
2895
2896/* Debugging API continues at 1130 */
2897
2898/******************************************************************************/
2899
2900
2901/**************************************************
2902 *
2903 * IDENTITY PROVIDER MESSAGE TYPES
2904 */
2905#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE 961
2906
2907#define GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE 962
2908
2909#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START 963
2910
2911#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP 964
2912
2913#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT 965
2914
2915#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT 966
2916
2917#define GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET 967
2918
2919#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT 968
2920
2921#define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET 969
2922
2923#define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT 970
2924
2925#define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET 971
2926
2927#define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT 972
2928
2929#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START 973
2930
2931#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP 974
2932
2933#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT 975
2934
2935#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE 976
2936
2937#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_STORE 977
2938
2939#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_DELETE 978
2940
2941#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_RESULT 979
2942
2943#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_START 980
2944
2945#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_STOP 981
2946
2947#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_NEXT 982
2948
2949
2950/**************************************************
2951 *
2952 * ABD MESSAGE TYPES
2953 */
2954#define GNUNET_MESSAGE_TYPE_ABD_VERIFY 991
2955
2956#define GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT 992
2957
2958#define GNUNET_MESSAGE_TYPE_ABD_COLLECT 993
2959
2960#define GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT 994
2961
2962#define GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT 995
2963
2964/******************************************************************************/
2965
2966
2967/******************************************************************************/
2968/*********************************** CADET **********************************/
2969/******************************************************************************/
2970/* CADET: message types 1000-1059
2971 * 1000-1009 Connection-level Messages
2972 * 1010-1019 Channel-level Messages
2973 * 1020-1029 Local Client-Service
2974 * 1030-1049 Local Service Monitoring
2975 * 1050-1059 Application Data
2976 */
2977
2978/******************************** Connection ********************************/
2979
2983#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE 1000
2984
2988#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK 1001
2989
2993#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN 1002
2994
2998#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY 1003
2999
3003#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED 1004
3004
3010#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK 1005
3011
3019#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL 1006
3020
3024#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX 1007
3025
3029#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED 1008
3030
3034#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH 1009
3035
3036
3037/********************************** Channel *********************************/
3038
3042#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA 1010
3043
3047#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK 1011
3048
3052#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE 1012
3053
3057#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN 1013
3058
3062#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY 1014
3063
3067#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK 1015
3068
3074#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED 1016
3075
3076/*********************************** Local **********************************/
3077
3081#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA 1020
3082
3086#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK 1021
3087
3091#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN 1022
3092
3096#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE 1023
3097
3101#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE 1024
3102
3106#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY 1025
3107
3108/********************************** Monitor *********************************/
3109
3110
3114#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL 1030
3115
3119#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL 1031
3120
3124#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END 1032
3125
3129#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS 1033
3130
3134#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS 1034
3135
3139#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END 1035
3140
3144#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH 1036
3145
3149#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH 1037
3150
3154#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END 1038
3155
3159#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS 1039
3160
3164#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS 1040
3165
3169#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END 1041
3170
3174#define GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE 1042
3175
3176
3177/******************************** Application *******************************/
3178
3182#define GNUNET_MESSAGE_TYPE_CADET_CLI 1059
3183
3184/******************************************************************************/
3185
3186
3187/******************************************************************************/
3188/************************************* NAT **********************************/
3189/******************************************************************************/
3190
3194#define GNUNET_MESSAGE_TYPE_NAT_REGISTER 1060
3195
3199#define GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN 1061
3200
3204#define GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL 1062
3205
3210#define GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED 1063
3211
3216#define GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE 1064
3217
3221#define GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG 1067
3222
3226#define GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT 1068
3227
3228
3229/* 1080-1109 reserved for TMCG (Heiko Stamer, see gnunet-developers, January
3230 * 2017) */
3231
3232
3233/******************************************************************************/
3234/*********************************** AUCTION ********************************/
3235/******************************************************************************/
3236
3240#define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE 1110
3241
3245#define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN 1111
3246
3250#define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME 1112
3251
3252
3253/******************************************************************************/
3254/********************************* RPS DEBUG ********************************/
3255/******************************************************************************/
3256
3260#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST 1130
3261
3265#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY 1131
3266
3270#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL 1132
3271
3272
3276#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST 1133
3277
3281#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY 1134
3282
3286#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL 1135
3287
3288
3289/*******************************************************
3290 NEW (TNG) Transport service
3291 ******************************************************* */
3292
3296#define GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS 1200
3297
3301#define GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS 1201
3302
3306#define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG 1202
3307
3311#define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK 1203
3312
3316#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP 1204
3317
3321#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN 1205
3322
3326#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE 1206
3327
3331#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK 1207
3332
3336#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL 1208
3337
3341#define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG 1209
3342
3346#define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK 1210
3347
3352#define GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR 1211
3353
3360#define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL 1212
3361
3366#define GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION 1213
3367
3372#define GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT 1214
3373
3378#define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX 1216
3379
3383#define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK 1217
3384
3388#define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN 1218
3389
3393#define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX 1219
3394
3398#define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING 1220
3399
3403#define GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL 1221
3404
3408#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_UPDATE 1222
3409
3414#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START 1250
3415
3419#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA 1251
3420
3425#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END 1252
3426
3431#define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION 1275
3432
3437#define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS 1276
3438
3443#define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST 1300
3444
3449#define GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL 1301
3450
3455#define GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION 1302
3456
3457
3461#define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE 1303
3462
3466#define GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE 1304
3467
3468
3469/* ************** NEW (NG) ATS Messages ************* */
3470/* NOTE: it is not clear ATS will survive in TNG */
3471
3476#define GNUNET_MESSAGE_TYPE_ATS_SUGGEST 1400
3477
3482#define GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL 1401
3483
3484
3489#define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD 1402
3490
3496#define GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY 1403
3497
3502#define GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE 1404
3503
3508#define GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL 1405
3509
3514#define GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION 1406
3515
3516
3520#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY 1450
3521
3525#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX 1451
3526
3530#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH 1452
3531
3535#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_CONFIRMATION_ACK 1453
3536
3540#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK 1460
3541
3545#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD 1461
3546
3550#define GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_REKEY 1462
3551
3555#define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE 1500
3556
3557#define GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT 1501
3558
3559
3560/*********************************************************************************/
3561/********************************** MESSENGER **********************************/
3562/*********************************************************************************/
3563/* MESSENGER: message types 1600-1629
3564 * 1600-1609 Connection-level Messages
3565 * 1610-1619 Room-level Messages
3566 */
3567
3568/********************************* Connection **********************************/
3569
3570#define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_CREATE 1600
3571
3572#define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_DESTROY 1601
3573
3574#define GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_MEMBER_ID 1602
3575
3576/************************************ Room *************************************/
3577
3578#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_OPEN 1610
3579
3580#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_ENTRY 1611
3581
3582#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_CLOSE 1612
3583
3584#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_SEND_MESSAGE 1614
3585
3586#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_RECV_MESSAGE 1615
3587
3588#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_GET_MESSAGE 1616
3589
3590#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_SYNC 1617
3591
3592#define GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_LINK 1618
3593
3594/*********************************************************************************/
3595
3596/*********************************************************************************/
3597/********************************** Cmd Testing **********************************/
3598/*********************************************************************************/
3599
3603#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_INIT 1700
3604
3608#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_REPLY 1701
3609
3610#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_PEER_STARTED 1702
3611
3612#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_ALL_PEERS_STARTED 1703
3613
3614#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_LOCAL_TEST_PREPARED 1704
3615
3616#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_ALL_LOCAL_TESTS_PREPARED 1705
3617
3618#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_LOCAL_FINISHED 1706
3619
3620#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_REACHED 1707
3621
3622#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_ATTACH 1708
3623
3624#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_CROSSABLE 1709
3625
3626#define GNUNET_MESSAGE_TYPE_CMDS_HELPER_BARRIER_ATTACHED 1710
3627
3628/*********************************************************************************/
3629
3630/*********************************************************************************/
3631/********************************** NAMESTORE (cont.) **************************/
3632/*********************************************************************************/
3633/* NAMESTORE: message types 1750-1800
3634 */
3635
3639#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_SET_EDIT 1750
3640
3644#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_SET_EDIT_RESPONSE 1751
3645
3649#define GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_SET_EDIT_CANCEL 1752
3650
3654#define GNUNET_MESSAGE_TYPE_ALL 65535
3655
3656
3657#if 0 /* keep Emacsens' auto-indent happy */
3658{
3659#endif
3660#ifdef __cplusplus
3661}
3662#endif
3663
3664/* ifndef GNUNET_PROTOCOLS_H */
3665#endif
3666 /* end of group protocols */
3668 /* end of group addition */
3670
3671/* end of gnunet_protocols.h */