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
51
extern
"C"
{
52
#if 0
/* keep Emacsens' auto-indent happy */
53
}
54
#endif
55
#endif
56
57
/*******************************************************************************
58
* Deprecated
59
* *****************************************************************************/
60
66
#define GNUNET_MESSAGE_TYPE_TEST 0
67
68
/*******************************************************************************
69
* AGPL source code download
70
* *****************************************************************************/
71
75
#define GNUNET_MESSAGE_TYPE_REQUEST_AGPL 1
76
80
#define GNUNET_MESSAGE_TYPE_RESPONSE_AGPL 2
81
82
/*******************************************************************************
83
* RESOLVER message types
84
******************************************************************************/
85
89
#define GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST 4
90
94
#define GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE 5
95
96
/*******************************************************************************
97
* UTIL message types
98
******************************************************************************/
99
103
#define GNUNET_MESSAGE_TYPE_DUMMY 6
104
108
#define GNUNET_MESSAGE_TYPE_DUMMY2 7
109
110
111
/*******************************************************************************
112
* ARM message types
113
******************************************************************************/
114
118
#define GNUNET_MESSAGE_TYPE_ARM_START 8
119
123
#define GNUNET_MESSAGE_TYPE_ARM_STOP 9
124
128
#define GNUNET_MESSAGE_TYPE_ARM_RESULT 10
129
133
#define GNUNET_MESSAGE_TYPE_ARM_STATUS 11
134
138
#define GNUNET_MESSAGE_TYPE_ARM_LIST 12
139
143
#define GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT 13
144
148
#define GNUNET_MESSAGE_TYPE_ARM_MONITOR 14
149
153
#define GNUNET_MESSAGE_TYPE_ARM_TEST 15
154
155
/*******************************************************************************
156
* HELLO message types
157
******************************************************************************/
158
163
#define GNUNET_MESSAGE_TYPE_HELLO_URI 16
164
170
#define GNUNET_MESSAGE_TYPE_HELLO 17
171
172
/*******************************************************************************
173
* FRAGMENTATION message types
174
******************************************************************************/
175
180
#define GNUNET_MESSAGE_TYPE_FRAGMENT 18
181
186
#define GNUNET_MESSAGE_TYPE_FRAGMENT_ACK 19
187
188
/*******************************************************************************
189
* Transport-WLAN message types
190
******************************************************************************/
191
195
#define GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER 39
196
200
#define GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER 40
201
205
#define GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL 41
206
210
#define GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT 42
211
215
#define GNUNET_MESSAGE_TYPE_WLAN_DATA 43
216
217
218
/*******************************************************************************
219
* Transport-DV message types
220
******************************************************************************/
221
227
#define GNUNET_MESSAGE_TYPE_DV_RECV 44
228
233
#define GNUNET_MESSAGE_TYPE_DV_SEND 45
234
239
#define GNUNET_MESSAGE_TYPE_DV_SEND_ACK 46
240
244
#define GNUNET_MESSAGE_TYPE_DV_ROUTE 47
245
250
#define GNUNET_MESSAGE_TYPE_DV_START 48
251
255
#define GNUNET_MESSAGE_TYPE_DV_CONNECT 49
256
260
#define GNUNET_MESSAGE_TYPE_DV_DISCONNECT 50
261
266
#define GNUNET_MESSAGE_TYPE_DV_SEND_NACK 51
267
271
#define GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED 52
272
276
#define GNUNET_MESSAGE_TYPE_DV_BOX 53
277
278
282
#define GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE 55
283
284
285
/*******************************************************************************
286
* Transport-UDP message types
287
******************************************************************************/
288
292
#define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE 56
293
297
#define GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK 57
298
299
/*******************************************************************************
300
* Transport-TCP message types
301
******************************************************************************/
302
307
#define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE 60
308
312
#define GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME 61
313
317
#define GNUNET_MESSAGE_TYPE_TRANSPORT_ATS 62
318
319
/*******************************************************************************
320
* NAT message types
321
******************************************************************************/
322
326
#define GNUNET_MESSAGE_TYPE_NAT_TEST 63
327
328
/*******************************************************************************
329
* CORE message types
330
******************************************************************************/
331
335
#define GNUNET_MESSAGE_TYPE_CORE_INIT 64
336
340
#define GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY 65
341
346
#define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT 67
347
351
#define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT 68
352
356
#define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE 69
357
361
#define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND 70
362
366
#define GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND 71
367
371
#define GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST 74
372
376
#define GNUNET_MESSAGE_TYPE_CORE_SEND_READY 75
377
382
#define GNUNET_MESSAGE_TYPE_CORE_SEND 76
383
387
#define GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS 78
388
392
#define GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY 79
393
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 */
src
include
gnunet_protocols.h
Generated by
1.9.4