GNUnet
0.24.1-15-gab6ed22f1
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
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
2130
#define GNUNET_MESSAGE_TYPE_IDENTITY_CREATE 629
2131
2135
#define GNUNET_MESSAGE_TYPE_IDENTITY_RENAME 630
2136
2140
#define GNUNET_MESSAGE_TYPE_IDENTITY_DELETE 631
2141
2148
#define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP 632
2149
2157
#define GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX 633
2158
2159
2160
/*******************************************************************************
2161
* REVOCATION message types
2162
******************************************************************************/
2163
2167
#define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY 636
2168
2172
#define GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE 637
2173
2177
#define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE 638
2178
2182
#define GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE 639
2183
2184
2185
/*******************************************************************************
2186
* SCALARPRODUCT message types
2187
******************************************************************************/
2188
2192
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE 640
2193
2197
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB 641
2198
2202
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE 642
2203
2207
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB 643
2208
2212
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION 644
2213
2217
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA 645
2218
2222
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA 647
2223
2227
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART 648
2228
2232
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT 649
2233
2237
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION 650
2238
2242
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA 651
2243
2247
#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA 652
2248
2249
2250
/*******************************************************************************
2251
* PSYCSTORE message types
2252
******************************************************************************/
2253
2257
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE 660
2258
2262
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST 661
2263
2264
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE 662
2265
2266
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET 663
2267
2268
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET 664
2269
2270
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT 665
2271
2272
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET 666
2273
2274
/* 657 */
2275
2276
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY 668
2277
2278
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC 669
2279
2280
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET 670
2281
2282
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE 671
2283
2284
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET 672
2285
2286
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX 673
2287
2291
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE 674
2292
2293
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT 675
2294
2295
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS 676
2296
2297
#define GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE 677
2298
2299
2300
/*******************************************************************************
2301
* PSYC message types
2302
******************************************************************************/
2303
2311
#define GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE 680
2312
2314
#define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START 681
2315
2317
#define GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK 682
2318
2320
#define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN 683
2321
2323
#define GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK 684
2324
2326
#define GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST 685
2327
2329
#define GNUNET_MESSAGE_TYPE_PSYC_PART_ACK 686
2330
2332
#define GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST 687
2333
2335
#define GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION 688
2336
2337
2339
#define GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE 689
2340
2341
/* 690 */
2342
2344
#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE 691
2345
2348
#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER \
2349
692
// FIXME: start using this where appropriate
2350
2352
#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD 693
2353
2355
#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER 694
2356
2358
#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT 695
2359
2361
#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA 696
2362
2364
#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END 697
2365
2367
#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL 698
2368
2370
#define GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK 699
2371
2372
/* 700 */
2373
2375
#define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY 701
2376
2378
#define GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT 702
2379
2380
2382
#define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET 703
2383
2385
#define GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX 704
2386
2388
#define GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT 705
2389
2390
2391
/*******************************************************************************
2392
* CONVERSATION message types
2393
******************************************************************************/
2394
2398
#define GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO 730
2399
2403
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER 731
2404
2408
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP 732
2409
2413
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP 733
2414
2418
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL 734
2419
2423
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING 735
2424
2428
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND 736
2429
2433
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME 737
2434
2438
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP 738
2439
2443
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO 739
2444
2448
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING 740
2449
2453
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP 741
2454
2458
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP 742
2459
2463
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND 743
2464
2468
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME 744
2469
2473
#define GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO 745
2474
2475
2476
/*******************************************************************************
2477
* MULTICAST message types
2478
******************************************************************************/
2479
2489
#define GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START 750
2490
2494
#define GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN 751
2495
2501
#define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST 752
2502
2508
#define GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION 753
2509
2513
#define GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST 754
2514
2520
#define GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK 755
2521
2522
// FIXME: this is never used!
2526
#define GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END 756
2527
2531
#define GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE 757
2532
2536
#define GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST 758
2537
2541
#define GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK 759
2542
2546
#define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST 760
2547
2551
#define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE 761
2552
2556
#define GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END 762
2557
2558
2559
/*******************************************************************************
2560
* SECRETSHARING message types
2561
******************************************************************************/
2562
2563
2567
#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE 780
2568
2572
#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT 781
2573
2577
#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE 782
2578
2583
#define GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY 783
2584
2585
2586
/*******************************************************************************
2587
* PEERSTORE message types
2588
******************************************************************************/
2589
2593
#define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE 820
2594
2598
#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_START 821
2599
2603
#define GNUNET_MESSAGE_TYPE_PEERSTORE_RECORD 822
2604
2608
#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END 823
2609
2613
#define GNUNET_MESSAGE_TYPE_PEERSTORE_MONITOR_START 824
2614
2618
#define GNUNET_MESSAGE_TYPE_PEERSTORE_MONITOR_SYNC 825
2619
2623
#define GNUNET_MESSAGE_TYPE_PEERSTORE_MONITOR_NEXT 826
2624
2628
#define GNUNET_MESSAGE_TYPE_PEERSTORE_STORE_RESULT 827
2629
2633
#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_NEXT 828
2634
2638
#define GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_STOP 829
2639
2640
/*******************************************************************************
2641
* SOCIAL message types
2642
******************************************************************************/
2643
2651
#define GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE 840
2652
2654
#define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER 841
2655
2657
#define GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK 842
2658
2660
#define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER 843
2661
2663
#define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME 844
2664
2666
#define GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK 845
2667
2669
#define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST 846
2670
2672
#define GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION 847
2673
2675
#define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE 848
2676
2678
#define GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK 849
2679
2681
#define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE 850
2682
2684
#define GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM 851
2685
2687
#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT 852
2688
2690
#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH 853
2691
2693
#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO 854
2694
2696
#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END 855
2697
2699
#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE 856
2700
2702
#define GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END 857
2703
2705
#define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET 858
2706
2708
#define GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR 859
2709
2710
/*******************************************************************************
2711
* X-VINE DHT messages
2712
******************************************************************************/
2713
2717
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP 880
2718
2722
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT 881
2723
2727
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR 882
2728
2732
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR 883
2733
2737
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT 884
2738
2742
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT 885
2743
2747
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION 886
2748
2752
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN 887
2753
2757
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL 888
2758
2762
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT 890
2763
2767
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_GET 891
2768
2773
#define GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION 892
2774
2775
2776
/*******************************************************************************
2777
* Whanau DHT messages
2778
******************************************************************************/
2779
2780
2784
#define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK 910
2785
2789
#define GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE 911
2790
2794
#define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY 912
2795
2799
#define GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE 913
2800
2804
#define GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND 914
2805
2809
#define GNUNET_MESSAGE_TYPE_WDHT_GET 915
2810
2815
#define GNUNET_MESSAGE_TYPE_WDHT_PUT 916
2816
2821
#define GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT 917
2822
2823
2824
/*******************************************************************************
2825
* RPS messages
2826
******************************************************************************/
2827
2828
/* P2P Messages */
2829
2833
#define GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE 950
2834
2838
#define GNUNET_MESSAGE_TYPE_RPS_PP_PUSH 951
2839
2843
#define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST 952
2844
2848
#define GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY 953
2849
2850
2851
/* Client-Service Messages */
2852
2853
2857
#define GNUNET_MESSAGE_TYPE_RPS_CS_SEED 954
2858
2859
#ifndef ENABLE_MALICIOUS
2860
#define ENABLE_MALICIOUS 0
2861
#endif
2862
2863
#if ENABLE_MALICIOUS
2867
#define GNUNET_MESSAGE_TYPE_RPS_ACT_MALICIOUS 955
2868
2869
#endif
/* ENABLE_MALICIOUS */
2870
2874
#define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START 956
2875
2879
#define GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP 957
2880
2881
/* Debugging API continues at 1130 */
2882
2883
/******************************************************************************/
2884
2885
2886
/**************************************************
2887
*
2888
* IDENTITY PROVIDER MESSAGE TYPES
2889
*/
2890
#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE 961
2891
2892
#define GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE 962
2893
2894
#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START 963
2895
2896
#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP 964
2897
2898
#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT 965
2899
2900
#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT 966
2901
2902
#define GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET 967
2903
2904
#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT 968
2905
2906
#define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET 969
2907
2908
#define GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT 970
2909
2910
#define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET 971
2911
2912
#define GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT 972
2913
2914
#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START 973
2915
2916
#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP 974
2917
2918
#define GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT 975
2919
2920
#define GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE 976
2921
2922
#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_STORE 977
2923
2924
#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_DELETE 978
2925
2926
#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_RESULT 979
2927
2928
#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_START 980
2929
2930
#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_STOP 981
2931
2932
#define GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_NEXT 982
2933
2934
2935
/**************************************************
2936
*
2937
* ABD MESSAGE TYPES
2938
*/
2939
#define GNUNET_MESSAGE_TYPE_ABD_VERIFY 991
2940
2941
#define GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT 992
2942
2943
#define GNUNET_MESSAGE_TYPE_ABD_COLLECT 993
2944
2945
#define GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT 994
2946
2947
#define GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT 995
2948
2949
/******************************************************************************/
2950
2951
2952
/******************************************************************************/
2953
/*********************************** CADET **********************************/
2954
/******************************************************************************/
2955
/* CADET: message types 1000-1059
2956
* 1000-1009 Connection-level Messages
2957
* 1010-1019 Channel-level Messages
2958
* 1020-1029 Local Client-Service
2959
* 1030-1049 Local Service Monitoring
2960
* 1050-1059 Application Data
2961
*/
2962
2963
/******************************** Connection ********************************/
2964
2968
#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE 1000
2969
2973
#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK 1001
2974
2978
#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN 1002
2979
2983
#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY 1003
2984
2988
#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED 1004
2989
2995
#define GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK 1005
2996
3004
#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL 1006
3005
3009
#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX 1007
3010
3014
#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED 1008
3015
3019
#define GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH 1009
3020
3021
3022
/********************************** Channel *********************************/
3023
3027
#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA 1010
3028
3032
#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK 1011
3033
3037
#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE 1012
3038
3042
#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN 1013
3043
3047
#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY 1014
3048
3052
#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK 1015
3053
3059
#define GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED 1016
3060
3061
/*********************************** Local **********************************/
3062
3066
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA 1020
3067
3071
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK 1021
3072
3076
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN 1022
3077
3081
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE 1023
3082
3086
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE 1024
3087
3091
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY 1025
3092
3093
/********************************** Monitor *********************************/
3094
3095
3099
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL 1030
3100
3104
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL 1031
3105
3109
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END 1032
3110
3114
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS 1033
3115
3119
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS 1034
3120
3124
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END 1035
3125
3129
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH 1036
3130
3134
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH 1037
3135
3139
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END 1038
3140
3144
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS 1039
3145
3149
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS 1040
3150
3154
#define GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END 1041
3155
3159
#define GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE 1042
3160
3161
3162
/******************************** Application *******************************/
3163
3167
#define GNUNET_MESSAGE_TYPE_CADET_CLI 1059
3168
3169
/******************************************************************************/
3170
3171
3172
/******************************************************************************/
3173
/************************************* NAT **********************************/
3174
/******************************************************************************/
3175
3179
#define GNUNET_MESSAGE_TYPE_NAT_REGISTER 1060
3180
3184
#define GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN 1061
3185
3189
#define GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL 1062
3190
3195
#define GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED 1063
3196
3201
#define GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE 1064
3202
3206
#define GNUNET_MESSAGE_TYPE_NAT_ADD_GLOBAL_ADDRESS 1065
3207
3211
#define GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG 1067
3212
3216
#define GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT 1068
3217
3218
3219
/* 1080-1109 reserved for TMCG (Heiko Stamer, see gnunet-developers, January
3220
* 2017) */
3221
3222
3223
/******************************************************************************/
3224
/*********************************** AUCTION ********************************/
3225
/******************************************************************************/
3226
3230
#define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE 1110
3231
3235
#define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN 1111
3236
3240
#define GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME 1112
3241
3242
3243
/******************************************************************************/
3244
/********************************* RPS DEBUG ********************************/
3245
/******************************************************************************/
3246
3250
#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST 1130
3251
3255
#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY 1131
3256
3260
#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL 1132
3261
3262
3266
#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST 1133
3267
3271
#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY 1134
3272
3276
#define GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL 1135
3277
3278
3279
/*******************************************************
3280
NEW (TNG) Transport service
3281
******************************************************* */
3282
3286
#define GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS 1200
3287
3291
#define GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS 1201
3292
3296
#define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG 1202
3297
3301
#define GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK 1203
3302
3306
#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP 1204
3307
3311
#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN 1205
3312
3316
#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE 1206
3317
3321
#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK 1207
3322
3326
#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL 1208
3327
3331
#define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG 1209
3332
3336
#define GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK 1210
3337
3342
#define GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR 1211
3343
3350
#define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL 1212
3351
3356
#define GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION 1213
3357
3362
#define GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT 1214
3363
3368
#define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX 1216
3369
3373
#define GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK 1217
3374
3378
#define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN 1218
3379
3383
#define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX 1219
3384
3388
#define GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING 1220
3389
3393
#define GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL 1221
3394
3398
#define GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_UPDATE 1222
3399
3404
#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START 1250
3405
3409
#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA 1251
3410
3415
#define GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END 1252
3416
3420
#define GNUNET_MESSAGE_TYPE_TRANSPORT_START_BURST 1253
3421
3425
#define GNUNET_MESSAGE_TYPE_TRANSPORT_BURST_FINISHED 1254
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
3651
/*********************************************************************************/
3652
3653
/*********************************************************************************/
3654
/********************************** UTIL (cont.) **************************/
3655
/*********************************************************************************/
3656
/* NAMESTORE: message types 1801-1810
3657
*/
3658
3662
#define GNUNET_TYPE_BURST_SYNC 1801
3663
3664
3668
#define GNUNET_MESSAGE_TYPE_ALL 65535
3669
3670
3671
#if 0
/* keep Emacsens' auto-indent happy */
3672
{
3673
#endif
3674
#ifdef __cplusplus
3675
}
3676
#endif
3677
3678
/* ifndef GNUNET_PROTOCOLS_H */
3679
#endif
3680
/* end of group protocols */
3682
/* end of group addition */
3684
3685
/* end of gnunet_protocols.h */
src
include
gnunet_protocols.h
Generated by
1.9.4