aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Ulrich <christian@ulrich.earth>2020-06-19 23:02:58 +0200
committerChristian Ulrich <christian@ulrich.earth>2020-06-19 23:03:52 +0200
commit97b589e7bbb08cfa93f62c39da45b0b07fea910d (patch)
treeff015cb1dbe4d2a8d0a32bb9148f96aae8a238ec
parent38c51715cfe0b2c6cdc662cffcc8de2eec8d28a9 (diff)
downloadgnunet-nim-97b589e7bbb08cfa93f62c39da45b0b07fea910d.tar.gz
gnunet-nim-97b589e7bbb08cfa93f62c39da45b0b07fea910d.zip
update GNUnet's protocol numbers
-rw-r--r--src/gnunet_nim/gnunet_protocols.nim2314
1 files changed, 2255 insertions, 59 deletions
diff --git a/src/gnunet_nim/gnunet_protocols.nim b/src/gnunet_nim/gnunet_protocols.nim
index e4ffb30..821861d 100644
--- a/src/gnunet_nim/gnunet_protocols.nim
+++ b/src/gnunet_nim/gnunet_protocols.nim
@@ -1,1374 +1,2674 @@
1 {.deadCodeElim: on.} 1##
2when defined(windows): 2## This file is part of GNUnet.
3 const 3## Copyright (C) 2001--2018 GNUnet e.V.
4 libname* = "libgnunetcadet.dll" 4##
5elif defined(macosx): 5## GNUnet is free software: you can redistribute it and/or modify it
6 const 6## under the terms of the GNU Affero General Public License as published
7 libname* = "libgnunetcadet.dylib" 7## by the Free Software Foundation, either version 3 of the License,
8else: 8## or (at your option) any later version.
9 const 9##
10 libname* = "libgnunetcadet.so" 10## GNUnet is distributed in the hope that it will be useful, but
11 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## *
21## @author Christian Grothoff
22##
23## @file
24## Constants for network protocols
25##
26## @defgroup protocols Network protocol definitions
27## Types of messages used in GNUnet.
28##
29## @see [Documentation](https://gnunet.org/ipc)
30##
31## @{
32##
33## ******************************************************************************
34## TODO: we need a way to register message types centrally (via some webpage).
35## For now: unofficial extensions should start at 48k, internal extensions
36## defined here should leave some room (4-10 additional messages to the previous
37## extension).
38## ****************************************************************************
39
40## ******************************************************************************
41## UTIL message types
42## ****************************************************************************
43## *
44## Test if service is online.
45##
46## @deprecated!
47##
12 48
13const 49const
14 GNUNET_MESSAGE_TYPE_TEST* = 1 50 GNUNET_MESSAGE_TYPE_TEST* = 1
15 51
52## *
53## Dummy messages for testing / benchmarking.
54##
16 55
17const 56const
18 GNUNET_MESSAGE_TYPE_DUMMY* = 2 57 GNUNET_MESSAGE_TYPE_DUMMY* = 2
19 58
59## *
60## Another dummy messages for testing / benchmarking.
61##
20 62
21const 63const
22 GNUNET_MESSAGE_TYPE_DUMMY2* = 3 64 GNUNET_MESSAGE_TYPE_DUMMY2* = 3
23 65
66## ******************************************************************************
67## RESOLVER message types
68## ****************************************************************************
69## *
70## Request DNS resolution.
71##
24 72
25const 73const
26 GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST* = 4 74 GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST* = 4
27 75
76## *
77## Response to a DNS resolution request.
78##
28 79
29const 80const
30 GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE* = 5 81 GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE* = 5
31 82
83## ******************************************************************************
84## AGPL source code download
85## ****************************************************************************
86## *
87## Message to request source code link.
88##
32 89
33const 90const
34 GNUNET_MESSAGE_TYPE_REQUEST_AGPL* = 6 91 GNUNET_MESSAGE_TYPE_REQUEST_AGPL* = 6
35 92
93## *
94## Source code link.
95##
36 96
37const 97const
38 GNUNET_MESSAGE_TYPE_RESPONSE_AGPL* = 7 98 GNUNET_MESSAGE_TYPE_RESPONSE_AGPL* = 7
39 99
100## ******************************************************************************
101## ARM message types
102## ****************************************************************************
103## *
104## Request to ARM to start a service.
105##
40 106
41const 107const
42 GNUNET_MESSAGE_TYPE_ARM_START* = 8 108 GNUNET_MESSAGE_TYPE_ARM_START* = 8
43 109
110## *
111## Request to ARM to stop a service.
112##
44 113
45const 114const
46 GNUNET_MESSAGE_TYPE_ARM_STOP* = 9 115 GNUNET_MESSAGE_TYPE_ARM_STOP* = 9
47 116
117## *
118## Response from ARM.
119##
48 120
49const 121const
50 GNUNET_MESSAGE_TYPE_ARM_RESULT* = 10 122 GNUNET_MESSAGE_TYPE_ARM_RESULT* = 10
51 123
124## *
125## Status update from ARM.
126##
52 127
53const 128const
54 GNUNET_MESSAGE_TYPE_ARM_STATUS* = 11 129 GNUNET_MESSAGE_TYPE_ARM_STATUS* = 11
55 130
131## *
132## Request to ARM to list all currently running services
133##
56 134
57const 135const
58 GNUNET_MESSAGE_TYPE_ARM_LIST* = 12 136 GNUNET_MESSAGE_TYPE_ARM_LIST* = 12
59 137
138## *
139## Response from ARM for listing currently running services
140##
60 141
61const 142const
62 GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT* = 13 143 GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT* = 13
63 144
145## *
146## Request to ARM to notify client of service status changes
147##
64 148
65const 149const
66 GNUNET_MESSAGE_TYPE_ARM_MONITOR* = 14 150 GNUNET_MESSAGE_TYPE_ARM_MONITOR* = 14
67 151
152## *
153## Test if ARM service is online.
154##
68 155
69const 156const
70 GNUNET_MESSAGE_TYPE_ARM_TEST* = 15 157 GNUNET_MESSAGE_TYPE_ARM_TEST* = 15
71 158
159## ******************************************************************************
160## HELLO message types
161## ****************************************************************************
162## *
163## Previously used for HELLO messages used for communicating peer addresses.
164## Managed by libgnunethello.
165##
72 166
73const 167const
74 GNUNET_MESSAGE_TYPE_HELLO_LEGACY* = 16 168 GNUNET_MESSAGE_TYPE_HELLO_LEGACY* = 16
75 169
170## *
171## HELLO message with friend only flag used for communicating peer addresses.
172## Managed by libgnunethello.
173##
76 174
77const 175const
78 GNUNET_MESSAGE_TYPE_HELLO* = 17 176 GNUNET_MESSAGE_TYPE_HELLO* = 17
79 177
178## ******************************************************************************
179## FRAGMENTATION message types
180## ****************************************************************************
181## *
182## FRAGMENT of a larger message.
183## Managed by libgnunetfragment.
184##
80 185
81const 186const
82 GNUNET_MESSAGE_TYPE_FRAGMENT* = 18 187 GNUNET_MESSAGE_TYPE_FRAGMENT* = 18
83 188
189## *
190## Acknowledgement of a FRAGMENT of a larger message.
191## Managed by libgnunetfragment.
192##
84 193
85const 194const
86 GNUNET_MESSAGE_TYPE_FRAGMENT_ACK* = 19 195 GNUNET_MESSAGE_TYPE_FRAGMENT_ACK* = 19
87 196
197## ******************************************************************************
198## Transport-WLAN message types
199## ****************************************************************************
200## *
201## Type of data messages from the plugin to the gnunet-wlan-helper
202##
88 203
89const 204const
90 GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER* = 39 205 GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER* = 39
91 206
207## *
208## Type of data messages from the gnunet-wlan-helper to the plugin
209##
92 210
93const 211const
94 GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER* = 40 212 GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER* = 40
95 213
214## *
215## Control message between the gnunet-wlan-helper and the daemon (with the MAC).
216##
96 217
97const 218const
98 GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL* = 41 219 GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL* = 41
99 220
221## *
222## Type of messages for advertisement over wlan
223##
100 224
101const 225const
102 GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT* = 42 226 GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT* = 42
103 227
228## *
229## Type of messages for data over the wlan
230##
104 231
105const 232const
106 GNUNET_MESSAGE_TYPE_WLAN_DATA* = 43 233 GNUNET_MESSAGE_TYPE_WLAN_DATA* = 43
107 234
235## ******************************************************************************
236## Transport-DV message types
237## ****************************************************************************
238## *
239## DV service to DV Plugin message, when a message is
240## unwrapped by the DV service and handed to the plugin
241## for processing
242##
108 243
109const 244const
110 GNUNET_MESSAGE_TYPE_DV_RECV* = 44 245 GNUNET_MESSAGE_TYPE_DV_RECV* = 44
111 246
247## *
248## DV Plugin to DV service message, indicating a message
249## should be sent out.
250##
112 251
113const 252const
114 GNUNET_MESSAGE_TYPE_DV_SEND* = 45 253 GNUNET_MESSAGE_TYPE_DV_SEND* = 45
115 254
255## *
256## DV service to DV api message, containing a confirmation
257## or failure of a DV_SEND message.
258##
116 259
117const 260const
118 GNUNET_MESSAGE_TYPE_DV_SEND_ACK* = 46 261 GNUNET_MESSAGE_TYPE_DV_SEND_ACK* = 46
119 262
263## *
264## P2P DV message encapsulating some real message
265##
120 266
121const 267const
122 GNUNET_MESSAGE_TYPE_DV_ROUTE* = 47 268 GNUNET_MESSAGE_TYPE_DV_ROUTE* = 47
123 269
270## *
271## DV Plugin to DV service message, indicating
272## startup.
273##
124 274
125const 275const
126 GNUNET_MESSAGE_TYPE_DV_START* = 48 276 GNUNET_MESSAGE_TYPE_DV_START* = 48
127 277
278## *
279## P2P DV message telling plugin that a peer connected
280##
128 281
129const 282const
130 GNUNET_MESSAGE_TYPE_DV_CONNECT* = 49 283 GNUNET_MESSAGE_TYPE_DV_CONNECT* = 49
131 284
285## *
286## P2P DV message telling plugin that a peer disconnected
287##
132 288
133const 289const
134 GNUNET_MESSAGE_TYPE_DV_DISCONNECT* = 50 290 GNUNET_MESSAGE_TYPE_DV_DISCONNECT* = 50
135 291
292## *
293## P2P DV message telling plugin that a message transmission failed (negative
294## ACK)
295##
136 296
137const 297const
138 GNUNET_MESSAGE_TYPE_DV_SEND_NACK* = 51 298 GNUNET_MESSAGE_TYPE_DV_SEND_NACK* = 51
139 299
300## *
301## P2P DV message telling plugin that our distance to a peer changed
302##
140 303
141const 304const
142 GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED* = 52 305 GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED* = 52
143 306
307## *
308## DV message box for boxing multiple messages.
309##
144 310
145const 311const
146 GNUNET_MESSAGE_TYPE_DV_BOX* = 53 312 GNUNET_MESSAGE_TYPE_DV_BOX* = 53
147 313
314## *
315## Experimental message type.
316##
148 317
149const 318const
150 GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE* = 55 319 GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE* = 55
151 320
321## ******************************************************************************
322## Transport-UDP message types
323## ****************************************************************************
324## *
325## Normal UDP message type.
326##
152 327
153const 328const
154 GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE* = 56 329 GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE* = 56
155 330
331## *
332## UDP ACK.
333##
156 334
157const 335const
158 GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK* = 57 336 GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK* = 57
159 337
338## ******************************************************************************
339## Transport-TCP message types
340## ****************************************************************************
341## *
342## TCP NAT probe message, send from NAT'd peer to
343## other peer to establish bi-directional communication
344##
160 345
161const 346const
162 GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE* = 60 347 GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE* = 60
163 348
349## *
350## Welcome message between TCP transports.
351##
164 352
165const 353const
166 GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME* = 61 354 GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME* = 61
167 355
356## *
357## Message to force transport to update bandwidth assignment (LEGACY)
358##
168 359
169const 360const
170 GNUNET_MESSAGE_TYPE_TRANSPORT_ATS* = 62 361 GNUNET_MESSAGE_TYPE_TRANSPORT_ATS* = 62
171 362
363## ******************************************************************************
364## NAT message types
365## ****************************************************************************
366## *
367## Message to ask NAT server to perform traversal test
368##
172 369
173const 370const
174 GNUNET_MESSAGE_TYPE_NAT_TEST* = 63 371 GNUNET_MESSAGE_TYPE_NAT_TEST* = 63
175 372
373## ******************************************************************************
374## CORE message types
375## ****************************************************************************
376## *
377## Initial setup message from core client to core.
378##
176 379
177const 380const
178 GNUNET_MESSAGE_TYPE_CORE_INIT* = 64 381 GNUNET_MESSAGE_TYPE_CORE_INIT* = 64
179 382
383## *
384## Response from core to core client to INIT message.
385##
180 386
181const 387const
182 GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY* = 65 388 GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY* = 65
183 389
390## *
391## Notify clients about new peer-to-peer connections (triggered
392## after key exchange).
393##
184 394
185const 395const
186 GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT* = 67 396 GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT* = 67
187 397
398## *
399## Notify clients about peer disconnecting.
400##
188 401
189const 402const
190 GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT* = 68 403 GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT* = 68
191 404
405## *
406## Notify clients about peer status change.
407##
192 408
193const 409const
194 GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE* = 69 410 GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE* = 69
195 411
412## *
413## Notify clients about incoming P2P messages.
414##
196 415
197const 416const
198 GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND* = 70 417 GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND* = 70
199 418
419## *
420## Notify clients about outgoing P2P transmissions.
421##
200 422
201const 423const
202 GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND* = 71 424 GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND* = 71
203 425
426## *
427## Request from client to transmit message.
428##
204 429
205const 430const
206 GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST* = 74 431 GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST* = 74
207 432
433## *
434## Confirmation from core that message can now be sent
435##
208 436
209const 437const
210 GNUNET_MESSAGE_TYPE_CORE_SEND_READY* = 75 438 GNUNET_MESSAGE_TYPE_CORE_SEND_READY* = 75
211 439
440## *
441## Client with message to transmit (after SEND_READY confirmation
442## was received).
443##
212 444
213const 445const
214 GNUNET_MESSAGE_TYPE_CORE_SEND* = 76 446 GNUNET_MESSAGE_TYPE_CORE_SEND* = 76
215 447
448## *
449## Request for connection monitoring from CORE service.
450##
216 451
217const 452const
218 GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS* = 78 453 GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS* = 78
219 454
455## *
456## Reply for monitor by CORE service.
457##
220 458
221const 459const
222 GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY* = 79 460 GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY* = 79
223 461
462## *
463## Encapsulation for an encrypted message between peers.
464##
224 465
225const 466const
226 GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE* = 82 467 GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE* = 82
227 468
469## *
470## Check that other peer is alive (challenge).
471##
228 472
229const 473const
230 GNUNET_MESSAGE_TYPE_CORE_PING* = 83 474 GNUNET_MESSAGE_TYPE_CORE_PING* = 83
231 475
476## *
477## Confirmation that other peer is alive.
478##
232 479
233const 480const
234 GNUNET_MESSAGE_TYPE_CORE_PONG* = 84 481 GNUNET_MESSAGE_TYPE_CORE_PONG* = 84
235 482
483## *
484## Request by the other peer to terminate the connection.
485##
236 486
237const 487const
238 GNUNET_MESSAGE_TYPE_CORE_HANGUP* = 85 488 GNUNET_MESSAGE_TYPE_CORE_HANGUP* = 85
239 489
490## *
491## gzip-compressed type map of the sender
492##
240 493
241const 494const
242 GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP* = 86 495 GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP* = 86
243 496
497## *
498## uncompressed type map of the sender
499##
244 500
245const 501const
246 GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP* = 87 502 GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP* = 87
247 503
504## *
505## Session key exchange between peers.
506##
248 507
249const 508const
250 GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY* = 88 509 GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY* = 88
251 510
511## *
512## Other peer confirms having received the type map
513##
252 514
253const 515const
254 GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP* = 89 516 GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP* = 89
255 517
518## ******************************************************************************
519## DATASTORE message types
520## ****************************************************************************
521## *
522## Message sent by datastore client on join.
523##
256 524
257const 525const
258 GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE* = 92 526 GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE* = 92
259 527
528## *
529## Message sent by datastore client on join.
530##
260 531
261const 532const
262 GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE* = 93 533 GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE* = 93
263 534
535## *
536## Message sent by datastore to client informing about status
537## processing a request
538## (in response to RESERVE, RELEASE_RESERVE, PUT, UPDATE and REMOVE requests).
539##
264 540
265const 541const
266 GNUNET_MESSAGE_TYPE_DATASTORE_STATUS* = 94 542 GNUNET_MESSAGE_TYPE_DATASTORE_STATUS* = 94
267 543
544## *
545## Message sent by datastore client to store data.
546##
268 547
269const 548const
270 GNUNET_MESSAGE_TYPE_DATASTORE_PUT* = 95 549 GNUNET_MESSAGE_TYPE_DATASTORE_PUT* = 95
271 550
551## *
552## Message sent by datastore client to get data.
553##
272 554
273const 555const
274 GNUNET_MESSAGE_TYPE_DATASTORE_GET* = 97 556 GNUNET_MESSAGE_TYPE_DATASTORE_GET* = 97
275 557
558## *
559## Message sent by datastore client to get random data.
560##
276 561
277const 562const
278 GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION* = 98 563 GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION* = 98
279 564
565## *
566## Message sent by datastore client to get random data.
567##
280 568
281const 569const
282 GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY* = 99 570 GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY* = 99
283 571
572## *
573## Message sent by datastore to client providing requested data
574## (in response to GET or GET_RANDOM request).
575##
284 576
285const 577const
286 GNUNET_MESSAGE_TYPE_DATASTORE_DATA* = 100 578 GNUNET_MESSAGE_TYPE_DATASTORE_DATA* = 100
287 579
580## *
581## Message sent by datastore to client signaling end of matching data.
582## This message will also be sent for "GET_RANDOM", even though
583## "GET_RANDOM" returns at most one data item.
584##
288 585
289const 586const
290 GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END* = 101 587 GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END* = 101
291 588
589## *
590## Message sent by datastore client to remove data.
591##
292 592
293const 593const
294 GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE* = 102 594 GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE* = 102
295 595
596## *
597## Message sent by datastore client to drop the database.
598##
296 599
297const 600const
298 GNUNET_MESSAGE_TYPE_DATASTORE_DROP* = 103 601 GNUNET_MESSAGE_TYPE_DATASTORE_DROP* = 103
299 602
603## *
604## Message sent by datastore client to get data by key.
605##
300 606
301const 607const
302 GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY* = 104 608 GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY* = 104
303 609
610## ******************************************************************************
611## FS message types
612## ****************************************************************************
613## *
614## Message sent by fs client to request LOC signature.
615##
304 616
305const 617const
306 GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN* = 126 618 GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN* = 126
307 619
620## *
621## Reply sent by fs service with LOC signature.
622##
308 623
309const 624const
310 GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE* = 127 625 GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE* = 127
311 626
627## *
628## Message sent by fs client to start indexing.
629##
312 630
313const 631const
314 GNUNET_MESSAGE_TYPE_FS_INDEX_START* = 128 632 GNUNET_MESSAGE_TYPE_FS_INDEX_START* = 128
315 633
634## *
635## Affirmative response to a request for start indexing.
636##
316 637
317const 638const
318 GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK* = 129 639 GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK* = 129
319 640
641## *
642## Response to a request for start indexing that
643## refuses.
644##
320 645
321const 646const
322 GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED* = 130 647 GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED* = 130
323 648
649## *
650## Request from client for list of indexed files.
651##
324 652
325const 653const
326 GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET* = 131 654 GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET* = 131
327 655
656## *
657## Reply to client with an indexed file name.
658##
328 659
329const 660const
330 GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY* = 132 661 GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY* = 132
331 662
663## *
664## Reply to client indicating end of list.
665##
332 666
333const 667const
334 GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END* = 133 668 GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END* = 133
335 669
670## *
671## Request from client to unindex a file.
672##
336 673
337const 674const
338 GNUNET_MESSAGE_TYPE_FS_UNINDEX* = 134 675 GNUNET_MESSAGE_TYPE_FS_UNINDEX* = 134
339 676
677## *
678## Reply to client indicating unindex receipt.
679##
340 680
341const 681const
342 GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK* = 135 682 GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK* = 135
343 683
684## *
685## Client asks FS service to start a (keyword) search.
686##
344 687
345const 688const
346 GNUNET_MESSAGE_TYPE_FS_START_SEARCH* = 136 689 GNUNET_MESSAGE_TYPE_FS_START_SEARCH* = 136
347 690
691## *
692## P2P request for content (one FS to another).
693##
348 694
349const 695const
350 GNUNET_MESSAGE_TYPE_FS_GET* = 137 696 GNUNET_MESSAGE_TYPE_FS_GET* = 137
351 697
698## *
699## P2P response with content or active migration of content. Also
700## used between the service and clients (in response to
701## #GNUNET_MESSAGE_TYPE_FS_START_SEARCH).
702##
352 703
353const 704const
354 GNUNET_MESSAGE_TYPE_FS_PUT* = 138 705 GNUNET_MESSAGE_TYPE_FS_PUT* = 138
355 706
707## *
708## Peer asks us to stop migrating content towards it for a while.
709##
356 710
357const 711const
358 GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP* = 139 712 GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP* = 139
359 713
714## *
715## P2P request for content (one FS to another via a cadet).
716##
360 717
361const 718const
362 GNUNET_MESSAGE_TYPE_FS_CADET_QUERY* = 140 719 GNUNET_MESSAGE_TYPE_FS_CADET_QUERY* = 140
363 720
721## *
722## P2P answer for content (one FS to another via a cadet).
723##
364 724
365const 725const
366 GNUNET_MESSAGE_TYPE_FS_CADET_REPLY* = 141 726 GNUNET_MESSAGE_TYPE_FS_CADET_REPLY* = 141
367 727
728## ******************************************************************************
729## DHT message types
730## ****************************************************************************
731## *
732## Client wants to store item in DHT.
733##
368 734
369const 735const
370 GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT* = 142 736 GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT* = 142
371 737
738## *
739## Client wants to lookup item in DHT.
740##
372 741
373const 742const
374 GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET* = 143 743 GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET* = 143
375 744
745## *
746## Client wants to stop search in DHT.
747##
376 748
377const 749const
378 GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP* = 144 750 GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP* = 144
379 751
752## *
753## Service returns result to client.
754##
380 755
381const 756const
382 GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT* = 145 757 GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT* = 145
383 758
759## *
760## Peer is storing data in DHT.
761##
384 762
385const 763const
386 GNUNET_MESSAGE_TYPE_DHT_P2P_PUT* = 146 764 GNUNET_MESSAGE_TYPE_DHT_P2P_PUT* = 146
387 765
766## *
767## Peer tries to find data in DHT.
768##
388 769
389const 770const
390 GNUNET_MESSAGE_TYPE_DHT_P2P_GET* = 147 771 GNUNET_MESSAGE_TYPE_DHT_P2P_GET* = 147
391 772
773## *
774## Data is returned to peer from DHT.
775##
392 776
393const 777const
394 GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT* = 148 778 GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT* = 148
395 779
780## *
781## Receive information about transiting GETs
782##
396 783
397const 784const
398 GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET* = 149 785 GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET* = 149
399 786
787## *
788## Receive information about transiting GET responses
789##
400 790
401const 791const
402 GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP* = 150 792 GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP* = 150
403 793
794## *
795## Receive information about transiting PUTs
796##
404 797
405const 798const
406 GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT* = 151 799 GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT* = 151
407 800
801## *
802## Receive information about transiting PUT responses (TODO)
803##
408 804
409const 805const
410 GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP* = 152 806 GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP* = 152
411 807
808## *
809## Request information about transiting messages
810##
412 811
413const 812const
414 GNUNET_MESSAGE_TYPE_DHT_MONITOR_START* = 153 813 GNUNET_MESSAGE_TYPE_DHT_MONITOR_START* = 153
415 814
815## *
816## Stop information about transiting messages
817##
416 818
417const 819const
418 GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP* = 154 820 GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP* = 154
419 821
822## *
823## Certain results are already known to the client, filter those.
824##
420 825
421const 826const
422 GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN* = 156 827 GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN* = 156
423 828
829## *
830## Further X-VINE DHT messages continued from 880
831##
832## ******************************************************************************
833## HOSTLIST message types
834## ****************************************************************************
835## *
836## Hostlist advertisement message
837##
424 838
425const 839const
426 GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT* = 160 840 GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT* = 160
427 841
842## ******************************************************************************
843## STATISTICS message types
844## ****************************************************************************
845## *
846## Set a statistical value.
847##
428 848
429const 849const
430 GNUNET_MESSAGE_TYPE_STATISTICS_SET* = 168 850 GNUNET_MESSAGE_TYPE_STATISTICS_SET* = 168
431 851
852## *
853## Get a statistical value(s).
854##
432 855
433const 856const
434 GNUNET_MESSAGE_TYPE_STATISTICS_GET* = 169 857 GNUNET_MESSAGE_TYPE_STATISTICS_GET* = 169
435 858
859## *
860## Response to a STATISTICS_GET message (with value).
861##
436 862
437const 863const
438 GNUNET_MESSAGE_TYPE_STATISTICS_VALUE* = 170 864 GNUNET_MESSAGE_TYPE_STATISTICS_VALUE* = 170
439 865
866## *
867## Response to a STATISTICS_GET message (end of value stream).
868##
440 869
441const 870const
442 GNUNET_MESSAGE_TYPE_STATISTICS_END* = 171 871 GNUNET_MESSAGE_TYPE_STATISTICS_END* = 171
443 872
873## *
874## Watch changes to a statistical value. Message format is the same
875## as for GET, except that the subsystem and entry name must be given.
876##
444 877
445const 878const
446 GNUNET_MESSAGE_TYPE_STATISTICS_WATCH* = 172 879 GNUNET_MESSAGE_TYPE_STATISTICS_WATCH* = 172
447 880
881## *
882## Changes to a watched value.
883##
448 884
449const 885const
450 GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE* = 173 886 GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE* = 173
451 887
888## *
889## Client is done sending service requests and will now disconnect.
890##
452 891
453const 892const
454 GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT* = 174 893 GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT* = 174
455 894
895## *
896## Service confirms disconnect and that it is done processing
897## all requests from the client.
898##
456 899
457const 900const
458 GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM* = 175 901 GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM* = 175
459 902
903## ******************************************************************************
904## VPN message types
905## ****************************************************************************
906## *
907## Type of messages between the gnunet-vpn-helper and the daemon
908##
460 909
461const 910const
462 GNUNET_MESSAGE_TYPE_VPN_HELPER* = 185 911 GNUNET_MESSAGE_TYPE_VPN_HELPER* = 185
463 912
913## *
914## Type of messages containing an ICMP packet for a service.
915##
464 916
465const 917const
466 GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE* = 190 918 GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE* = 190
467 919
920## *
921## Type of messages containing an ICMP packet for the Internet.
922##
468 923
469const 924const
470 GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET* = 191 925 GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET* = 191
471 926
927## *
928## Type of messages containing an ICMP packet for the VPN
929##
472 930
473const 931const
474 GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN* = 192 932 GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN* = 192
475 933
934## *
935## Type of messages containing an DNS request for a DNS exit service.
936##
476 937
477const 938const
478 GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET* = 193 939 GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET* = 193
479 940
941## *
942## Type of messages containing an DNS reply from a DNS exit service.
943##
480 944
481const 945const
482 GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET* = 194 946 GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET* = 194
483 947
948## *
949## Type of messages containing an TCP packet for a service.
950##
484 951
485const 952const
486 GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START* = 195 953 GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START* = 195
487 954
955## *
956## Type of messages containing an TCP packet for the Internet.
957##
488 958
489const 959const
490 GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START* = 196 960 GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START* = 196
491 961
962## *
963## Type of messages containing an TCP packet of an established connection.
964##
492 965
493const 966const
494 GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT* = 197 967 GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT* = 197
495 968
969## *
970## Type of messages containing an TCP packet of an established connection.
971##
496 972
497const 973const
498 GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN* = 198 974 GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN* = 198
499 975
976## *
977## Type of messages containing an UDP packet for a service.
978##
500 979
501const 980const
502 GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE* = 199 981 GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE* = 199
503 982
983## *
984## Type of messages containing an UDP packet for the Internet.
985##
504 986
505const 987const
506 GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET* = 200 988 GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET* = 200
507 989
990## *
991## Type of messages containing an UDP packet from a remote host
992##
508 993
509const 994const
510 GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY* = 201 995 GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY* = 201
511 996
997## *
998## Client asks VPN service to setup an IP to redirect traffic
999## via an exit node to some global IP address.
1000##
512 1001
513const 1002const
514 GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP* = 202 1003 GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP* = 202
515 1004
1005## *
1006## Client asks VPN service to setup an IP to redirect traffic
1007## to some peer offering a service.
1008##
516 1009
517const 1010const
518 GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE* = 203 1011 GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE* = 203
519 1012
1013## *
1014## VPN service responds to client with an IP to use for the
1015## requested redirection.
1016##
520 1017
521const 1018const
522 GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP* = 204 1019 GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP* = 204
523 1020
1021## ******************************************************************************
1022## VPN-DNS message types
1023## ****************************************************************************
1024## *
1025## Initial message from client to DNS service for registration.
1026##
524 1027
525const 1028const
526 GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT* = 211 1029 GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT* = 211
527 1030
1031## *
1032## Type of messages between the gnunet-helper-dns and the service
1033##
528 1034
529const 1035const
530 GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST* = 212 1036 GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST* = 212
531 1037
1038## *
1039## Type of messages between the gnunet-helper-dns and the service
1040##
532 1041
533const 1042const
534 GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE* = 213 1043 GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE* = 213
535 1044
1045## *
1046## Type of messages between the gnunet-helper-dns and the service
1047##
536 1048
537const 1049const
538 GNUNET_MESSAGE_TYPE_DNS_HELPER* = 214 1050 GNUNET_MESSAGE_TYPE_DNS_HELPER* = 214
539 1051
1052## ******************************************************************************
1053## CHAT message types START
1054## ****************************************************************************
1055## *
1056## Message sent from client to join a chat room.
1057##
540 1058
541const 1059const
542 GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST* = 300 1060 GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST* = 300
543 1061
1062## *
1063## Message sent to client to indicate joining of another room member.
1064##
544 1065
545const 1066const
546 GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION* = 301 1067 GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION* = 301
547 1068
1069## *
1070## Message sent to client to indicate leaving of another room member.
1071##
548 1072
549const 1073const
550 GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION* = 302 1074 GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION* = 302
551 1075
1076## *
1077## Notification sent by service to client indicating that we've received a chat
1078## message.
1079##
552 1080
553const 1081const
554 GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION* = 303 1082 GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION* = 303
555 1083
1084## *
1085## Request sent by client to transmit a chat message to another room members.
1086##
556 1087
557const 1088const
558 GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST* = 304 1089 GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST* = 304
559 1090
1091## *
1092## Receipt sent from a message receiver to the service to confirm delivery of
1093## a chat message.
1094##
560 1095
561const 1096const
562 GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT* = 305 1097 GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT* = 305
563 1098
1099## *
1100## Notification sent from the service to the original sender
1101## to acknowledge delivery of a chat message.
1102##
564 1103
565const 1104const
566 GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION* = 306 1105 GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION* = 306
567 1106
1107## *
1108## P2P message sent to indicate joining of another room member.
1109##
568 1110
569const 1111const
570 GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION* = 307 1112 GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION* = 307
571 1113
1114## *
1115## P2P message sent to indicate leaving of another room member.
1116##
572 1117
573const 1118const
574 GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION* = 308 1119 GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION* = 308
575 1120
1121## *
1122## P2P message sent to a newly connected peer to request its known clients in
1123## order to synchronize room members.
1124##
576 1125
577const 1126const
578 GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST* = 309 1127 GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST* = 309
579 1128
1129## *
1130## Notification sent from one peer to another to indicate that we have received
1131## a chat message.
1132##
580 1133
581const 1134const
582 GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION* = 310 1135 GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION* = 310
583 1136
1137## *
1138## P2P receipt confirming delivery of a chat message.
1139##
584 1140
585const 1141const
586 GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT* = 311 1142 GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT* = 311
587 1143
1144## ******************************************************************************
1145## NSE (network size estimation) message types
1146## ****************************************************************************
1147## *
1148## client->service message indicating start
1149##
588 1150
589const 1151const
590 GNUNET_MESSAGE_TYPE_NSE_START* = 321 1152 GNUNET_MESSAGE_TYPE_NSE_START* = 321
591 1153
1154## *
1155## P2P message sent from nearest peer
1156##
592 1157
593const 1158const
594 GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD* = 322 1159 GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD* = 322
595 1160
1161## *
1162## service->client message indicating
1163##
596 1164
597const 1165const
598 GNUNET_MESSAGE_TYPE_NSE_ESTIMATE* = 323 1166 GNUNET_MESSAGE_TYPE_NSE_ESTIMATE* = 323
599 1167
1168## ******************************************************************************
1169## PEERINFO message types
1170## ****************************************************************************
1171## *
1172## Request update and listing of a peer.
1173##
600 1174
601const 1175const
602 GNUNET_MESSAGE_TYPE_PEERINFO_GET* = 330 1176 GNUNET_MESSAGE_TYPE_PEERINFO_GET* = 330
603 1177
1178## *
1179## Request update and listing of all peers.
1180##
604 1181
605const 1182const
606 GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL* = 331 1183 GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL* = 331
607 1184
1185## *
1186## Information about one of the peers.
1187##
608 1188
609const 1189const
610 GNUNET_MESSAGE_TYPE_PEERINFO_INFO* = 332 1190 GNUNET_MESSAGE_TYPE_PEERINFO_INFO* = 332
611 1191
1192## *
1193## End of information about other peers.
1194##
612 1195
613const 1196const
614 GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END* = 333 1197 GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END* = 333
615 1198
1199## *
1200## Start notifying this client about all changes to
1201## the known peers until it disconnects.
1202##
616 1203
617const 1204const
618 GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY* = 334 1205 GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY* = 334
619 1206
1207## ******************************************************************************
1208## ATS message types
1209## ****************************************************************************
1210## *
1211## Type of the 'struct ClientStartMessage' sent by clients to ATS to
1212## identify the type of the client.
1213##
620 1214
621const 1215const
622 GNUNET_MESSAGE_TYPE_ATS_START* = 340 1216 GNUNET_MESSAGE_TYPE_ATS_START* = 340
623 1217
1218## *
1219## Type of the 'struct RequestAddressMessage' sent by clients to ATS
1220## to request an address to help connect.
1221##
624 1222
625const 1223const
626 GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS* = 341 1224 GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS* = 341
627 1225
1226## *
1227## Type of the 'struct RequestAddressMessage' sent by clients to ATS
1228## to request an address to help connect.
1229##
628 1230
629const 1231const
630 GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL* = 342 1232 GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL* = 342
631 1233
1234## *
1235## Type of the 'struct AddressUpdateMessage' sent by clients to ATS
1236## to inform ATS about performance changes.
1237##
632 1238
633const 1239const
634 GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE* = 343 1240 GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE* = 343
635 1241
1242## *
1243## Type of the 'struct AddressDestroyedMessage' sent by clients to ATS
1244## to inform ATS about an address being unavailable.
1245##
636 1246
637const 1247const
638 GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED* = 344 1248 GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED* = 344
639 1249
1250## *
1251## Type of the 'struct AddressSuggestionMessage' sent by ATS to clients
1252## to suggest switching to a different address.
1253##
640 1254
641const 1255const
642 GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION* = 345 1256 GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION* = 345
643 1257
1258## *
1259## Type of the 'struct PeerInformationMessage' sent by ATS to clients
1260## to inform about QoS for a particular connection.
1261##
644 1262
645const 1263const
646 GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION* = 346 1264 GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION* = 346
647 1265
1266## *
1267## Type of the 'struct ReservationRequestMessage' sent by clients to ATS
1268## to ask for inbound bandwidth reservations.
1269##
648 1270
649const 1271const
650 GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST* = 347 1272 GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST* = 347
651 1273
1274## *
1275## Type of the 'struct ReservationResultMessage' sent by ATS to clients
1276## in response to a reservation request.
1277##
652 1278
653const 1279const
654 GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT* = 348 1280 GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT* = 348
655 1281
1282## *
1283## Type of the 'struct ChangePreferenceMessage' sent by clients to ATS
1284## to ask for allocation preference changes.
1285##
656 1286
657const 1287const
658 GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE* = 349 1288 GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE* = 349
659 1289
1290## *
1291## Type of the 'struct SessionReleaseMessage' sent by ATS to client
1292## to confirm that a session ID was destroyed.
1293##
660 1294
661const 1295const
662 GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE* = 350 1296 GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE* = 350
663 1297
1298## *
1299## Type of the 'struct AddressUpdateMessage' sent by client to ATS
1300## to add a new address
1301##
664 1302
665const 1303const
666 GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD* = 353 1304 GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD* = 353
667 1305
1306## *
1307## Type of the 'struct AddressListRequestMessage' sent by client to ATS
1308## to request information about addresses
1309##
668 1310
669const 1311const
670 GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST* = 354 1312 GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST* = 354
671 1313
1314## *
1315## Type of the 'struct AddressListResponseMessage' sent by ATS to client
1316## with information about addresses
1317##
672 1318
673const 1319const
674 GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE* = 355 1320 GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE* = 355
675 1321
1322## *
1323## Type of the 'struct ChangePreferenceMessage' sent by clients to ATS
1324## to ask for allocation preference changes.
1325##
676 1326
677const 1327const
678 GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK* = 356 1328 GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK* = 356
679 1329
1330## ******************************************************************************
1331## TRANSPORT message types
1332## ****************************************************************************
1333## *
1334## Message from the core saying that the transport
1335## server should start giving it messages. This
1336## should automatically trigger the transmission of
1337## a HELLO message.
1338##
680 1339
681const 1340const
682 GNUNET_MESSAGE_TYPE_TRANSPORT_START* = 360 1341 GNUNET_MESSAGE_TYPE_TRANSPORT_START* = 360
683 1342
1343## *
1344## Message from TRANSPORT notifying about a
1345## client that connected to us.
1346##
684 1347
685const 1348const
686 GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT* = 361 1349 GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT* = 361
687 1350
1351## *
1352## Message from TRANSPORT notifying about a
1353## client that disconnected from us.
1354##
688 1355
689const 1356const
690 GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT* = 362 1357 GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT* = 362
691 1358
1359## *
1360## Request to TRANSPORT to transmit a message.
1361##
692 1362
693const 1363const
694 GNUNET_MESSAGE_TYPE_TRANSPORT_SEND* = 363 1364 GNUNET_MESSAGE_TYPE_TRANSPORT_SEND* = 363
695 1365
1366## *
1367## Confirmation from TRANSPORT that message for transmission has been
1368## queued (and that the next message to this peer can now be passed to
1369## the service). Note that this confirmation does NOT imply that the
1370## message was fully transmitted.
1371##
696 1372
697const 1373const
698 GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK* = 364 1374 GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK* = 364
699 1375
1376## *
1377## Message from TRANSPORT notifying about a
1378## message that was received.
1379##
700 1380
701const 1381const
702 GNUNET_MESSAGE_TYPE_TRANSPORT_RECV* = 365 1382 GNUNET_MESSAGE_TYPE_TRANSPORT_RECV* = 365
703 1383
1384## *
1385## Message telling transport to limit its receive rate.
1386## (FIXME: was the above comment ever accurate?)
1387##
1388## Note: dead in TNG, replaced by RECV_OK!
1389##
704 1390
705const 1391const
706 GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA* = 366 1392 GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA* = 366
707 1393
1394## *
1395## Message telling transport to limit its receive rate.
1396##
1397
1398const
1399 GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK* = 366
1400
1401## *
1402## Request to look addresses of peers in server.
1403##
708 1404
709const 1405const
710 GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING* = 367 1406 GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING* = 367
711 1407
1408## *
1409## Response to the address lookup request.
1410##
712 1411
713const 1412const
714 GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY* = 368 1413 GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY* = 368
715 1414
1415## *
1416## Register a client that wants to do blacklisting.
1417##
716 1418
717const 1419const
718 GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT* = 369 1420 GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT* = 369
719 1421
1422## *
1423## Query to a blacklisting client (is this peer blacklisted)?
1424##
720 1425
721const 1426const
722 GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY* = 370 1427 GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY* = 370
723 1428
1429## *
1430## Reply from blacklisting client (answer to blacklist query).
1431##
724 1432
725const 1433const
726 GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY* = 371 1434 GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY* = 371
727 1435
1436## *
1437## Transport PING message
1438##
728 1439
729const 1440const
730 GNUNET_MESSAGE_TYPE_TRANSPORT_PING* = 372 1441 GNUNET_MESSAGE_TYPE_TRANSPORT_PING* = 372
731 1442
1443## *
1444## Transport PONG message
1445##
732 1446
733const 1447const
734 GNUNET_MESSAGE_TYPE_TRANSPORT_PONG* = 373 1448 GNUNET_MESSAGE_TYPE_TRANSPORT_PONG* = 373
735 1449
1450## *
1451## Transport SYN message exchanged between transport services to
1452## indicate that a session should be marked as 'connected'.
1453##
736 1454
737const 1455const
738 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN* = 375 1456 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN* = 375
739 1457
1458## *
1459## Transport SYN_ACK message exchanged between transport services to
1460## indicate that a SYN message was accepted
1461##
740 1462
741const 1463const
742 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK* = 376 1464 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK* = 376
743 1465
1466## *
1467## Transport ACK message exchanged between transport services to
1468## indicate that a SYN_ACK message was accepted
1469##
744 1470
745const 1471const
746 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK* = 377 1472 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK* = 377
747 1473
1474## *
1475## Transport DISCONNECT message exchanged between transport services to
1476## indicate that a connection should be dropped.
1477##
748 1478
749const 1479const
750 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT* = 378 1480 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT* = 378
751 1481
1482## *
1483## Message exchanged between transport services to
1484## indicate that the sender should limit its transmission
1485## rate to the indicated quota.
1486##
752 1487
753const 1488const
754 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA* = 379 1489 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA* = 379
755 1490
1491## *
1492## Request to monitor addresses used by a peer or all peers.
1493##
756 1494
757const 1495const
758 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST* = 380 1496 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST* = 380
759 1497
1498## *
1499## Message send by a peer to notify the other to keep the session alive
1500## and measure latency in a regular interval
1501##
760 1502
761const 1503const
762 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE* = 381 1504 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE* = 381
763 1505
1506## *
1507## Response to a #GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE message to
1508## measure latency in a regular interval
1509##
764 1510
765const 1511const
766 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE* = 382 1512 GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE* = 382
767 1513
1514## *
1515## Response to #GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST
1516## request to iterate over all known addresses.
1517##
768 1518
769const 1519const
770 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE* = 383 1520 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE* = 383
771 1521
1522## *
1523## Message send by a peer to notify the other to keep the session alive.
1524##
772 1525
773const 1526const
774 GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON* = 384 1527 GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON* = 384
775 1528
1529## *
1530## Message containing traffic metrics for transport service
1531##
776 1532
777const 1533const
778 GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC* = 385 1534 GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC* = 385
779 1535
1536## *
1537## Request to start monitoring the connection state of plugins.
1538##
780 1539
781const 1540const
782 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START* = 388 1541 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START* = 388
783 1542
1543## *
1544## Monitoring event about the connection state of plugins,
1545## generated in response to a subscription initiated via
1546## #GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START
1547##
784 1548
785const 1549const
786 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT* = 389 1550 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT* = 389
787 1551
1552## *
1553## Monitoring event notifying client that the initial iteration
1554## is now completed and we are in sync with the state of the subsystem.
1555##
788 1556
789const 1557const
790 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC* = 390 1558 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC* = 390
791 1559
1560## *
1561## Response to #GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END
1562## terminating list of replies.
1563##
792 1564
793const 1565const
794 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END* = 391 1566 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END* = 391
795 1567
1568## ******************************************************************************
1569## FS-PUBLISH-HELPER IPC Messages
1570## ****************************************************************************
1571## *
1572## Progress information from the helper: found a file
1573##
796 1574
797const 1575const
798 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE* = 420 1576 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE* = 420
799 1577
1578## *
1579## Progress information from the helper: found a directory
1580##
800 1581
801const 1582const
802 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY* = 421 1583 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY* = 421
803 1584
1585## *
1586## Error signal from the helper.
1587##
804 1588
805const 1589const
806 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR* = 422 1590 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR* = 422
807 1591
1592## *
1593## Signal that helper skipped a file.
1594##
808 1595
809const 1596const
810 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE* = 423 1597 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE* = 423
811 1598
1599## *
1600## Signal that helper is done scanning the directory tree.
1601##
812 1602
813const 1603const
814 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE* = 424 1604 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE* = 424
815 1605
1606## *
1607## Extracted meta data from the helper.
1608##
816 1609
817const 1610const
818 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA* = 425 1611 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA* = 425
819 1612
1613## *
1614## Signal that helper is done.
1615##
820 1616
821const 1617const
822 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED* = 426 1618 GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED* = 426
823 1619
1620## ******************************************************************************
1621## NAMECACHE message types
1622## ****************************************************************************
1623## *
1624## Client to service: lookup block
1625##
824 1626
825const 1627const
826 GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK* = 431 1628 GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK* = 431
827 1629
1630## *
1631## Service to client: result of block lookup
1632##
828 1633
829const 1634const
830 GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE* = 432 1635 GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE* = 432
831 1636
1637## *
1638## Client to service: cache a block
1639##
832 1640
833const 1641const
834 GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE* = 433 1642 GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE* = 433
835 1643
1644## *
1645## Service to client: result of block cache request
1646##
836 1647
837const 1648const
838 GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE* = 434 1649 GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE* = 434
839 1650
1651## ******************************************************************************
1652## NAMESTORE message types
1653## ****************************************************************************
1654## *
1655## Client to service: store records (as authority)
1656##
840 1657
841const 1658const
842 GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE* = 435 1659 GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE* = 435
843 1660
1661## *
1662## Service to client: result of store operation.
1663##
844 1664
845const 1665const
846 GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE* = 436 1666 GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE* = 436
847 1667
1668## *
1669## Client to service: lookup label
1670##
848 1671
849const 1672const
850 GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP* = 437 1673 GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP* = 437
851 1674
1675## *
1676## Service to client: lookup label
1677##
852 1678
853const 1679const
854 GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE* = 438 1680 GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE* = 438
855 1681
1682## *
1683## Client to service: "reverse" lookup for zone name based on zone key
1684##
856 1685
857const 1686const
858 GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME* = 439 1687 GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME* = 439
859 1688
1689## *
1690## Service to client: result of zone-to-name lookup.
1691##
860 1692
861const 1693const
862 GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE* = 440 1694 GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE* = 440
863 1695
1696## *
1697## Client to service: start monitoring (yields sequence of
1698## "ZONE_ITERATION_RESPONSES" --- forever).
1699##
864 1700
865const 1701const
866 GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START* = 441 1702 GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START* = 441
867 1703
1704## *
1705## Service to client: you're now in sync.
1706##
868 1707
869const 1708const
870 GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC* = 442 1709 GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC* = 442
871 1710
1711## *
1712## Service to client: here is a (plaintext) record you requested.
1713##
872 1714
873const 1715const
874 GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT* = 443 1716 GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT* = 443
875 1717
1718## *
1719## Client to service: I am now ready for the next (set of) monitor
1720## events. Monitoring equivlaent of
1721## #GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT.
1722##
876 1723
877const 1724const
878 GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT* = 444 1725 GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT* = 444
879 1726
1727## *
1728## Client to service: please start iteration; receives
1729## "GNUNET_MESSAGE_TYPE_NAMESTORE_LOOKUP_NAME_RESPONSE" messages in return.
1730##
880 1731
881const 1732const
882 GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START* = 445 1733 GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START* = 445
883 1734
1735## *
1736## Client to service: next record(s) in iteration please.
1737##
884 1738
885const 1739const
886 GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT* = 447 1740 GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT* = 447
887 1741
1742## *
1743## Client to service: stop iterating.
1744##
888 1745
889const 1746const
890 GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP* = 448 1747 GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP* = 448
891 1748
1749## *
1750## Service to client: end of list of results
1751##
1752
1753const
1754 GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END* = 449
1755
1756## ******************************************************************************
1757## LOCKMANAGER message types
1758## ****************************************************************************
1759## *
1760## Message to acquire Lock
1761##
892 1762
893const 1763const
894 GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE* = 450 1764 GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE* = 450
895 1765
1766## *
1767## Message to release lock
1768##
896 1769
897const 1770const
898 GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE* = 451 1771 GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE* = 451
899 1772
1773## *
1774## SUCESS reply from lockmanager
1775##
900 1776
901const 1777const
902 GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS* = 452 1778 GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS* = 452
903 1779
1780## ******************************************************************************
1781## TESTBED message types
1782## ****************************************************************************
1783## *
1784## Initial message from a client to a testing control service
1785##
904 1786
905const 1787const
906 GNUNET_MESSAGE_TYPE_TESTBED_INIT* = 460 1788 GNUNET_MESSAGE_TYPE_TESTBED_INIT* = 460
907 1789
1790## *
1791## Message to add host
1792##
908 1793
909const 1794const
910 GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST* = 461 1795 GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST* = 461
911 1796
1797## *
1798## Message to signal that a add host succeeded
1799##
912 1800
913const 1801const
914 GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS* = 462 1802 GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS* = 462
915 1803
1804## *
1805## Message to link delegated controller to slave controller
1806##
916 1807
917const 1808const
918 GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS* = 463 1809 GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS* = 463
919 1810
1811## *
1812## Message to create a peer at a host
1813##
920 1814
921const 1815const
922 GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER* = 464 1816 GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER* = 464
923 1817
1818## *
1819## Message to reconfigure a peer
1820##
924 1821
925const 1822const
926 GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER* = 465 1823 GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER* = 465
927 1824
1825## *
1826## Message to start a peer at a host
1827##
928 1828
929const 1829const
930 GNUNET_MESSAGE_TYPE_TESTBED_START_PEER* = 466 1830 GNUNET_MESSAGE_TYPE_TESTBED_START_PEER* = 466
931 1831
1832## *
1833## Message to stop a peer at a host
1834##
932 1835
933const 1836const
934 GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER* = 467 1837 GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER* = 467
935 1838
1839## *
1840## Message to destroy a peer
1841##
936 1842
937const 1843const
938 GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER* = 468 1844 GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER* = 468
939 1845
1846## *
1847## Configure underlay link message
1848##
940 1849
941const 1850const
942 GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK* = 469 1851 GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK* = 469
943 1852
1853## *
1854## Message to connect peers in a overlay
1855##
944 1856
945const 1857const
946 GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT* = 470 1858 GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT* = 470
947 1859
1860## *
1861## Message for peer events
1862##
948 1863
949const 1864const
950 GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT* = 471 1865 GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT* = 471
951 1866
1867## *
1868## Message for peer connect events
1869##
952 1870
953const 1871const
954 GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT* = 472 1872 GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT* = 472
955 1873
1874## *
1875## Message for operation events
1876##
956 1877
957const 1878const
958 GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT* = 473 1879 GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT* = 473
959 1880
1881## *
1882## Message to signal successful peer creation
1883##
960 1884
961const 1885const
962 GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS* = 474 1886 GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS* = 474
963 1887
1888## *
1889## Message to signal a generic operation has been successful
1890##
964 1891
965const 1892const
966 GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS* = 475 1893 GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS* = 475
967 1894
1895## *
1896## Message to get a peer's information
1897##
968 1898
969const 1899const
970 GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION* = 476 1900 GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION* = 476
971 1901
1902## *
1903## Message containing the peer's information
1904##
972 1905
973const 1906const
974 GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION* = 477 1907 GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION* = 477
975 1908
1909## *
1910## Message to request a controller to make one of its peer to connect to another
1911## peer using the contained HELLO
1912##
976 1913
977const 1914const
978 GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT* = 478 1915 GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT* = 478
979 1916
1917## *
1918## Message to request configuration of a slave controller
1919##
980 1920
981const 1921const
982 GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION* = 479 1922 GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION* = 479
983 1923
1924## *
1925## Message which contains the configuration of slave controller
1926##
984 1927
985const 1928const
986 GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION* = 480 1929 GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION* = 480
987 1930
1931## *
1932## Message to signal the result of #GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS
1933## request
1934##
988 1935
989const 1936const
990 GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT* = 481 1937 GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT* = 481
991 1938
1939## *
1940## A controller receiving this message floods it to its directly-connected
1941## sub-controllers and then stops and destroys all peers
1942##
992 1943
993const 1944const
994 GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS* = 482 1945 GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS* = 482
995 1946
1947## *
1948## Message to start/stop a service of a peer
1949##
996 1950
997const 1951const
998 GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE* = 483 1952 GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE* = 483
999 1953
1954## *
1955## Message to initialise a barrier. Messages of these type are flooded to all
1956## sub-controllers
1957##
1000 1958
1001const 1959const
1002 GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT* = 484 1960 GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT* = 484
1003 1961
1962## *
1963## Message to cancel a barrier. This message is flooded to all sub-controllers
1964##
1004 1965
1005const 1966const
1006 GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL* = 485 1967 GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL* = 485
1007 1968
1969## *
1970## Message for signalling status of a barrier
1971##
1008 1972
1009const 1973const
1010 GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS* = 486 1974 GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS* = 486
1011 1975
1976## *
1977## Message sent by a peer when it has reached a barrier and is waiting for it to
1978## be crossed
1979##
1012 1980
1013const 1981const
1014 GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT* = 487 1982 GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT* = 487
1015 1983
1984## *
1985## Not really a message, but for careful checks on the testbed messages; Should
1986## always be the maximum and never be used to send messages with this type
1987##
1016 1988
1017const 1989const
1018 GNUNET_MESSAGE_TYPE_TESTBED_MAX* = 488 1990 GNUNET_MESSAGE_TYPE_TESTBED_MAX* = 488
1019 1991
1992## *
1993## The initialization message towards gnunet-testbed-helper
1994##
1020 1995
1021const 1996const
1022 GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT* = 495 1997 GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT* = 495
1023 1998
1999## *
2000## The reply message from gnunet-testbed-helper
2001##
1024 2002
1025const 2003const
1026 GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY* = 496 2004 GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY* = 496
1027 2005
2006## *****************************************************************************
2007## GNS.
2008## ***************************************************************************
2009## *
2010## Client would like to resolve a name.
2011##
1028 2012
1029const 2013const
1030 GNUNET_MESSAGE_TYPE_GNS_LOOKUP* = 500 2014 GNUNET_MESSAGE_TYPE_GNS_LOOKUP* = 500
1031 2015
2016## *
2017## Service response to name resolution request from client.
2018##
1032 2019
1033const 2020const
1034 GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT* = 501 2021 GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT* = 501
1035 2022
2023## *
2024## Reverse lookup
2025##
1036 2026
1037const 2027const
1038 GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP* = 503 2028 GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP* = 503
1039 2029
2030## *
2031## Response to reverse lookup
2032##
1040 2033
1041const 2034const
1042 GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT* = 504 2035 GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT* = 504
1043 2036
2037## ******************************************************************************
2038## CONSENSUS message types
2039## ****************************************************************************
2040## *
2041## Join a consensus session. Sent by client to service as first message.
2042##
1044 2043
1045const 2044const
1046 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN* = 520 2045 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN* = 520
1047 2046
2047## *
2048## Insert an element. Sent by client to service.
2049##
1048 2050
1049const 2051const
1050 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT* = 521 2052 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT* = 521
1051 2053
2054## *
2055## Begin accepting new elements from other participants.
2056## Sent by client to service.
2057##
1052 2058
1053const 2059const
1054 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN* = 522 2060 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN* = 522
1055 2061
2062## *
2063## Sent by service when a new element is added.
2064##
1056 2065
1057const 2066const
1058 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT* = 523 2067 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT* = 523
1059 2068
2069## *
2070## Sent by client to service in order to start the consensus conclusion.
2071##
1060 2072
1061const 2073const
1062 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE* = 524 2074 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE* = 524
1063 2075
2076## *
2077## Sent by service to client in order to signal a completed consensus
2078## conclusion. Last message sent in a consensus session.
2079##
1064 2080
1065const 2081const
1066 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE* = 525 2082 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE* = 525
1067 2083
2084## message types 526-539 reserved for consensus client/service messages
2085## *
2086## Sent by client to service, telling whether a received element should
2087## be accepted and propagated further or not.
2088##
1068 2089
1069const 2090const
1070 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK* = 540 2091 GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK* = 540
1071 2092
2093## *
2094## Strata estimator.
2095##
1072 2096
1073const 2097const
1074 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE* = 541 2098 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE* = 541
1075 2099
2100## *
2101## IBF containing all elements of a peer.
2102##
1076 2103
1077const 2104const
1078 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST* = 542 2105 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST* = 542
1079 2106
2107## *
2108## One or more elements that are sent from peer to peer.
2109##
1080 2110
1081const 2111const
1082 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS* = 543 2112 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS* = 543
1083 2113
2114## *
2115## Elements, and requests for further elements
2116##
1084 2117
1085const 2118const
1086 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST* = 544 2119 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST* = 544
1087 2120
2121## *
2122## Elements that a peer reports to be missing at the remote peer.
2123##
1088 2124
1089const 2125const
1090 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT* = 545 2126 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT* = 545
1091 2127
2128##
2129## Initialization message for consensus p2p communication.
2130##
1092 2131
1093const 2132const
1094 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_HELLO* = 546 2133 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_HELLO* = 546
1095 2134
2135## *
2136## Report that the peer is synced with the partner after successfuly decoding
2137## the invertible bloom filter.
2138##
1096 2139
1097const 2140const
1098 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_SYNCED* = 547 2141 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_SYNCED* = 547
1099 2142
2143## *
2144## Interaction os over, got synched and reported all elements
2145##
1100 2146
1101const 2147const
1102 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_FIN* = 548 2148 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_FIN* = 548
1103 2149
2150## *
2151## Abort a round, don't send requested elements anymore
2152##
1104 2153
1105const 2154const
1106 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ABORT* = 548 2155 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ABORT* = 548
1107 2156
2157## *
2158## Abort a round, don't send requested elements anymore
2159##
1108 2160
1109const 2161const
1110 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT* = 547 2162 GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT* = 547
1111 2163
2164## ******************************************************************************
2165## SET message types
2166## ****************************************************************************
2167## *
2168## Demand the whole element from the other
2169## peer, given only the hash code.
2170##
1112 2171
1113const 2172const
1114 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL* = 565 2173 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL* = 565
1115 2174
2175## *
2176## Demand the whole element from the other
2177## peer, given only the hash code.
2178##
1116 2179
1117const 2180const
1118 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND* = 566 2181 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND* = 566
1119 2182
2183## *
2184## Tell the other peer to send us a list of
2185## hashes that match an IBF key.
2186##
1120 2187
1121const 2188const
1122 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY* = 567 2189 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY* = 567
1123 2190
2191## *
2192## Tell the other peer which hashes match a
2193## given IBF key.
2194##
1124 2195
1125const 2196const
1126 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER* = 568 2197 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER* = 568
1127 2198
2199## *
2200## Reject a set request.
2201##
1128 2202
1129const 2203const
1130 GNUNET_MESSAGE_TYPE_SET_REJECT* = 569 2204 GNUNET_MESSAGE_TYPE_SET_REJECT* = 569
1131 2205
2206## *
2207## Cancel a set operation
2208##
1132 2209
1133const 2210const
1134 GNUNET_MESSAGE_TYPE_SET_CANCEL* = 570 2211 GNUNET_MESSAGE_TYPE_SET_CANCEL* = 570
1135 2212
2213## *
2214## Acknowledge result from iteration
2215##
1136 2216
1137const 2217const
1138 GNUNET_MESSAGE_TYPE_SET_ITER_ACK* = 571 2218 GNUNET_MESSAGE_TYPE_SET_ITER_ACK* = 571
1139 2219
2220## *
2221## Create an empty set
2222##
1140 2223
1141const 2224const
1142 GNUNET_MESSAGE_TYPE_SET_RESULT* = 572 2225 GNUNET_MESSAGE_TYPE_SET_RESULT* = 572
1143 2226
2227## *
2228## Add element to set
2229##
1144 2230
1145const 2231const
1146 GNUNET_MESSAGE_TYPE_SET_ADD* = 573 2232 GNUNET_MESSAGE_TYPE_SET_ADD* = 573
1147 2233
2234## *
2235## Remove element from set
2236##
1148 2237
1149const 2238const
1150 GNUNET_MESSAGE_TYPE_SET_REMOVE* = 574 2239 GNUNET_MESSAGE_TYPE_SET_REMOVE* = 574
1151 2240
2241## *
2242## Listen for operation requests
2243##
1152 2244
1153const 2245const
1154 GNUNET_MESSAGE_TYPE_SET_LISTEN* = 575 2246 GNUNET_MESSAGE_TYPE_SET_LISTEN* = 575
1155 2247
2248## *
2249## Accept a set request
2250##
1156 2251
1157const 2252const
1158 GNUNET_MESSAGE_TYPE_SET_ACCEPT* = 576 2253 GNUNET_MESSAGE_TYPE_SET_ACCEPT* = 576
1159 2254
2255## *
2256## Evaluate a set operation
2257##
1160 2258
1161const 2259const
1162 GNUNET_MESSAGE_TYPE_SET_EVALUATE* = 577 2260 GNUNET_MESSAGE_TYPE_SET_EVALUATE* = 577
1163 2261
2262## *
2263## Start a set operation with the given set
2264##
1164 2265
1165const 2266const
1166 GNUNET_MESSAGE_TYPE_SET_CONCLUDE* = 578 2267 GNUNET_MESSAGE_TYPE_SET_CONCLUDE* = 578
1167 2268
2269## *
2270## Notify the client of a request from a remote peer
2271##
1168 2272
1169const 2273const
1170 GNUNET_MESSAGE_TYPE_SET_REQUEST* = 579 2274 GNUNET_MESSAGE_TYPE_SET_REQUEST* = 579
1171 2275
2276## *
2277## Create a new local set
2278##
1172 2279
1173const 2280const
1174 GNUNET_MESSAGE_TYPE_SET_CREATE* = 580 2281 GNUNET_MESSAGE_TYPE_SET_CREATE* = 580
1175 2282
2283## *
2284## Request a set operation from a remote peer.
2285##
1176 2286
1177const 2287const
1178 GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST* = 581 2288 GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST* = 581
1179 2289
2290## *
2291## Strata estimator.
2292##
1180 2293
1181const 2294const
1182 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE* = 582 2295 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE* = 582
1183 2296
2297## *
2298## Invertible bloom filter.
2299##
1184 2300
1185const 2301const
1186 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF* = 583 2302 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF* = 583
1187 2303
2304## *
2305## Actual set elements.
2306##
1188 2307
1189const 2308const
1190 GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS* = 584 2309 GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS* = 584
1191 2310
2311## *
2312## Requests for the elements with the given hashes.
2313##
1192 2314
1193const 2315const
1194 GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENT_REQUESTS* = 585 2316 GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENT_REQUESTS* = 585
1195 2317
2318## *
2319## Set operation is done.
2320##
1196 2321
1197const 2322const
1198 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE* = 586 2323 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE* = 586
1199 2324
2325## *
2326## Start iteration over set elements.
2327##
1200 2328
1201const 2329const
1202 GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST* = 587 2330 GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST* = 587
1203 2331
2332## *
2333## Element result for the iterating client.
2334##
1204 2335
1205const 2336const
1206 GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT* = 588 2337 GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT* = 588
1207 2338
2339## *
2340## Iteration end marker for the client.
2341##
1208 2342
1209const 2343const
1210 GNUNET_MESSAGE_TYPE_SET_ITER_DONE* = 589 2344 GNUNET_MESSAGE_TYPE_SET_ITER_DONE* = 589
1211 2345
2346## *
2347## Compressed strata estimator.
2348##
1212 2349
1213const 2350const
1214 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC* = 590 2351 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC* = 590
1215 2352
2353## *
2354## Information about the element count for intersection
2355##
1216 2356
1217const 2357const
1218 GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO* = 591 2358 GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO* = 591
1219 2359
2360## *
2361## Bloom filter message for intersection exchange started by Bob.
2362##
1220 2363
1221const 2364const
1222 GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF* = 592 2365 GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF* = 592
1223 2366
2367## *
2368## Intersection operation is done.
2369##
1224 2370
1225const 2371const
1226 GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE* = 593 2372 GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE* = 593
1227 2373
2374## *
2375## Ask the set service to prepare a copy of a set.
2376##
1228 2377
1229const 2378const
1230 GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE* = 594 2379 GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE* = 594
1231 2380
2381## *
2382## Give the client an ID for connecting to the set's copy.
2383##
1232 2384
1233const 2385const
1234 GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE* = 595 2386 GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE* = 595
1235 2387
2388## *
2389## Sent by the client to the server to connect to an existing,
2390## lazily copied set.
2391##
1236 2392
1237const 2393const
1238 GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT* = 596 2394 GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT* = 596
1239 2395
2396## *
2397## Request all missing elements from the other peer,
2398## based on their sets and the elements we previously sent
2399## with #GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS.
2400##
1240 2401
1241const 2402const
1242 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE* = 597 2403 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE* = 597
1243 2404
2405## *
2406## Send a set element, not as response to a demand but because
2407## we're sending the full set.
2408##
1244 2409
1245const 2410const
1246 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT* = 598 2411 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT* = 598
1247 2412
2413## *
2414## Request all missing elements from the other peer,
2415## based on their sets and the elements we previously sent
2416## with #GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS.
2417##
1248 2418
1249const 2419const
1250 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER* = 599 2420 GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER* = 599
1251 2421
2422## ******************************************************************************
2423## TESTBED LOGGER message types
2424## ****************************************************************************
2425## *
2426## Message for TESTBED LOGGER
2427##
1252 2428
1253const 2429const
1254 GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG* = 600 2430 GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG* = 600
1255 2431
2432## *
2433## Message for TESTBED LOGGER acknowledgement
2434##
1256 2435
1257const 2436const
1258 GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK* = 601 2437 GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK* = 601
1259 2438
2439## *
2440## Advertise regex capability.
2441##
1260 2442
1261const 2443const
1262 GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE* = 620 2444 GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE* = 620
1263 2445
2446## *
2447## Search for peer with matching capability.
2448##
1264 2449
1265const 2450const
1266 GNUNET_MESSAGE_TYPE_REGEX_SEARCH* = 621 2451 GNUNET_MESSAGE_TYPE_REGEX_SEARCH* = 621
1267 2452
2453## *
2454## Result in response to regex search.
2455##
1268 2456
1269const 2457const
1270 GNUNET_MESSAGE_TYPE_REGEX_RESULT* = 622 2458 GNUNET_MESSAGE_TYPE_REGEX_RESULT* = 622
1271 2459
2460## ******************************************************************************
2461## IDENTITY message types
2462## ****************************************************************************
2463## *
2464## First message send from identity client to service (to subscribe to
2465## updates).
2466##
1272 2467
1273const 2468const
1274 GNUNET_MESSAGE_TYPE_IDENTITY_START* = 624 2469 GNUNET_MESSAGE_TYPE_IDENTITY_START* = 624
1275 2470
2471## *
2472## Generic response from identity service with success and/or error message.
2473##
1276 2474
1277const 2475const
1278 GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE* = 625 2476 GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE* = 625
1279 2477
2478## *
2479## Update about identity status from service to clients.
2480##
1280 2481
1281const 2482const
1282 GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE* = 626 2483 GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE* = 626
1283 2484
2485## *
2486## Client requests to know default identity for a subsystem.
2487##
1284 2488
1285const 2489const
1286 GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT* = 627 2490 GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT* = 627
1287 2491
2492## *
2493## Client sets default identity; or service informs about default identity.
2494##
1288 2495
1289const 2496const
1290 GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT* = 628 2497 GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT* = 628
1291 2498
2499## *
2500## Create new identity (client->service).
2501##
1292 2502
1293const 2503const
1294 GNUNET_MESSAGE_TYPE_IDENTITY_CREATE* = 629 2504 GNUNET_MESSAGE_TYPE_IDENTITY_CREATE* = 629
1295 2505
2506## *
2507## Rename existing identity (client->service).
2508##
1296 2509
1297const 2510const
1298 GNUNET_MESSAGE_TYPE_IDENTITY_RENAME* = 630 2511 GNUNET_MESSAGE_TYPE_IDENTITY_RENAME* = 630
1299 2512
2513## *
2514## Delete identity (client->service).
2515##
1300 2516
1301const 2517const
1302 GNUNET_MESSAGE_TYPE_IDENTITY_DELETE* = 631 2518 GNUNET_MESSAGE_TYPE_IDENTITY_DELETE* = 631
1303 2519
2520## *
2521## First message send from identity client to service to
2522## lookup a single ego. The service will respond with a
2523## #GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE message if the ego
2524## exists, or a #GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE if not.
2525##
2526
2527const
2528 GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP* = 632
2529
2530## *
2531## First message send from identity client to service to lookup a
2532## single ego matching the given suffix (longest match). The service
2533## will respond with a #GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE message if
2534## the ego exists, or a #GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE if
2535## not.
2536##
2537
2538const
2539 GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX* = 633
2540
2541## ******************************************************************************
2542## REVOCATION message types
2543## ****************************************************************************
2544## *
2545## Client to service: was this key revoked?
2546##
1304 2547
1305const 2548const
1306 GNUNET_MESSAGE_TYPE_REVOCATION_QUERY* = 636 2549 GNUNET_MESSAGE_TYPE_REVOCATION_QUERY* = 636
1307 2550
2551## *
2552## Service to client: answer if key was revoked!
2553##
1308 2554
1309const 2555const
1310 GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE* = 637 2556 GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE* = 637
1311 2557
2558## *
2559## Client to service OR peer-to-peer: revoke this key!
2560##
1312 2561
1313const 2562const
1314 GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE* = 638 2563 GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE* = 638
1315 2564
2565## *
2566## Service to client: revocation confirmed
2567##
1316 2568
1317const 2569const
1318 GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE* = 639 2570 GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE* = 639
1319 2571
2572## ******************************************************************************
2573## SCALARPRODUCT message types
2574## ****************************************************************************
2575## *
2576## Client -> Alice
2577##
1320 2578
1321const 2579const
1322 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE* = 640 2580 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE* = 640
1323 2581
2582## *
2583## Client -> Bob
2584##
1324 2585
1325const 2586const
1326 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB* = 641 2587 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB* = 641
1327 2588
2589## *
2590## Client -> Alice multipart
2591##
1328 2592
1329const 2593const
1330 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE* = 642 2594 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE* = 642
1331 2595
2596## *
2597## Client -> Bob multipart
2598##
1332 2599
1333const 2600const
1334 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB* = 643 2601 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB* = 643
1335 2602
2603## *
2604## Alice -> Bob session initialization
2605##
1336 2606
1337const 2607const
1338 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION* = 644 2608 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION* = 644
1339 2609
2610## *
2611## Alice -> Bob SP crypto-data (after intersection)
2612##
1340 2613
1341const 2614const
1342 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA* = 645 2615 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA* = 645
1343 2616
2617## *
2618## Bob -> Alice SP crypto-data
2619##
1344 2620
1345const 2621const
1346 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA* = 647 2622 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA* = 647
1347 2623
2624## *
2625## Bob -> Alice SP crypto-data multipart
2626##
1348 2627
1349const 2628const
1350 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART* = 648 2629 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART* = 648
1351 2630
2631## *
2632## Alice/Bob -> Client Result
2633##
1352 2634
1353const 2635const
1354 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT* = 649 2636 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT* = 649
1355 2637
2638## *
2639## Alice -> Bob ECC session initialization
2640##
1356 2641
1357const 2642const
1358 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION* = 650 2643 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION* = 650
1359 2644
2645## *
2646## Alice -> Bob ECC crypto data
2647##
1360 2648
1361const 2649const
1362 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA* = 651 2650 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA* = 651
1363 2651
2652## *
2653## Bob -> Alice ECC crypto data
2654##
1364 2655
1365const 2656const
1366 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA* = 652 2657 GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA* = 652
1367 2658
2659## ******************************************************************************
2660## PSYCSTORE message types
2661## ****************************************************************************
2662## *
2663## Store a membership event.
2664##
1368 2665
1369const 2666const
1370 GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE* = 660 2667 GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE* = 660
1371 2668
2669## *
2670## Test for membership of a member at a particular point in time.
2671##
1372 2672
1373const 2673const
1374 GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST* = 661 2674 GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST* = 661
@@ -1378,6 +2678,7 @@ const
1378 GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT* = 665 2678 GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT* = 665
1379 GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET* = 666 2679 GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET* = 666
1380 2680
2681## 657
1381 2682
1382const 2683const
1383 GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY* = 668 2684 GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY* = 668
@@ -1387,6 +2688,9 @@ const
1387 GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET* = 672 2688 GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET* = 672
1388 GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX* = 673 2689 GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX* = 673
1389 2690
2691## *
2692## Generic response from PSYCstore service with success and/or error message.
2693##
1390 2694
1391const 2695const
1392 GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE* = 674 2696 GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE* = 674
@@ -1394,669 +2698,1561 @@ const
1394 GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS* = 676 2698 GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS* = 676
1395 GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE* = 677 2699 GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE* = 677
1396 2700
2701## ******************************************************************************
2702## PSYC message types
2703## ****************************************************************************
2704## *
2705## C: client
2706## S: service
2707## M: multicast
2708##
2709## * S->C: result of an operation
1397 2710
1398const 2711const
1399 GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE* = 680 2712 GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE* = 680
1400 2713
2714## * C->S: request to start a channel as a master
1401 2715
1402const 2716const
1403 GNUNET_MESSAGE_TYPE_PSYC_MASTER_START* = 681 2717 GNUNET_MESSAGE_TYPE_PSYC_MASTER_START* = 681
1404 2718
2719## * S->C: master start acknowledgement
1405 2720
1406const 2721const
1407 GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK* = 682 2722 GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK* = 682
1408 2723
2724## * C->S: request to join a channel as a slave
1409 2725
1410const 2726const
1411 GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN* = 683 2727 GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN* = 683
1412 2728
2729## * S->C: slave join acknowledgement
1413 2730
1414const 2731const
1415 GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK* = 684 2732 GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK* = 684
1416 2733
2734## * C->S: request to part from a channel
1417 2735
1418const 2736const
1419 GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST* = 685 2737 GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST* = 685
1420 2738
2739## * S->C: acknowledgement that a slave of master parted from a channel
1421 2740
1422const 2741const
1423 GNUNET_MESSAGE_TYPE_PSYC_PART_ACK* = 686 2742 GNUNET_MESSAGE_TYPE_PSYC_PART_ACK* = 686
1424 2743
2744## * M->S->C: incoming join request from multicast
1425 2745
1426const 2746const
1427 GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST* = 687 2747 GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST* = 687
1428 2748
2749## * C->S->M: decision about a join request
1429 2750
1430const 2751const
1431 GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION* = 688 2752 GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION* = 688
1432 2753
2754## * C->S: request to add/remove channel slave in the membership database.
1433 2755
1434const 2756const
1435 GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE* = 689 2757 GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE* = 689
1436 2758
2759## 690
2760## * S<--C: PSYC message which contains one or more message parts.
1437 2761
1438const 2762const
1439 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE* = 691 2763 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE* = 691
1440 2764
2765## * M<->S<->C: PSYC message which contains a header and one or more message
2766## parts.
1441 2767
1442const 2768const
1443 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER* = 692 2769 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER* = 692
1444 2770
2771## * Message part: method
1445 2772
1446const 2773const
1447 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD* = 693 2774 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD* = 693
1448 2775
2776## * Message part: modifier
1449 2777
1450const 2778const
1451 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER* = 694 2779 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER* = 694
1452 2780
2781## * Message part: modifier continuation
1453 2782
1454const 2783const
1455 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT* = 695 2784 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT* = 695
1456 2785
2786## * Message part: data
1457 2787
1458const 2788const
1459 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA* = 696 2789 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA* = 696
1460 2790
2791## * Message part: end of message
1461 2792
1462const 2793const
1463 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END* = 697 2794 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END* = 697
1464 2795
2796## * Message part: message cancelled
1465 2797
1466const 2798const
1467 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL* = 698 2799 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL* = 698
1468 2800
2801## * S->C: message acknowledgement
1469 2802
1470const 2803const
1471 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK* = 699 2804 GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK* = 699
1472 2805
2806## 700
2807## * C->S: request channel history replay from PSYCstore.
1473 2808
1474const 2809const
1475 GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY* = 701 2810 GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY* = 701
1476 2811
2812## * S->C: result for a channel history request
1477 2813
1478const 2814const
1479 GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT* = 702 2815 GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT* = 702
1480 2816
2817## * C->S: request best matching state variable from PSYCstore.
1481 2818
1482const 2819const
1483 GNUNET_MESSAGE_TYPE_PSYC_STATE_GET* = 703 2820 GNUNET_MESSAGE_TYPE_PSYC_STATE_GET* = 703
1484 2821
2822## * C->S: request state variables with a given prefix from PSYCstore.
1485 2823
1486const 2824const
1487 GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX* = 704 2825 GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX* = 704
1488 2826
2827## * S->C: result for a state request.
1489 2828
1490const 2829const
1491 GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT* = 705 2830 GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT* = 705
1492 2831
2832## ******************************************************************************
2833## CONVERSATION message types
2834## ****************************************************************************
2835## *
2836## Message to transmit the audio between helper and speaker/microphone library.
2837##
1493 2838
1494const 2839const
1495 GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO* = 730 2840 GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO* = 730
1496 2841
2842## *
2843## Client -> Server message to register a phone.
2844##
1497 2845
1498const 2846const
1499 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER* = 731 2847 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER* = 731
1500 2848
2849## *
2850## Client -> Server message to reject/hangup a call
2851##
1501 2852
1502const 2853const
1503 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP* = 732 2854 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP* = 732
1504 2855
2856## *
2857## Client -> Server message to reject/hangup a call
2858##
1505 2859
1506const 2860const
1507 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP* = 733 2861 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP* = 733
1508 2862
2863## *
2864## Client <- Server message to indicate a ringing phone
2865##
1509 2866
1510const 2867const
1511 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL* = 734 2868 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL* = 734
1512 2869
2870## *
2871## Client <- Server message to indicate a ringing phone
2872##
1513 2873
1514const 2874const
1515 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING* = 735 2875 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING* = 735
1516 2876
2877## *
2878## Client <-> Server message to suspend connection.
2879##
1517 2880
1518const 2881const
1519 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND* = 736 2882 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND* = 736
1520 2883
2884## *
2885## Client <-> Server message to resume connection.
2886##
1521 2887
1522const 2888const
1523 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME* = 737 2889 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME* = 737
1524 2890
2891## *
2892## Service -> Client message to notify that phone was picked up.
2893##
1525 2894
1526const 2895const
1527 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP* = 738 2896 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP* = 738
1528 2897
2898## *
2899## Client <-> Server message to send audio data.
2900##
1529 2901
1530const 2902const
1531 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO* = 739 2903 GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO* = 739
1532 2904
2905## *
2906## Cadet: call initiation
2907##
1533 2908
1534const 2909const
1535 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING* = 740 2910 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING* = 740
1536 2911
2912## *
2913## Cadet: hang up / refuse call
2914##
1537 2915
1538const 2916const
1539 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP* = 741 2917 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP* = 741
1540 2918
2919## *
2920## Cadet: pick up phone (establish audio channel)
2921##
1541 2922
1542const 2923const
1543 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP* = 742 2924 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP* = 742
1544 2925
2926## *
2927## Cadet: phone suspended.
2928##
1545 2929
1546const 2930const
1547 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND* = 743 2931 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND* = 743
1548 2932
2933## *
2934## Cadet: phone resumed.
2935##
1549 2936
1550const 2937const
1551 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME* = 744 2938 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME* = 744
1552 2939
2940## *
2941## Cadet: audio data
2942##
1553 2943
1554const 2944const
1555 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO* = 745 2945 GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO* = 745
1556 2946
2947## ******************************************************************************
2948## MULTICAST message types
2949## ****************************************************************************
2950## *
2951## C: client
2952## S: service
2953## T: cadet
2954##
2955## *
2956## C->S: Start the origin.
2957##
1557 2958
1558const 2959const
1559 GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START* = 750 2960 GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START* = 750
1560 2961
2962## *
2963## C->S: Join group as a member.
2964##
1561 2965
1562const 2966const
1563 GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN* = 751 2967 GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN* = 751
1564 2968
2969## *
2970## C<--S<->T: A peer wants to join the group.
2971##
2972## Unicast message to the origin or another group member.
2973##
1565 2974
1566const 2975const
1567 GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST* = 752 2976 GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST* = 752
1568 2977
2978## *
2979## C<->S<->T: Response to a join request.
2980##
2981## Unicast message from a group member to the peer wanting to join.
2982##
1569 2983
1570const 2984const
1571 GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION* = 753 2985 GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION* = 753
1572 2986
2987## *
2988## A peer wants to part the group.
2989##
1573 2990
1574const 2991const
1575 GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST* = 754 2992 GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST* = 754
1576 2993
2994## *
2995## Acknowledgement sent in response to a part request.
2996##
2997## Unicast message from a group member to the peer wanting to part.
2998##
1577 2999
1578const 3000const
1579 GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK* = 755 3001 GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK* = 755
1580 3002
3003## FIXME: this is never used!
3004## *
3005## Group terminated.
3006##
1581 3007
1582const 3008const
1583 GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END* = 756 3009 GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END* = 756
1584 3010
3011## *
3012## C<->S<->T: Multicast message from the origin to all members.
3013##
1585 3014
1586const 3015const
1587 GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE* = 757 3016 GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE* = 757
1588 3017
3018## *
3019## C<->S<->T: Unicast request from a group member to the origin.
3020##
1589 3021
1590const 3022const
1591 GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST* = 758 3023 GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST* = 758
1592 3024
3025## *
3026## C->S: Acknowledgement of a message or request fragment for the client.
3027##
1593 3028
1594const 3029const
1595 GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK* = 759 3030 GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK* = 759
1596 3031
3032## *
3033## C<->S<->T: Replay request from a group member to another member.
3034##
1597 3035
1598const 3036const
1599 GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST* = 760 3037 GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST* = 760
1600 3038
3039## *
3040## C<->S<->T: Replay response from a group member to another member.
3041##
1601 3042
1602const 3043const
1603 GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE* = 761 3044 GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE* = 761
1604 3045
3046## *
3047## C<->S: End of replay response.
3048##
1605 3049
1606const 3050const
1607 GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END* = 762 3051 GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END* = 762
1608 3052
3053## ******************************************************************************
3054## SECRETSHARING message types
3055## ****************************************************************************
3056## *
3057## Establish a new session.
3058##
1609 3059
1610const 3060const
1611 GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE* = 780 3061 GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE* = 780
1612 3062
3063## *
3064## Request the decryption of a ciphertext.
3065##
1613 3066
1614const 3067const
1615 GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT* = 781 3068 GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT* = 781
1616 3069
3070## *
3071## The service succeeded in decrypting a ciphertext.
3072##
1617 3073
1618const 3074const
1619 GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE* = 782 3075 GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE* = 782
1620 3076
3077## *
3078## The cryptosystem has been established.
3079## Contains the peer's share.
3080##
1621 3081
1622const 3082const
1623 GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY* = 783 3083 GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY* = 783
1624 3084
3085## ******************************************************************************
3086## PEERSTORE message types
3087## ****************************************************************************
3088## *
3089## Store request message
3090##
1625 3091
1626const 3092const
1627 GNUNET_MESSAGE_TYPE_PEERSTORE_STORE* = 820 3093 GNUNET_MESSAGE_TYPE_PEERSTORE_STORE* = 820
1628 3094
3095## *
3096## Iteration request
3097##
1629 3098
1630const 3099const
1631 GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE* = 821 3100 GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE* = 821
1632 3101
3102## *
3103## Iteration record message
3104##
1633 3105
1634const 3106const
1635 GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD* = 822 3107 GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD* = 822
1636 3108
3109## *
3110## Iteration end message
3111##
1637 3112
1638const 3113const
1639 GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END* = 823 3114 GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END* = 823
1640 3115
3116## *
3117## Watch request
3118##
1641 3119
1642const 3120const
1643 GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH* = 824 3121 GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH* = 824
1644 3122
3123## *
3124## Watch response
3125##
1645 3126
1646const 3127const
1647 GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD* = 825 3128 GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD* = 825
1648 3129
3130## *
3131## Watch cancel request
3132##
1649 3133
1650const 3134const
1651 GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL* = 826 3135 GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL* = 826
1652 3136
3137## ******************************************************************************
3138## SOCIAL message types
3139## ****************************************************************************
3140## *
3141## C: client
3142## S: service
3143## P: PSYC
3144##
3145## * S->C: result of an operation
1653 3146
1654const 3147const
1655 GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE* = 840 3148 GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE* = 840
1656 3149
3150## * C->S: request to enter a place as the host
1657 3151
1658const 3152const
1659 GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER* = 841 3153 GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER* = 841
1660 3154
3155## * S->C: host enter acknowledgement
1661 3156
1662const 3157const
1663 GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK* = 842 3158 GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK* = 842
1664 3159
3160## * C->S: request to enter a place as a guest
1665 3161
1666const 3162const
1667 GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER* = 843 3163 GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER* = 843
1668 3164
3165## * C->S: request to enter a place as a guest, using a GNS address
1669 3166
1670const 3167const
1671 GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME* = 844 3168 GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME* = 844
1672 3169
3170## * S->C: guest enter acknowledgement
1673 3171
1674const 3172const
1675 GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK* = 845 3173 GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK* = 845
1676 3174
3175## * P->S->C: incoming entry request from PSYC
1677 3176
1678const 3177const
1679 GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST* = 846 3178 GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST* = 846
1680 3179
3180## * C->S->P: decision about an entry request
1681 3181
1682const 3182const
1683 GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION* = 847 3183 GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION* = 847
1684 3184
3185## * C->S: request to leave a place
1685 3186
1686const 3187const
1687 GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE* = 848 3188 GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE* = 848
1688 3189
3190## * S->C: place leave acknowledgement
1689 3191
1690const 3192const
1691 GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK* = 849 3193 GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK* = 849
1692 3194
3195## * C->S: add place to GNS zone
1693 3196
1694const 3197const
1695 GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE* = 850 3198 GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE* = 850
1696 3199
3200## * C->S: add nym to GNS zone
1697 3201
1698const 3202const
1699 GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM* = 851 3203 GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM* = 851
1700 3204
3205## * C->S: connect application
1701 3206
1702const 3207const
1703 GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT* = 852 3208 GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT* = 852
1704 3209
3210## * C->S: detach a place from application
1705 3211
1706const 3212const
1707 GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH* = 853 3213 GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH* = 853
1708 3214
3215## * S->C: notify about an existing ego
1709 3216
1710const 3217const
1711 GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO* = 854 3218 GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO* = 854
1712 3219
3220## * S->C: end of ego list
1713 3221
1714const 3222const
1715 GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END* = 855 3223 GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END* = 855
1716 3224
3225## * S->C: notify about an existing place
1717 3226
1718const 3227const
1719 GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE* = 856 3228 GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE* = 856
1720 3229
3230## * S->C: end of place list
1721 3231
1722const 3232const
1723 GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END* = 857 3233 GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END* = 857
1724 3234
3235## * C->S: set message processing flags
1725 3236
1726const 3237const
1727 GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET* = 858 3238 GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET* = 858
1728 3239
3240## * C->S: clear message processing flags
1729 3241
1730const 3242const
1731 GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR* = 859 3243 GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR* = 859
1732 3244
3245## ******************************************************************************
3246## X-VINE DHT messages
3247## ****************************************************************************
3248## *
3249## Trail setup request is received by a peer.
3250##
1733 3251
1734const 3252const
1735 GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP* = 880 3253 GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP* = 880
1736 3254
3255## *
3256## Trail to a particular peer is returned to this peer.
3257##
1737 3258
1738const 3259const
1739 GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT* = 881 3260 GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT* = 881
1740 3261
3262## *
3263## Verify if your immediate successor is still your immediate successor.
3264##
1741 3265
1742const 3266const
1743 GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR* = 882 3267 GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR* = 882
1744 3268
3269## *
3270## Notify your new immediate successor that you are its new predecessor.
3271##
1745 3272
1746const 3273const
1747 GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR* = 883 3274 GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR* = 883
1748 3275
3276## *
3277## Message which contains the immediate predecessor of requested successor
3278##
1749 3279
1750const 3280const
1751 GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT* = 884 3281 GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT* = 884
1752 3282
3283## *
3284## Message which contains the get result.
3285##
1753 3286
1754const 3287const
1755 GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT* = 885 3288 GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT* = 885
1756 3289
3290## *
3291## Trail Rejection Message.
3292##
1757 3293
1758const 3294const
1759 GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION* = 886 3295 GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION* = 886
1760 3296
3297## *
3298## Trail Tear down Message.
3299##
1761 3300
1762const 3301const
1763 GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN* = 887 3302 GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN* = 887
1764 3303
3304## *
3305## Routing table add message.
3306##
1765 3307
1766const 3308const
1767 GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL* = 888 3309 GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL* = 888
1768 3310
3311## *
3312## Peer is storing the data in DHT.
3313##
1769 3314
1770const 3315const
1771 GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT* = 890 3316 GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT* = 890
1772 3317
3318## *
3319## Peer tries to find data in DHT.
3320##
1773 3321
1774const 3322const
1775 GNUNET_MESSAGE_TYPE_XDHT_P2P_GET* = 891 3323 GNUNET_MESSAGE_TYPE_XDHT_P2P_GET* = 891
1776 3324
3325## *
3326## Send back peer that considers you are its successor, a confirmation
3327## that you got the notify successor message.
3328##
1777 3329
1778const 3330const
1779 GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION* = 892 3331 GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION* = 892
1780 3332
3333when ENABLE_MALICIOUS:
3334 ## *
3335 ## Turn X-VINE DHT service malicious
3336 ##
3337 const
3338 GNUNET_MESSAGE_TYPE_DHT_ACT_MALICIOUS* = 893
3339 ## *
3340 ## Acknowledge receiving ACT MALICIOUS request
3341 ##
3342 const
3343 GNUNET_MESSAGE_TYPE_DHT_CLIENT_ACT_MALICIOUS_OK* = 894
3344## ******************************************************************************
3345## Whanau DHT messages
3346## ****************************************************************************
3347## *
3348## This message contains the query for performing a random walk
3349##
1781 3350
1782const 3351const
1783 GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK* = 910 3352 GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK* = 910
1784 3353
3354## *
3355## This message contains the result of a random walk
3356##
1785 3357
1786const 3358const
1787 GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE* = 911 3359 GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE* = 911
1788 3360
3361## *
3362## This message contains a notification for the death of a trail
3363##
1789 3364
1790const 3365const
1791 GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY* = 912 3366 GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY* = 912
1792 3367
3368## *
3369## This message are used to route a query to a peer
3370##
1793 3371
1794const 3372const
1795 GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE* = 913 3373 GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE* = 913
1796 3374
3375## *
3376## This message contains the query to transfer successor values.
3377##
1797 3378
1798const 3379const
1799 GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND* = 914 3380 GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND* = 914
1800 3381
3382## *
3383## Message which contains the get query
3384##
1801 3385
1802const 3386const
1803 GNUNET_MESSAGE_TYPE_WDHT_GET* = 915 3387 GNUNET_MESSAGE_TYPE_WDHT_GET* = 915
1804 3388
3389## *
3390## Message which contains the "put", a response to
3391## #GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND.
3392##
1805 3393
1806const 3394const
1807 GNUNET_MESSAGE_TYPE_WDHT_PUT* = 916 3395 GNUNET_MESSAGE_TYPE_WDHT_PUT* = 916
1808 3396
3397## *
3398## Message which contains the get result, a response
3399## to #GNUNET_MESSAGE_TYPE_WDHT_GET.
3400##
1809 3401
1810const 3402const
1811 GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT* = 917 3403 GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT* = 917
1812 3404
3405## ******************************************************************************
3406## RPS messages
3407## ****************************************************************************
3408## P2P Messages
3409## *
3410## RPS check liveliness message to check liveliness of other peer
3411##
1813 3412
1814const 3413const
1815 GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE* = 950 3414 GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE* = 950
1816 3415
3416## *
3417## RPS PUSH message to push own ID to another peer
3418##
1817 3419
1818const 3420const
1819 GNUNET_MESSAGE_TYPE_RPS_PP_PUSH* = 951 3421 GNUNET_MESSAGE_TYPE_RPS_PP_PUSH* = 951
1820 3422
3423## *
3424## RPS PULL REQUEST message to request the local view of another peer
3425##
1821 3426
1822const 3427const
1823 GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST* = 952 3428 GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST* = 952
1824 3429
3430## *
3431## RPS PULL REPLY message which contains the view of the other peer
3432##
1825 3433
1826const 3434const
1827 GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY* = 953 3435 GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY* = 953
1828 3436
3437## Client-Service Messages
3438## *
3439## RPS CS SEED Message for the Client to seed peers into rps
3440##
1829 3441
1830const 3442const
1831 GNUNET_MESSAGE_TYPE_RPS_CS_REQUEST* = 954 3443 GNUNET_MESSAGE_TYPE_RPS_CS_SEED* = 954
1832
1833
1834const
1835 GNUNET_MESSAGE_TYPE_RPS_CS_REPLY* = 955
1836
1837
1838const
1839 GNUNET_MESSAGE_TYPE_RPS_CS_REQUEST_CANCEL* = 956
1840
1841
1842const
1843 GNUNET_MESSAGE_TYPE_RPS_CS_SEED* = 957
1844
1845
1846const
1847 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_STORE* = 961
1848 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_STORE_RESPONSE* = 962
1849 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_ITERATION_START* = 963
1850 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_ITERATION_STOP* = 964
1851 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_ITERATION_NEXT* = 965
1852 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_RESULT* = 966
1853 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ISSUE_TICKET* = 967
1854 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_TICKET_RESULT* = 968
1855 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_REVOKE_TICKET* = 969
1856 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_REVOKE_TICKET_RESULT* = 970
1857 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_CONSUME_TICKET* = 971
1858 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_CONSUME_TICKET_RESULT* = 972
1859 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_TICKET_ITERATION_START* = 973
1860 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_TICKET_ITERATION_STOP* = 974
1861 GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_TICKET_ITERATION_NEXT* = 975
1862
1863
1864const
1865 GNUNET_MESSAGE_TYPE_CREDENTIAL_VERIFY* = 981
1866 GNUNET_MESSAGE_TYPE_CREDENTIAL_VERIFY_RESULT* = 982
1867 GNUNET_MESSAGE_TYPE_CREDENTIAL_COLLECT* = 983
1868 GNUNET_MESSAGE_TYPE_CREDENTIAL_COLLECT_RESULT* = 984
1869 3444
3445when ENABLE_MALICIOUS:
3446 ## *
3447 ## Turn RPS service malicious
3448 ##
3449 const
3450 GNUNET_MESSAGE_TYPE_RPS_ACT_MALICIOUS* = 955
3451## *
3452## RPS client-service message to start a sub sampler
3453##
3454
3455const
3456 GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START* = 956
3457
3458## *
3459## RPS client-service message to stop a sub sampler
3460##
3461
3462const
3463 GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP* = 957
3464
3465## Debugging API continues at 1130
3466## ****************************************************************************
3467## *************************************************
3468##
3469## IDENTITY PROVIDER MESSAGE TYPES
3470##
3471
3472const
3473 GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE* = 961
3474 GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE* = 962
3475 GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START* = 963
3476 GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP* = 964
3477 GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT* = 965
3478 GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT* = 966
3479 GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET* = 967
3480 GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT* = 968
3481 GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET* = 969
3482 GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT* = 970
3483 GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET* = 971
3484 GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT* = 972
3485 GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START* = 973
3486 GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP* = 974
3487 GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT* = 975
3488 GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE* = 976
3489 GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_STORE* = 977
3490 GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_DELETE* = 978
3491 GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_RESULT* = 979
3492 GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_ITERATION_START* = 980
3493 GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_ITERATION_STOP* = 981
3494 GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_ITERATION_NEXT* = 982
3495
3496## *************************************************
3497##
3498## ABD MESSAGE TYPES
3499##
3500
3501const
3502 GNUNET_MESSAGE_TYPE_ABD_VERIFY* = 991
3503 GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT* = 992
3504 GNUNET_MESSAGE_TYPE_ABD_COLLECT* = 993
3505 GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT* = 994
3506 GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT* = 995
3507
3508## ****************************************************************************
3509## ****************************************************************************
3510## ********************************** CADET *********************************
3511## ****************************************************************************
3512## CADET: message types 1000-1059
3513## 1000-1009 Connection-level Messages
3514## 1010-1019 Channel-level Messages
3515## 1020-1029 Local Client-Service
3516## 1030-1039 Local Service Monitoring
3517## 1040-1049 Application Data
3518## 1050-1059 Reserved
3519##
3520## ******************************* Connection *******************************
3521## *
3522## Request the creation of a connection
3523##
1870 3524
1871const 3525const
1872 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE* = 1000 3526 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE* = 1000
1873 3527
3528## *
3529## Send origin an ACK that the connection is complete
3530##
1874 3531
1875const 3532const
1876 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK* = 1001 3533 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK* = 1001
1877 3534
3535## *
3536## Notify that a connection is no longer valid
3537##
1878 3538
1879const 3539const
1880 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN* = 1002 3540 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN* = 1002
1881 3541
3542## *
3543## Request the destuction of a connection
3544##
1882 3545
1883const 3546const
1884 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY* = 1003 3547 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY* = 1003
1885 3548
3549## *
3550## At some point, the route will spontaneously change TODO
3551##
1886 3552
1887const 3553const
1888 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED* = 1004 3554 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED* = 1004
1889 3555
3556## *
3557## Hop-by-hop, connection dependent ACK.
3558##
3559## @deprecated
3560##
1890 3561
1891const 3562const
1892 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK* = 1005 3563 GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK* = 1005
1893 3564
3565## *
3566## We do not bother with ACKs for
3567## #GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED messages, but we instead
3568## poll for one if we got nothing for a while and start to be worried.
3569##
3570## @deprecated
3571##
1894 3572
1895const 3573const
1896 GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL* = 1006 3574 GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL* = 1006
1897 3575
3576## *
3577## Axolotl key exchange.
3578##
1898 3579
1899const 3580const
1900 GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX* = 1007 3581 GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX* = 1007
1901 3582
3583## *
3584## Axolotl encrypted data.
3585##
1902 3586
1903const 3587const
1904 GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED* = 1008 3588 GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED* = 1008
1905 3589
3590## *
3591## Axolotl key exchange response with authentication.
3592##
1906 3593
1907const 3594const
1908 GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH* = 1009 3595 GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH* = 1009
1909 3596
3597## ********************************* Channel ********************************
3598## *
3599## Payload data (inside an encrypted tunnel).
3600##
1910 3601
1911const 3602const
1912 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA* = 1010 3603 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA* = 1010
1913 3604
3605## *
3606## Confirm payload data end-to-end.
3607##
1914 3608
1915const 3609const
1916 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK* = 1011 3610 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK* = 1011
1917 3611
3612## *
3613## Announce connection is still alive (direction sensitive).
3614##
1918 3615
1919const 3616const
1920 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE* = 1012 3617 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE* = 1012
1921 3618
3619## *
3620## Ask the cadet service to create a new channel.
3621##
1922 3622
1923const 3623const
1924 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN* = 1013 3624 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN* = 1013
1925 3625
3626## *
3627## Ask the cadet service to destroy a channel.
3628##
1926 3629
1927const 3630const
1928 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY* = 1014 3631 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY* = 1014
1929 3632
3633## *
3634## Confirm the creation of a channel
3635##
1930 3636
1931const 3637const
1932 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK* = 1015 3638 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK* = 1015
1933 3639
3640## *
3641## Reject the creation of a channel
3642##
3643## @deprecated
3644##
1934 3645
1935const 3646const
1936 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED* = 1016 3647 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED* = 1016
1937 3648
3649## ********************************** Local *********************************
3650## *
3651## Payload client <-> service
3652##
1938 3653
1939const 3654const
1940 GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA* = 1020 3655 GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA* = 1020
1941 3656
3657## *
3658## Local ACK for data.
3659##
1942 3660
1943const 3661const
1944 GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK* = 1021 3662 GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK* = 1021
1945 3663
3664## *
3665## Start listening on a port.
3666##
1946 3667
1947const 3668const
1948 GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN* = 1022 3669 GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN* = 1022
1949 3670
3671## *
3672## Stop listening on a port.
3673##
1950 3674
1951const 3675const
1952 GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE* = 1023 3676 GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE* = 1023
1953 3677
3678## *
3679## Ask the cadet service to create a new channel.
3680##
1954 3681
1955const 3682const
1956 GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE* = 1024 3683 GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE* = 1024
1957 3684
3685## *
3686## Tell client that a channel was destroyed.
3687##
1958 3688
1959const 3689const
1960 GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY* = 1025 3690 GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY* = 1025
1961 3691
3692## ********************************* Monitor ********************************
3693## *
3694## Local information about all channels of service.
3695##
1962 3696
1963const 3697const
1964 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNELS* = 1030 3698 GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL* = 1030
1965 3699
3700## *
3701## Local information of service about a specific channel.
3702##
1966 3703
1967const 3704const
1968 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL* = 1031 3705 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL* = 1031
1969 3706
3707## *
3708## End of local information of service about channels.
3709##
1970 3710
1971const 3711const
1972 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS* = 1032 3712 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END* = 1032
1973 3713
3714## *
3715## Request local information about all peers known to the service.
3716##
1974 3717
1975const 3718const
1976 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNEL* = 1033 3719 GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS* = 1033
1977 3720
3721## *
3722## Local information about all peers known to the service.
3723##
1978 3724
1979const 3725const
1980 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CONNECTIONS* = 1034 3726 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS* = 1034
1981 3727
3728## *
3729## End of local information about all peers known to the service.
3730##
1982 3731
1983const 3732const
1984 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CONNECTION* = 1035 3733 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END* = 1035
1985 3734
3735## *
3736## Request local information of service about paths to specific peer.
3737##
1986 3738
1987const 3739const
1988 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS* = 1036 3740 GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH* = 1036
1989 3741
3742## *
3743## Local information of service about a specific path.
3744##
1990 3745
1991const 3746const
1992 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEER* = 1037 3747 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH* = 1037
1993 3748
3749## *
3750## End of local information of service about a specific path.
3751##
1994 3752
1995const 3753const
1996 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_DUMP* = 1038 3754 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END* = 1038
1997 3755
3756## *
3757## Request local information about all tunnels of service.
3758##
1998 3759
1999const 3760const
2000 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEER_END* = 1039 3761 GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS* = 1039
2001 3762
3763## *
3764## Local information about all tunnels of service.
3765##
2002 3766
2003const 3767const
2004 GNUNET_MESSAGE_TYPE_CADET_CLI* = 1040 3768 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS* = 1040
2005 3769
3770## *
3771## End of local information about all tunnels of service.
3772##
3773
3774const
3775 GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END* = 1041
3776
3777## ******************************* Application ******************************
3778## *
3779## Traffic (net-cat style) used by the Command Line Interface.
3780##
3781
3782const
3783 GNUNET_MESSAGE_TYPE_CADET_CLI* = 1059
3784
3785## ****************************************************************************
3786## ****************************************************************************
3787## ************************************ NAT *********************************
3788## ****************************************************************************
3789## *
3790## Message to ask NAT service to register a client.
3791##
2006 3792
2007const 3793const
2008 GNUNET_MESSAGE_TYPE_NAT_REGISTER* = 1060 3794 GNUNET_MESSAGE_TYPE_NAT_REGISTER* = 1060
2009 3795
3796## *
3797## Message to ask NAT service to handle a STUN packet.
3798##
2010 3799
2011const 3800const
2012 GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN* = 1061 3801 GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN* = 1061
2013 3802
3803## *
3804## Message to ask NAT service to request connection reversal.
3805##
2014 3806
2015const 3807const
2016 GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL* = 1062 3808 GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL* = 1062
2017 3809
3810## *
3811## Message to from NAT service notifying us that connection reversal
3812## was requested by another peer.
3813##
2018 3814
2019const 3815const
2020 GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED* = 1063 3816 GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED* = 1063
2021 3817
3818## *
3819## Message to from NAT service notifying us that one of our
3820## addresses changed.
3821##
2022 3822
2023const 3823const
2024 GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE* = 1064 3824 GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE* = 1064
2025 3825
3826## *
3827## Message to ask NAT service to request autoconfiguration.
3828##
2026 3829
2027const 3830const
2028 GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG* = 1067 3831 GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG* = 1067
2029 3832
3833## *
3834## Message from NAT service with the autoconfiguration result.
3835##
2030 3836
2031const 3837const
2032 GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT* = 1068 3838 GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT* = 1068
2033 3839
3840## 1080-1109 reserved for TMCG (Heiko Stamer, see gnunet-developers, January
3841## 2017)
3842## ****************************************************************************
3843## ********************************** AUCTION *******************************
3844## ****************************************************************************
3845## *
3846## Client wants to create a new auction.
3847##
2034 3848
2035const 3849const
2036 GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE* = 1110 3850 GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE* = 1110
2037 3851
3852## *
3853## Client wants to join an existing auction.
3854##
2038 3855
2039const 3856const
2040 GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN* = 1111 3857 GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN* = 1111
2041 3858
3859## *
3860## Service reports the auction outcome to the client.
3861##
2042 3862
2043const 3863const
2044 GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME* = 1112 3864 GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME* = 1112
2045 3865
3866## ****************************************************************************
3867## ******************************** RPS DEBUG *******************************
3868## ****************************************************************************
3869## *
3870## @brief Request updates of the view
3871##
2046 3872
2047const 3873const
2048 GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST* = 1130 3874 GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST* = 1130
2049 3875
3876## *
3877## @brief Send update of the view
3878##
2050 3879
2051const 3880const
2052 GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY* = 1131 3881 GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY* = 1131
2053 3882
3883## *
3884## @brief Cancel getting updates of the view
3885##
2054 3886
2055const 3887const
2056 GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL* = 1132 3888 GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL* = 1132
2057 3889
3890## *
3891## @brief Request biased input stream
3892##
3893
3894const
3895 GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST* = 1133
3896
3897## *
3898## @brief Send peer of biased stream
3899##
3900
3901const
3902 GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY* = 1134
3903
3904## *
3905## @brief Cancel getting biased strem
3906##
3907
3908const
3909 GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL* = 1135
3910
3911## ******************************************************
3912## NEW (TNG) Transport service
3913## ******************************************************
3914## *
3915## @brief inform transport to add an address of this peer
3916##
3917
3918const
3919 GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS* = 1200
3920
3921## *
3922## @brief inform transport to delete an address of this peer
3923##
3924
3925const
3926 GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS* = 1201
3927
3928## *
3929## @brief inform transport about an incoming message
3930##
3931
3932const
3933 GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG* = 1202
3934
3935## *
3936## @brief transport acknowledges processing an incoming message
3937##
3938
3939const
3940 GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK* = 1203
3941
3942## *
3943## @brief inform transport that a queue was setup to talk to some peer
3944##
3945
3946const
3947 GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP* = 1204
3948
3949## *
3950## @brief inform transport that a queue was torn down
3951##
3952
3953const
3954 GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN* = 1205
3955
3956## *
3957## @brief transport tells communicator it wants a queue
3958##
3959
3960const
3961 GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE* = 1206
3962
3963## *
3964## Response from communicator: will try to create queue.
3965##
3966
3967const
3968 GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK* = 1207
3969
3970## *
3971## Response from communicator: address bogus, will not try to create queue.
3972##
3973
3974const
3975 GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL* = 1208
3976
3977## *
3978## @brief transport tells communicator it wants to transmit
3979##
3980
3981const
3982 GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG* = 1209
3983
3984## *
3985## @brief communicator tells transports that message was sent
3986##
3987
3988const
3989 GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK* = 1210
3990
3991## *
3992## Message sent to indicate to the transport which address
3993## prefix is supported by a communicator.
3994##
3995
3996const
3997 GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR* = 1211
3998
3999## *
4000## Tell transport that it should assist with exchanging a
4001## message between communicators. Usually used when
4002## communciators are uni-directional and need an alternative
4003## back-channel.
4004##
4005
4006const
4007 GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL* = 1212
4008
4009## *
4010## Message type used between transport services when they
4011## internally forward communicator backchannel messages.
4012##
4013
4014const
4015 GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION* = 1213
4016
4017## *
4018## Type of a fragment of a CORE message created by transport to adjust
4019## message length to a queue's MTU.
4020##
4021
4022const
4023 GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT* = 1214
4024
4025## *
4026## Wrapper around non-fragmented CORE message used to measure RTT
4027## and ensure reliability.
4028##
4029
4030const
4031 GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX* = 1216
4032
4033## *
4034## Confirmation for a #GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX.
4035##
4036
4037const
4038 GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK* = 1217
4039
4040## *
4041## Message sent for topology discovery at transport level.
4042##
4043
4044const
4045 GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN* = 1218
4046
4047## *
4048## Source-routed transport message based DV information gathered.
4049##
4050
4051const
4052 GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX* = 1219
4053
4054## *
4055## Transport signalling incoming backchannel message to a communicator.
4056##
4057
4058const
4059 GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING* = 1220
4060
4061## *
4062## Transport signalling incoming backchannel message to a communicator.
4063##
4064
4065const
4066 GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL* = 1221
4067
4068## *
4069## Message sent to indicate to the transport that a monitor
4070## wants to observe certain events.
4071##
4072
4073const
4074 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START* = 1250
4075
4076## *
4077## Message sent to indicate to a monitor about events.
4078##
4079
4080const
4081 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA* = 1251
4082
4083## *
4084## Message sent to indicate to a monitor that a one-shot
4085## iteration over events is done.
4086##
4087
4088const
4089 GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END* = 1252
4090
4091## *
4092## Message exchanged between communicators to confirm
4093## successful KX (and address validation).
4094##
4095
4096const
4097 GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION* = 1275
4098
4099## *
4100## Message exchanged between communicators to exchange
4101## flow control (FC) limits and acknowledgemets.
4102##
4103
4104const
4105 GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS* = 1276
4106
4107## *
4108## Type of the 'struct ExpressPreferenceMessage' send by clients to TRANSPORT
4109## to establish bandwidth preference.
4110##
4111
4112const
4113 GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST* = 1300
4114
4115## *
4116## Type of the 'struct ExpressPreferenceMessage' send by clients to TRANSPORT
4117## to abandon bandwidth preference.
4118##
4119
4120const
4121 GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL* = 1301
4122
4123## *
4124## Type of the 'struct RequestHelloValidationMessage' send by clients to
4125## TRANSPORT to trigger validation of addresses.
4126##
4127
4128const
4129 GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION* = 1302
4130
4131## *
4132## P2P message: transport requests confirmation that an address works.
4133##
4134
4135const
4136 GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE* = 1303
4137
4138## *
4139## P2P message: transport proves that an address worked.
4140##
4141
4142const
4143 GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE* = 1304
4144
4145## ************** NEW (NG) ATS Messages *************
4146## NOTE: it is not clear ATS will survive in TNG
4147## *
4148## Type of the 'struct ExpressPreferenceMessage' send by clients to ATS
4149## to establish bandwidth preference.
4150##
4151
4152const
4153 GNUNET_MESSAGE_TYPE_ATS_SUGGEST* = 1400
4154
4155## *
4156## Type of the 'struct ExpressPreferenceMessage' send by clients to ATS
4157## to abandon bandwidth preference.
4158##
4159
4160const
4161 GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL* = 1401
4162
4163## *
4164## Type of the 'struct SessionAddMessage' send by transport clients to ATS
4165## to ask ATS to allocate resources to a session.
4166##
4167
4168const
4169 GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD* = 1402
4170
4171## *
4172## Type of the 'struct SessionAddMessage' send by transport clients to ATS
4173## to inform ATS about a session where resources are consumed but allocation
4174## is impossible (unidirectional).
4175##
4176
4177const
4178 GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY* = 1403
4179
4180## *
4181## Type of the 'struct SessionUpdateMessage' send by transport clients to ATS
4182## to inform ATS about property changes of a session.
4183##
4184
4185const
4186 GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE* = 1404
4187
4188## *
4189## Type of the 'struct SessionDelMessage' send by transport clients to ATS
4190## to tell ATS that a session is no longer available.
4191##
4192
4193const
4194 GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL* = 1405
4195
4196## *
4197## Type of the 'struct SessionAllocationMessage' send by ATS to the
4198## transport to tell it about resources to allocate to the session.
4199##
4200
4201const
4202 GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION* = 1406
4203
4204## *
4205## TCP communicator rekey message.
4206##
4207
4208const
4209 GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY* = 1450
4210
4211## *
4212## TCP communicator payload box
4213##
4214
4215const
4216 GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX* = 1451
4217
4218## *
4219## TCP communicator end of stream.
4220##
4221
4222const
4223 GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH* = 1452
4224
4225## *
4226## UDP KX acknowledgement.
4227##
4228
4229const
4230 GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK* = 1460
4231
4232## *
4233## UDP communicator padding.
4234##
4235
4236const
4237 GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD* = 1461
4238
4239## *
4240## Next available: 1500
4241##
4242
4243const
4244 GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE* = 1500
4245 GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT* = 1501
4246
4247## *
4248## Type used to match 'all' message types.
4249##
2058 4250
2059const 4251const
2060 GNUNET_MESSAGE_TYPE_ALL* = 65535 4252 GNUNET_MESSAGE_TYPE_ALL* = 65535
2061 4253
4254## ifndef GNUNET_PROTOCOLS_H
2062 4255
4256## * @}
4257## end of group protocols
4258## end of gnunet_protocols.h