[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-nim] branch master updated: update GNUnet's protocol numbers
From: |
gnunet |
Subject: |
[gnunet-nim] branch master updated: update GNUnet's protocol numbers |
Date: |
Fri, 19 Jun 2020 23:09:37 +0200 |
This is an automated email from the git hooks/post-receive script.
lurchi pushed a commit to branch master
in repository gnunet-nim.
The following commit(s) were added to refs/heads/master by this push:
new 97b589e update GNUnet's protocol numbers
97b589e is described below
commit 97b589e7bbb08cfa93f62c39da45b0b07fea910d
Author: Christian Ulrich <christian@ulrich.earth>
AuthorDate: Fri Jun 19 23:02:58 2020 +0200
update GNUnet's protocol numbers
---
src/gnunet_nim/gnunet_protocols.nim | 2314 ++++++++++++++++++++++++++++++++++-
1 file 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 @@
- {.deadCodeElim: on.}
-when defined(windows):
- const
- libname* = "libgnunetcadet.dll"
-elif defined(macosx):
- const
- libname* = "libgnunetcadet.dylib"
-else:
- const
- libname* = "libgnunetcadet.so"
-
+##
+## This file is part of GNUnet.
+## Copyright (C) 2001--2018 GNUnet e.V.
+##
+## GNUnet is free software: you can redistribute it and/or modify it
+## under the terms of the GNU Affero General Public License as published
+## by the Free Software Foundation, either version 3 of the License,
+## or (at your option) any later version.
+##
+## GNUnet is distributed in the hope that it will be useful, but
+## WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+## Affero General Public License for more details.
+##
+## You should have received a copy of the GNU Affero General Public
License
+## along with this program. If not, see <http://www.gnu.org/licenses/>.
+##
+## SPDX-License-Identifier: AGPL3.0-or-later
+##
+## *
+## @author Christian Grothoff
+##
+## @file
+## Constants for network protocols
+##
+## @defgroup protocols Network protocol definitions
+## Types of messages used in GNUnet.
+##
+## @see [Documentation](https://gnunet.org/ipc)
+##
+## @{
+##
+##
******************************************************************************
+## TODO: we need a way to register message types centrally (via some webpage).
+## For now: unofficial extensions should start at 48k, internal extensions
+## defined here should leave some room (4-10 additional messages to the
previous
+## extension).
+## ****************************************************************************
+
+##
******************************************************************************
+## UTIL message types
+## ****************************************************************************
+## *
+## Test if service is online.
+##
+## @deprecated!
+##
const
GNUNET_MESSAGE_TYPE_TEST* = 1
+## *
+## Dummy messages for testing / benchmarking.
+##
const
GNUNET_MESSAGE_TYPE_DUMMY* = 2
+## *
+## Another dummy messages for testing / benchmarking.
+##
const
GNUNET_MESSAGE_TYPE_DUMMY2* = 3
+##
******************************************************************************
+## RESOLVER message types
+## ****************************************************************************
+## *
+## Request DNS resolution.
+##
const
GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST* = 4
+## *
+## Response to a DNS resolution request.
+##
const
GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE* = 5
+##
******************************************************************************
+## AGPL source code download
+##
****************************************************************************
+## *
+## Message to request source code link.
+##
const
GNUNET_MESSAGE_TYPE_REQUEST_AGPL* = 6
+## *
+## Source code link.
+##
const
GNUNET_MESSAGE_TYPE_RESPONSE_AGPL* = 7
+##
******************************************************************************
+## ARM message types
+## ****************************************************************************
+## *
+## Request to ARM to start a service.
+##
const
GNUNET_MESSAGE_TYPE_ARM_START* = 8
+## *
+## Request to ARM to stop a service.
+##
const
GNUNET_MESSAGE_TYPE_ARM_STOP* = 9
+## *
+## Response from ARM.
+##
const
GNUNET_MESSAGE_TYPE_ARM_RESULT* = 10
+## *
+## Status update from ARM.
+##
const
GNUNET_MESSAGE_TYPE_ARM_STATUS* = 11
+## *
+## Request to ARM to list all currently running services
+##
const
GNUNET_MESSAGE_TYPE_ARM_LIST* = 12
+## *
+## Response from ARM for listing currently running services
+##
const
GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT* = 13
+## *
+## Request to ARM to notify client of service status changes
+##
const
GNUNET_MESSAGE_TYPE_ARM_MONITOR* = 14
+## *
+## Test if ARM service is online.
+##
const
GNUNET_MESSAGE_TYPE_ARM_TEST* = 15
+##
******************************************************************************
+## HELLO message types
+## ****************************************************************************
+## *
+## Previously used for HELLO messages used for communicating peer addresses.
+## Managed by libgnunethello.
+##
const
GNUNET_MESSAGE_TYPE_HELLO_LEGACY* = 16
+## *
+## HELLO message with friend only flag used for communicating peer addresses.
+## Managed by libgnunethello.
+##
const
GNUNET_MESSAGE_TYPE_HELLO* = 17
+##
******************************************************************************
+## FRAGMENTATION message types
+## ****************************************************************************
+## *
+## FRAGMENT of a larger message.
+## Managed by libgnunetfragment.
+##
const
GNUNET_MESSAGE_TYPE_FRAGMENT* = 18
+## *
+## Acknowledgement of a FRAGMENT of a larger message.
+## Managed by libgnunetfragment.
+##
const
GNUNET_MESSAGE_TYPE_FRAGMENT_ACK* = 19
+##
******************************************************************************
+## Transport-WLAN message types
+## ****************************************************************************
+## *
+## Type of data messages from the plugin to the gnunet-wlan-helper
+##
const
GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER* = 39
+## *
+## Type of data messages from the gnunet-wlan-helper to the plugin
+##
const
GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER* = 40
+## *
+## Control message between the gnunet-wlan-helper and the daemon (with the
MAC).
+##
const
GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL* = 41
+## *
+## Type of messages for advertisement over wlan
+##
const
GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT* = 42
+## *
+## Type of messages for data over the wlan
+##
const
GNUNET_MESSAGE_TYPE_WLAN_DATA* = 43
+##
******************************************************************************
+## Transport-DV message types
+## ****************************************************************************
+## *
+## DV service to DV Plugin message, when a message is
+## unwrapped by the DV service and handed to the plugin
+## for processing
+##
const
GNUNET_MESSAGE_TYPE_DV_RECV* = 44
+## *
+## DV Plugin to DV service message, indicating a message
+## should be sent out.
+##
const
GNUNET_MESSAGE_TYPE_DV_SEND* = 45
+## *
+## DV service to DV api message, containing a confirmation
+## or failure of a DV_SEND message.
+##
const
GNUNET_MESSAGE_TYPE_DV_SEND_ACK* = 46
+## *
+## P2P DV message encapsulating some real message
+##
const
GNUNET_MESSAGE_TYPE_DV_ROUTE* = 47
+## *
+## DV Plugin to DV service message, indicating
+## startup.
+##
const
GNUNET_MESSAGE_TYPE_DV_START* = 48
+## *
+## P2P DV message telling plugin that a peer connected
+##
const
GNUNET_MESSAGE_TYPE_DV_CONNECT* = 49
+## *
+## P2P DV message telling plugin that a peer disconnected
+##
const
GNUNET_MESSAGE_TYPE_DV_DISCONNECT* = 50
+## *
+## P2P DV message telling plugin that a message transmission failed (negative
+## ACK)
+##
const
GNUNET_MESSAGE_TYPE_DV_SEND_NACK* = 51
+## *
+## P2P DV message telling plugin that our distance to a peer changed
+##
const
GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED* = 52
+## *
+## DV message box for boxing multiple messages.
+##
const
GNUNET_MESSAGE_TYPE_DV_BOX* = 53
+## *
+## Experimental message type.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE* = 55
+##
******************************************************************************
+## Transport-UDP message types
+## ****************************************************************************
+## *
+## Normal UDP message type.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE* = 56
+## *
+## UDP ACK.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK* = 57
+##
******************************************************************************
+## Transport-TCP message types
+## ****************************************************************************
+## *
+## TCP NAT probe message, send from NAT'd peer to
+## other peer to establish bi-directional communication
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE* = 60
+## *
+## Welcome message between TCP transports.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME* = 61
+## *
+## Message to force transport to update bandwidth assignment (LEGACY)
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_ATS* = 62
+##
******************************************************************************
+## NAT message types
+## ****************************************************************************
+## *
+## Message to ask NAT server to perform traversal test
+##
const
GNUNET_MESSAGE_TYPE_NAT_TEST* = 63
+##
******************************************************************************
+## CORE message types
+## ****************************************************************************
+## *
+## Initial setup message from core client to core.
+##
const
GNUNET_MESSAGE_TYPE_CORE_INIT* = 64
+## *
+## Response from core to core client to INIT message.
+##
const
GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY* = 65
+## *
+## Notify clients about new peer-to-peer connections (triggered
+## after key exchange).
+##
const
GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT* = 67
+## *
+## Notify clients about peer disconnecting.
+##
const
GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT* = 68
+## *
+## Notify clients about peer status change.
+##
const
GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE* = 69
+## *
+## Notify clients about incoming P2P messages.
+##
const
GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND* = 70
+## *
+## Notify clients about outgoing P2P transmissions.
+##
const
GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND* = 71
+## *
+## Request from client to transmit message.
+##
const
GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST* = 74
+## *
+## Confirmation from core that message can now be sent
+##
const
GNUNET_MESSAGE_TYPE_CORE_SEND_READY* = 75
+## *
+## Client with message to transmit (after SEND_READY confirmation
+## was received).
+##
const
GNUNET_MESSAGE_TYPE_CORE_SEND* = 76
+## *
+## Request for connection monitoring from CORE service.
+##
const
GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS* = 78
+## *
+## Reply for monitor by CORE service.
+##
const
GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY* = 79
+## *
+## Encapsulation for an encrypted message between peers.
+##
const
GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE* = 82
+## *
+## Check that other peer is alive (challenge).
+##
const
GNUNET_MESSAGE_TYPE_CORE_PING* = 83
+## *
+## Confirmation that other peer is alive.
+##
const
GNUNET_MESSAGE_TYPE_CORE_PONG* = 84
+## *
+## Request by the other peer to terminate the connection.
+##
const
GNUNET_MESSAGE_TYPE_CORE_HANGUP* = 85
+## *
+## gzip-compressed type map of the sender
+##
const
GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP* = 86
+## *
+## uncompressed type map of the sender
+##
const
GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP* = 87
+## *
+## Session key exchange between peers.
+##
const
GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY* = 88
+## *
+## Other peer confirms having received the type map
+##
const
GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP* = 89
+##
******************************************************************************
+## DATASTORE message types
+## ****************************************************************************
+## *
+## Message sent by datastore client on join.
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE* = 92
+## *
+## Message sent by datastore client on join.
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE* = 93
+## *
+## Message sent by datastore to client informing about status
+## processing a request
+## (in response to RESERVE, RELEASE_RESERVE, PUT, UPDATE and REMOVE requests).
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_STATUS* = 94
+## *
+## Message sent by datastore client to store data.
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_PUT* = 95
+## *
+## Message sent by datastore client to get data.
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_GET* = 97
+## *
+## Message sent by datastore client to get random data.
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION* = 98
+## *
+## Message sent by datastore client to get random data.
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY* = 99
+## *
+## Message sent by datastore to client providing requested data
+## (in response to GET or GET_RANDOM request).
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_DATA* = 100
+## *
+## Message sent by datastore to client signaling end of matching data.
+## This message will also be sent for "GET_RANDOM", even though
+## "GET_RANDOM" returns at most one data item.
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END* = 101
+## *
+## Message sent by datastore client to remove data.
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE* = 102
+## *
+## Message sent by datastore client to drop the database.
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_DROP* = 103
+## *
+## Message sent by datastore client to get data by key.
+##
const
GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY* = 104
+##
******************************************************************************
+## FS message types
+## ****************************************************************************
+## *
+## Message sent by fs client to request LOC signature.
+##
const
GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN* = 126
+## *
+## Reply sent by fs service with LOC signature.
+##
const
GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE* = 127
+## *
+## Message sent by fs client to start indexing.
+##
const
GNUNET_MESSAGE_TYPE_FS_INDEX_START* = 128
+## *
+## Affirmative response to a request for start indexing.
+##
const
GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK* = 129
+## *
+## Response to a request for start indexing that
+## refuses.
+##
const
GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED* = 130
+## *
+## Request from client for list of indexed files.
+##
const
GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET* = 131
+## *
+## Reply to client with an indexed file name.
+##
const
GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY* = 132
+## *
+## Reply to client indicating end of list.
+##
const
GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END* = 133
+## *
+## Request from client to unindex a file.
+##
const
GNUNET_MESSAGE_TYPE_FS_UNINDEX* = 134
+## *
+## Reply to client indicating unindex receipt.
+##
const
GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK* = 135
+## *
+## Client asks FS service to start a (keyword) search.
+##
const
GNUNET_MESSAGE_TYPE_FS_START_SEARCH* = 136
+## *
+## P2P request for content (one FS to another).
+##
const
GNUNET_MESSAGE_TYPE_FS_GET* = 137
+## *
+## P2P response with content or active migration of content. Also
+## used between the service and clients (in response to
+## #GNUNET_MESSAGE_TYPE_FS_START_SEARCH).
+##
const
GNUNET_MESSAGE_TYPE_FS_PUT* = 138
+## *
+## Peer asks us to stop migrating content towards it for a while.
+##
const
GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP* = 139
+## *
+## P2P request for content (one FS to another via a cadet).
+##
const
GNUNET_MESSAGE_TYPE_FS_CADET_QUERY* = 140
+## *
+## P2P answer for content (one FS to another via a cadet).
+##
const
GNUNET_MESSAGE_TYPE_FS_CADET_REPLY* = 141
+##
******************************************************************************
+## DHT message types
+## ****************************************************************************
+## *
+## Client wants to store item in DHT.
+##
const
GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT* = 142
+## *
+## Client wants to lookup item in DHT.
+##
const
GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET* = 143
+## *
+## Client wants to stop search in DHT.
+##
const
GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP* = 144
+## *
+## Service returns result to client.
+##
const
GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT* = 145
+## *
+## Peer is storing data in DHT.
+##
const
GNUNET_MESSAGE_TYPE_DHT_P2P_PUT* = 146
+## *
+## Peer tries to find data in DHT.
+##
const
GNUNET_MESSAGE_TYPE_DHT_P2P_GET* = 147
+## *
+## Data is returned to peer from DHT.
+##
const
GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT* = 148
+## *
+## Receive information about transiting GETs
+##
const
GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET* = 149
+## *
+## Receive information about transiting GET responses
+##
const
GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP* = 150
+## *
+## Receive information about transiting PUTs
+##
const
GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT* = 151
+## *
+## Receive information about transiting PUT responses (TODO)
+##
const
GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP* = 152
+## *
+## Request information about transiting messages
+##
const
GNUNET_MESSAGE_TYPE_DHT_MONITOR_START* = 153
+## *
+## Stop information about transiting messages
+##
const
GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP* = 154
+## *
+## Certain results are already known to the client, filter those.
+##
const
GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN* = 156
+## *
+## Further X-VINE DHT messages continued from 880
+##
+##
******************************************************************************
+## HOSTLIST message types
+## ****************************************************************************
+## *
+## Hostlist advertisement message
+##
const
GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT* = 160
+##
******************************************************************************
+## STATISTICS message types
+## ****************************************************************************
+## *
+## Set a statistical value.
+##
const
GNUNET_MESSAGE_TYPE_STATISTICS_SET* = 168
+## *
+## Get a statistical value(s).
+##
const
GNUNET_MESSAGE_TYPE_STATISTICS_GET* = 169
+## *
+## Response to a STATISTICS_GET message (with value).
+##
const
GNUNET_MESSAGE_TYPE_STATISTICS_VALUE* = 170
+## *
+## Response to a STATISTICS_GET message (end of value stream).
+##
const
GNUNET_MESSAGE_TYPE_STATISTICS_END* = 171
+## *
+## Watch changes to a statistical value. Message format is the same
+## as for GET, except that the subsystem and entry name must be given.
+##
const
GNUNET_MESSAGE_TYPE_STATISTICS_WATCH* = 172
+## *
+## Changes to a watched value.
+##
const
GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE* = 173
+## *
+## Client is done sending service requests and will now disconnect.
+##
const
GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT* = 174
+## *
+## Service confirms disconnect and that it is done processing
+## all requests from the client.
+##
const
GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM* = 175
+##
******************************************************************************
+## VPN message types
+## ****************************************************************************
+## *
+## Type of messages between the gnunet-vpn-helper and the daemon
+##
const
GNUNET_MESSAGE_TYPE_VPN_HELPER* = 185
+## *
+## Type of messages containing an ICMP packet for a service.
+##
const
GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE* = 190
+## *
+## Type of messages containing an ICMP packet for the Internet.
+##
const
GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET* = 191
+## *
+## Type of messages containing an ICMP packet for the VPN
+##
const
GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN* = 192
+## *
+## Type of messages containing an DNS request for a DNS exit service.
+##
const
GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET* = 193
+## *
+## Type of messages containing an DNS reply from a DNS exit service.
+##
const
GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET* = 194
+## *
+## Type of messages containing an TCP packet for a service.
+##
const
GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START* = 195
+## *
+## Type of messages containing an TCP packet for the Internet.
+##
const
GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START* = 196
+## *
+## Type of messages containing an TCP packet of an established connection.
+##
const
GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT* = 197
+## *
+## Type of messages containing an TCP packet of an established connection.
+##
const
GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN* = 198
+## *
+## Type of messages containing an UDP packet for a service.
+##
const
GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE* = 199
+## *
+## Type of messages containing an UDP packet for the Internet.
+##
const
GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET* = 200
+## *
+## Type of messages containing an UDP packet from a remote host
+##
const
GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY* = 201
+## *
+## Client asks VPN service to setup an IP to redirect traffic
+## via an exit node to some global IP address.
+##
const
GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP* = 202
+## *
+## Client asks VPN service to setup an IP to redirect traffic
+## to some peer offering a service.
+##
const
GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE* = 203
+## *
+## VPN service responds to client with an IP to use for the
+## requested redirection.
+##
const
GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP* = 204
+##
******************************************************************************
+## VPN-DNS message types
+## ****************************************************************************
+## *
+## Initial message from client to DNS service for registration.
+##
const
GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT* = 211
+## *
+## Type of messages between the gnunet-helper-dns and the service
+##
const
GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST* = 212
+## *
+## Type of messages between the gnunet-helper-dns and the service
+##
const
GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE* = 213
+## *
+## Type of messages between the gnunet-helper-dns and the service
+##
const
GNUNET_MESSAGE_TYPE_DNS_HELPER* = 214
+##
******************************************************************************
+## CHAT message types START
+## ****************************************************************************
+## *
+## Message sent from client to join a chat room.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST* = 300
+## *
+## Message sent to client to indicate joining of another room member.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION* = 301
+## *
+## Message sent to client to indicate leaving of another room member.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION* = 302
+## *
+## Notification sent by service to client indicating that we've received a
chat
+## message.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION* = 303
+## *
+## Request sent by client to transmit a chat message to another room members.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST* = 304
+## *
+## Receipt sent from a message receiver to the service to confirm delivery of
+## a chat message.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT* = 305
+## *
+## Notification sent from the service to the original sender
+## to acknowledge delivery of a chat message.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION* = 306
+## *
+## P2P message sent to indicate joining of another room member.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION* = 307
+## *
+## P2P message sent to indicate leaving of another room member.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION* = 308
+## *
+## P2P message sent to a newly connected peer to request its known clients in
+## order to synchronize room members.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST* = 309
+## *
+## Notification sent from one peer to another to indicate that we have
received
+## a chat message.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION* = 310
+## *
+## P2P receipt confirming delivery of a chat message.
+##
const
GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT* = 311
+##
******************************************************************************
+## NSE (network size estimation) message types
+## ****************************************************************************
+## *
+## client->service message indicating start
+##
const
GNUNET_MESSAGE_TYPE_NSE_START* = 321
+## *
+## P2P message sent from nearest peer
+##
const
GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD* = 322
+## *
+## service->client message indicating
+##
const
GNUNET_MESSAGE_TYPE_NSE_ESTIMATE* = 323
+##
******************************************************************************
+## PEERINFO message types
+## ****************************************************************************
+## *
+## Request update and listing of a peer.
+##
const
GNUNET_MESSAGE_TYPE_PEERINFO_GET* = 330
+## *
+## Request update and listing of all peers.
+##
const
GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL* = 331
+## *
+## Information about one of the peers.
+##
const
GNUNET_MESSAGE_TYPE_PEERINFO_INFO* = 332
+## *
+## End of information about other peers.
+##
const
GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END* = 333
+## *
+## Start notifying this client about all changes to
+## the known peers until it disconnects.
+##
const
GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY* = 334
+##
******************************************************************************
+## ATS message types
+## ****************************************************************************
+## *
+## Type of the 'struct ClientStartMessage' sent by clients to ATS to
+## identify the type of the client.
+##
const
GNUNET_MESSAGE_TYPE_ATS_START* = 340
+## *
+## Type of the 'struct RequestAddressMessage' sent by clients to ATS
+## to request an address to help connect.
+##
const
GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS* = 341
+## *
+## Type of the 'struct RequestAddressMessage' sent by clients to ATS
+## to request an address to help connect.
+##
const
GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL* = 342
+## *
+## Type of the 'struct AddressUpdateMessage' sent by clients to ATS
+## to inform ATS about performance changes.
+##
const
GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE* = 343
+## *
+## Type of the 'struct AddressDestroyedMessage' sent by clients to ATS
+## to inform ATS about an address being unavailable.
+##
const
GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED* = 344
+## *
+## Type of the 'struct AddressSuggestionMessage' sent by ATS to clients
+## to suggest switching to a different address.
+##
const
GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION* = 345
+## *
+## Type of the 'struct PeerInformationMessage' sent by ATS to clients
+## to inform about QoS for a particular connection.
+##
const
GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION* = 346
+## *
+## Type of the 'struct ReservationRequestMessage' sent by clients to ATS
+## to ask for inbound bandwidth reservations.
+##
const
GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST* = 347
+## *
+## Type of the 'struct ReservationResultMessage' sent by ATS to clients
+## in response to a reservation request.
+##
const
GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT* = 348
+## *
+## Type of the 'struct ChangePreferenceMessage' sent by clients to ATS
+## to ask for allocation preference changes.
+##
const
GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE* = 349
+## *
+## Type of the 'struct SessionReleaseMessage' sent by ATS to client
+## to confirm that a session ID was destroyed.
+##
const
GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE* = 350
+## *
+## Type of the 'struct AddressUpdateMessage' sent by client to ATS
+## to add a new address
+##
const
GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD* = 353
+## *
+## Type of the 'struct AddressListRequestMessage' sent by client to ATS
+## to request information about addresses
+##
const
GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST* = 354
+## *
+## Type of the 'struct AddressListResponseMessage' sent by ATS to client
+## with information about addresses
+##
const
GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE* = 355
+## *
+## Type of the 'struct ChangePreferenceMessage' sent by clients to ATS
+## to ask for allocation preference changes.
+##
const
GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK* = 356
+##
******************************************************************************
+## TRANSPORT message types
+## ****************************************************************************
+## *
+## Message from the core saying that the transport
+## server should start giving it messages. This
+## should automatically trigger the transmission of
+## a HELLO message.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_START* = 360
+## *
+## Message from TRANSPORT notifying about a
+## client that connected to us.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT* = 361
+## *
+## Message from TRANSPORT notifying about a
+## client that disconnected from us.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT* = 362
+## *
+## Request to TRANSPORT to transmit a message.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_SEND* = 363
+## *
+## Confirmation from TRANSPORT that message for transmission has been
+## queued (and that the next message to this peer can now be passed to
+## the service). Note that this confirmation does NOT imply that the
+## message was fully transmitted.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK* = 364
+## *
+## Message from TRANSPORT notifying about a
+## message that was received.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_RECV* = 365
+## *
+## Message telling transport to limit its receive rate.
+## (FIXME: was the above comment ever accurate?)
+##
+## Note: dead in TNG, replaced by RECV_OK!
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA* = 366
+## *
+## Message telling transport to limit its receive rate.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK* = 366
+
+## *
+## Request to look addresses of peers in server.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING* = 367
+## *
+## Response to the address lookup request.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY* = 368
+## *
+## Register a client that wants to do blacklisting.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT* = 369
+## *
+## Query to a blacklisting client (is this peer blacklisted)?
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY* = 370
+## *
+## Reply from blacklisting client (answer to blacklist query).
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY* = 371
+## *
+## Transport PING message
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_PING* = 372
+## *
+## Transport PONG message
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_PONG* = 373
+## *
+## Transport SYN message exchanged between transport services to
+## indicate that a session should be marked as 'connected'.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN* = 375
+## *
+## Transport SYN_ACK message exchanged between transport services to
+## indicate that a SYN message was accepted
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK* = 376
+## *
+## Transport ACK message exchanged between transport services to
+## indicate that a SYN_ACK message was accepted
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK* = 377
+## *
+## Transport DISCONNECT message exchanged between transport services to
+## indicate that a connection should be dropped.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT* = 378
+## *
+## Message exchanged between transport services to
+## indicate that the sender should limit its transmission
+## rate to the indicated quota.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA* = 379
+## *
+## Request to monitor addresses used by a peer or all peers.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST* = 380
+## *
+## Message send by a peer to notify the other to keep the session alive
+## and measure latency in a regular interval
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE* = 381
+## *
+## Response to a #GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE message to
+## measure latency in a regular interval
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE* = 382
+## *
+## Response to #GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST
+## request to iterate over all known addresses.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE* = 383
+## *
+## Message send by a peer to notify the other to keep the session alive.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON* = 384
+## *
+## Message containing traffic metrics for transport service
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC* = 385
+## *
+## Request to start monitoring the connection state of plugins.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START* = 388
+## *
+## Monitoring event about the connection state of plugins,
+## generated in response to a subscription initiated via
+## #GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT* = 389
+## *
+## Monitoring event notifying client that the initial iteration
+## is now completed and we are in sync with the state of the subsystem.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC* = 390
+## *
+## Response to #GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END
+## terminating list of replies.
+##
const
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END* = 391
+##
******************************************************************************
+## FS-PUBLISH-HELPER IPC Messages
+## ****************************************************************************
+## *
+## Progress information from the helper: found a file
+##
const
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE* = 420
+## *
+## Progress information from the helper: found a directory
+##
const
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY* = 421
+## *
+## Error signal from the helper.
+##
const
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR* = 422
+## *
+## Signal that helper skipped a file.
+##
const
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE* = 423
+## *
+## Signal that helper is done scanning the directory tree.
+##
const
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE* = 424
+## *
+## Extracted meta data from the helper.
+##
const
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA* = 425
+## *
+## Signal that helper is done.
+##
const
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED* = 426
+##
******************************************************************************
+## NAMECACHE message types
+## ****************************************************************************
+## *
+## Client to service: lookup block
+##
const
GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK* = 431
+## *
+## Service to client: result of block lookup
+##
const
GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE* = 432
+## *
+## Client to service: cache a block
+##
const
GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE* = 433
+## *
+## Service to client: result of block cache request
+##
const
GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE* = 434
+##
******************************************************************************
+## NAMESTORE message types
+## ****************************************************************************
+## *
+## Client to service: store records (as authority)
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE* = 435
+## *
+## Service to client: result of store operation.
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE* = 436
+## *
+## Client to service: lookup label
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP* = 437
+## *
+## Service to client: lookup label
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE* = 438
+## *
+## Client to service: "reverse" lookup for zone name based on zone key
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME* = 439
+## *
+## Service to client: result of zone-to-name lookup.
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE* = 440
+## *
+## Client to service: start monitoring (yields sequence of
+## "ZONE_ITERATION_RESPONSES" --- forever).
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START* = 441
+## *
+## Service to client: you're now in sync.
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC* = 442
+## *
+## Service to client: here is a (plaintext) record you requested.
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT* = 443
+## *
+## Client to service: I am now ready for the next (set of) monitor
+## events. Monitoring equivlaent of
+## #GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT.
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT* = 444
+## *
+## Client to service: please start iteration; receives
+## "GNUNET_MESSAGE_TYPE_NAMESTORE_LOOKUP_NAME_RESPONSE" messages in return.
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START* = 445
+## *
+## Client to service: next record(s) in iteration please.
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT* = 447
+## *
+## Client to service: stop iterating.
+##
const
GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP* = 448
+## *
+## Service to client: end of list of results
+##
+
+const
+ GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END* = 449
+
+##
******************************************************************************
+## LOCKMANAGER message types
+## ****************************************************************************
+## *
+## Message to acquire Lock
+##
const
GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE* = 450
+## *
+## Message to release lock
+##
const
GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE* = 451
+## *
+## SUCESS reply from lockmanager
+##
const
GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS* = 452
+##
******************************************************************************
+## TESTBED message types
+## ****************************************************************************
+## *
+## Initial message from a client to a testing control service
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_INIT* = 460
+## *
+## Message to add host
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST* = 461
+## *
+## Message to signal that a add host succeeded
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS* = 462
+## *
+## Message to link delegated controller to slave controller
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS* = 463
+## *
+## Message to create a peer at a host
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER* = 464
+## *
+## Message to reconfigure a peer
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER* = 465
+## *
+## Message to start a peer at a host
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_START_PEER* = 466
+## *
+## Message to stop a peer at a host
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER* = 467
+## *
+## Message to destroy a peer
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER* = 468
+## *
+## Configure underlay link message
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK* = 469
+## *
+## Message to connect peers in a overlay
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT* = 470
+## *
+## Message for peer events
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT* = 471
+## *
+## Message for peer connect events
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT* = 472
+## *
+## Message for operation events
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT* = 473
+## *
+## Message to signal successful peer creation
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS* = 474
+## *
+## Message to signal a generic operation has been successful
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS* = 475
+## *
+## Message to get a peer's information
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION* = 476
+## *
+## Message containing the peer's information
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION* = 477
+## *
+## Message to request a controller to make one of its peer to connect to
another
+## peer using the contained HELLO
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT* = 478
+## *
+## Message to request configuration of a slave controller
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION* = 479
+## *
+## Message which contains the configuration of slave controller
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION* = 480
+## *
+## Message to signal the result of
#GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS
+## request
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT* = 481
+## *
+## A controller receiving this message floods it to its directly-connected
+## sub-controllers and then stops and destroys all peers
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS* = 482
+## *
+## Message to start/stop a service of a peer
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE* = 483
+## *
+## Message to initialise a barrier. Messages of these type are flooded to all
+## sub-controllers
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT* = 484
+## *
+## Message to cancel a barrier. This message is flooded to all
sub-controllers
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL* = 485
+## *
+## Message for signalling status of a barrier
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS* = 486
+## *
+## Message sent by a peer when it has reached a barrier and is waiting for it
to
+## be crossed
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT* = 487
+## *
+## Not really a message, but for careful checks on the testbed messages;
Should
+## always be the maximum and never be used to send messages with this type
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_MAX* = 488
+## *
+## The initialization message towards gnunet-testbed-helper
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT* = 495
+## *
+## The reply message from gnunet-testbed-helper
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY* = 496
+##
*****************************************************************************
+## GNS.
+## ***************************************************************************
+## *
+## Client would like to resolve a name.
+##
const
GNUNET_MESSAGE_TYPE_GNS_LOOKUP* = 500
+## *
+## Service response to name resolution request from client.
+##
const
GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT* = 501
+## *
+## Reverse lookup
+##
const
GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP* = 503
+## *
+## Response to reverse lookup
+##
const
GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT* = 504
+##
******************************************************************************
+## CONSENSUS message types
+## ****************************************************************************
+## *
+## Join a consensus session. Sent by client to service as first message.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN* = 520
+## *
+## Insert an element. Sent by client to service.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT* = 521
+## *
+## Begin accepting new elements from other participants.
+## Sent by client to service.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN* = 522
+## *
+## Sent by service when a new element is added.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT* = 523
+## *
+## Sent by client to service in order to start the consensus conclusion.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE* = 524
+## *
+## Sent by service to client in order to signal a completed consensus
+## conclusion. Last message sent in a consensus session.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE* = 525
+## message types 526-539 reserved for consensus client/service messages
+## *
+## Sent by client to service, telling whether a received element should
+## be accepted and propagated further or not.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK* = 540
+## *
+## Strata estimator.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE* = 541
+## *
+## IBF containing all elements of a peer.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST* = 542
+## *
+## One or more elements that are sent from peer to peer.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS* = 543
+## *
+## Elements, and requests for further elements
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST* = 544
+## *
+## Elements that a peer reports to be missing at the remote peer.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT* = 545
+##
+## Initialization message for consensus p2p communication.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_HELLO* = 546
+## *
+## Report that the peer is synced with the partner after successfuly decoding
+## the invertible bloom filter.
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_SYNCED* = 547
+## *
+## Interaction os over, got synched and reported all elements
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_FIN* = 548
+## *
+## Abort a round, don't send requested elements anymore
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ABORT* = 548
+## *
+## Abort a round, don't send requested elements anymore
+##
const
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT* = 547
+##
******************************************************************************
+## SET message types
+## ****************************************************************************
+## *
+## Demand the whole element from the other
+## peer, given only the hash code.
+##
const
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL* = 565
+## *
+## Demand the whole element from the other
+## peer, given only the hash code.
+##
const
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND* = 566
+## *
+## Tell the other peer to send us a list of
+## hashes that match an IBF key.
+##
const
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY* = 567
+## *
+## Tell the other peer which hashes match a
+## given IBF key.
+##
const
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER* = 568
+## *
+## Reject a set request.
+##
const
GNUNET_MESSAGE_TYPE_SET_REJECT* = 569
+## *
+## Cancel a set operation
+##
const
GNUNET_MESSAGE_TYPE_SET_CANCEL* = 570
+## *
+## Acknowledge result from iteration
+##
const
GNUNET_MESSAGE_TYPE_SET_ITER_ACK* = 571
+## *
+## Create an empty set
+##
const
GNUNET_MESSAGE_TYPE_SET_RESULT* = 572
+## *
+## Add element to set
+##
const
GNUNET_MESSAGE_TYPE_SET_ADD* = 573
+## *
+## Remove element from set
+##
const
GNUNET_MESSAGE_TYPE_SET_REMOVE* = 574
+## *
+## Listen for operation requests
+##
const
GNUNET_MESSAGE_TYPE_SET_LISTEN* = 575
+## *
+## Accept a set request
+##
const
GNUNET_MESSAGE_TYPE_SET_ACCEPT* = 576
+## *
+## Evaluate a set operation
+##
const
GNUNET_MESSAGE_TYPE_SET_EVALUATE* = 577
+## *
+## Start a set operation with the given set
+##
const
GNUNET_MESSAGE_TYPE_SET_CONCLUDE* = 578
+## *
+## Notify the client of a request from a remote peer
+##
const
GNUNET_MESSAGE_TYPE_SET_REQUEST* = 579
+## *
+## Create a new local set
+##
const
GNUNET_MESSAGE_TYPE_SET_CREATE* = 580
+## *
+## Request a set operation from a remote peer.
+##
const
GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST* = 581
+## *
+## Strata estimator.
+##
const
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE* = 582
+## *
+## Invertible bloom filter.
+##
const
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF* = 583
+## *
+## Actual set elements.
+##
const
GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS* = 584
+## *
+## Requests for the elements with the given hashes.
+##
const
GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENT_REQUESTS* = 585
+## *
+## Set operation is done.
+##
const
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE* = 586
+## *
+## Start iteration over set elements.
+##
const
GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST* = 587
+## *
+## Element result for the iterating client.
+##
const
GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT* = 588
+## *
+## Iteration end marker for the client.
+##
const
GNUNET_MESSAGE_TYPE_SET_ITER_DONE* = 589
+## *
+## Compressed strata estimator.
+##
const
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC* = 590
+## *
+## Information about the element count for intersection
+##
const
GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO* = 591
+## *
+## Bloom filter message for intersection exchange started by Bob.
+##
const
GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF* = 592
+## *
+## Intersection operation is done.
+##
const
GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE* = 593
+## *
+## Ask the set service to prepare a copy of a set.
+##
const
GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE* = 594
+## *
+## Give the client an ID for connecting to the set's copy.
+##
const
GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE* = 595
+## *
+## Sent by the client to the server to connect to an existing,
+## lazily copied set.
+##
const
GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT* = 596
+## *
+## Request all missing elements from the other peer,
+## based on their sets and the elements we previously sent
+## with #GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS.
+##
const
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE* = 597
+## *
+## Send a set element, not as response to a demand but because
+## we're sending the full set.
+##
const
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT* = 598
+## *
+## Request all missing elements from the other peer,
+## based on their sets and the elements we previously sent
+## with #GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS.
+##
const
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER* = 599
+##
******************************************************************************
+## TESTBED LOGGER message types
+## ****************************************************************************
+## *
+## Message for TESTBED LOGGER
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG* = 600
+## *
+## Message for TESTBED LOGGER acknowledgement
+##
const
GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK* = 601
+## *
+## Advertise regex capability.
+##
const
GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE* = 620
+## *
+## Search for peer with matching capability.
+##
const
GNUNET_MESSAGE_TYPE_REGEX_SEARCH* = 621
+## *
+## Result in response to regex search.
+##
const
GNUNET_MESSAGE_TYPE_REGEX_RESULT* = 622
+##
******************************************************************************
+## IDENTITY message types
+## ****************************************************************************
+## *
+## First message send from identity client to service (to subscribe to
+## updates).
+##
const
GNUNET_MESSAGE_TYPE_IDENTITY_START* = 624
+## *
+## Generic response from identity service with success and/or error message.
+##
const
GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE* = 625
+## *
+## Update about identity status from service to clients.
+##
const
GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE* = 626
+## *
+## Client requests to know default identity for a subsystem.
+##
const
GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT* = 627
+## *
+## Client sets default identity; or service informs about default identity.
+##
const
GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT* = 628
+## *
+## Create new identity (client->service).
+##
const
GNUNET_MESSAGE_TYPE_IDENTITY_CREATE* = 629
+## *
+## Rename existing identity (client->service).
+##
const
GNUNET_MESSAGE_TYPE_IDENTITY_RENAME* = 630
+## *
+## Delete identity (client->service).
+##
const
GNUNET_MESSAGE_TYPE_IDENTITY_DELETE* = 631
+## *
+## First message send from identity client to service to
+## lookup a single ego. The service will respond with a
+## #GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE message if the ego
+## exists, or a #GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE if not.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP* = 632
+
+## *
+## First message send from identity client to service to lookup a
+## single ego matching the given suffix (longest match). The service
+## will respond with a #GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE message if
+## the ego exists, or a #GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE if
+## not.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX* = 633
+
+##
******************************************************************************
+## REVOCATION message types
+## ****************************************************************************
+## *
+## Client to service: was this key revoked?
+##
const
GNUNET_MESSAGE_TYPE_REVOCATION_QUERY* = 636
+## *
+## Service to client: answer if key was revoked!
+##
const
GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE* = 637
+## *
+## Client to service OR peer-to-peer: revoke this key!
+##
const
GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE* = 638
+## *
+## Service to client: revocation confirmed
+##
const
GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE* = 639
+##
******************************************************************************
+## SCALARPRODUCT message types
+## ****************************************************************************
+## *
+## Client -> Alice
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE* = 640
+## *
+## Client -> Bob
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB* = 641
+## *
+## Client -> Alice multipart
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE* = 642
+## *
+## Client -> Bob multipart
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB* = 643
+## *
+## Alice -> Bob session initialization
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION* = 644
+## *
+## Alice -> Bob SP crypto-data (after intersection)
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA* = 645
+## *
+## Bob -> Alice SP crypto-data
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA* = 647
+## *
+## Bob -> Alice SP crypto-data multipart
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART* = 648
+## *
+## Alice/Bob -> Client Result
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT* = 649
+## *
+## Alice -> Bob ECC session initialization
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION* = 650
+## *
+## Alice -> Bob ECC crypto data
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA* = 651
+## *
+## Bob -> Alice ECC crypto data
+##
const
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA* = 652
+##
******************************************************************************
+## PSYCSTORE message types
+## ****************************************************************************
+## *
+## Store a membership event.
+##
const
GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE* = 660
+## *
+## Test for membership of a member at a particular point in time.
+##
const
GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST* = 661
@@ -1378,6 +2678,7 @@ const
GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT* = 665
GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET* = 666
+## 657
const
GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY* = 668
@@ -1387,6 +2688,9 @@ const
GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET* = 672
GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX* = 673
+## *
+## Generic response from PSYCstore service with success and/or error message.
+##
const
GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE* = 674
@@ -1394,669 +2698,1561 @@ const
GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS* = 676
GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE* = 677
+##
******************************************************************************
+## PSYC message types
+## ****************************************************************************
+## *
+## C: client
+## S: service
+## M: multicast
+##
+## * S->C: result of an operation
const
GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE* = 680
+## * C->S: request to start a channel as a master
const
GNUNET_MESSAGE_TYPE_PSYC_MASTER_START* = 681
+## * S->C: master start acknowledgement
const
GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK* = 682
+## * C->S: request to join a channel as a slave
const
GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN* = 683
+## * S->C: slave join acknowledgement
const
GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK* = 684
+## * C->S: request to part from a channel
const
GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST* = 685
+## * S->C: acknowledgement that a slave of master parted from a channel
const
GNUNET_MESSAGE_TYPE_PSYC_PART_ACK* = 686
+## * M->S->C: incoming join request from multicast
const
GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST* = 687
+## * C->S->M: decision about a join request
const
GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION* = 688
+## * C->S: request to add/remove channel slave in the membership database.
const
GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE* = 689
+## 690
+## * S<--C: PSYC message which contains one or more message parts.
const
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE* = 691
+## * M<->S<->C: PSYC message which contains a header and one or more message
+## parts.
const
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER* = 692
+## * Message part: method
const
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD* = 693
+## * Message part: modifier
const
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER* = 694
+## * Message part: modifier continuation
const
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT* = 695
+## * Message part: data
const
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA* = 696
+## * Message part: end of message
const
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END* = 697
+## * Message part: message cancelled
const
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL* = 698
+## * S->C: message acknowledgement
const
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK* = 699
+## 700
+## * C->S: request channel history replay from PSYCstore.
const
GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY* = 701
+## * S->C: result for a channel history request
const
GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT* = 702
+## * C->S: request best matching state variable from PSYCstore.
const
GNUNET_MESSAGE_TYPE_PSYC_STATE_GET* = 703
+## * C->S: request state variables with a given prefix from PSYCstore.
const
GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX* = 704
+## * S->C: result for a state request.
const
GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT* = 705
+##
******************************************************************************
+## CONVERSATION message types
+## ****************************************************************************
+## *
+## Message to transmit the audio between helper and speaker/microphone
library.
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO* = 730
+## *
+## Client -> Server message to register a phone.
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER* = 731
+## *
+## Client -> Server message to reject/hangup a call
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP* = 732
+## *
+## Client -> Server message to reject/hangup a call
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP* = 733
+## *
+## Client <- Server message to indicate a ringing phone
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL* = 734
+## *
+## Client <- Server message to indicate a ringing phone
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING* = 735
+## *
+## Client <-> Server message to suspend connection.
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND* = 736
+## *
+## Client <-> Server message to resume connection.
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME* = 737
+## *
+## Service -> Client message to notify that phone was picked up.
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP* = 738
+## *
+## Client <-> Server message to send audio data.
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO* = 739
+## *
+## Cadet: call initiation
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING* = 740
+## *
+## Cadet: hang up / refuse call
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP* = 741
+## *
+## Cadet: pick up phone (establish audio channel)
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP* = 742
+## *
+## Cadet: phone suspended.
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND* = 743
+## *
+## Cadet: phone resumed.
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME* = 744
+## *
+## Cadet: audio data
+##
const
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO* = 745
+##
******************************************************************************
+## MULTICAST message types
+## ****************************************************************************
+## *
+## C: client
+## S: service
+## T: cadet
+##
+## *
+## C->S: Start the origin.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START* = 750
+## *
+## C->S: Join group as a member.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN* = 751
+## *
+## C<--S<->T: A peer wants to join the group.
+##
+## Unicast message to the origin or another group member.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST* = 752
+## *
+## C<->S<->T: Response to a join request.
+##
+## Unicast message from a group member to the peer wanting to join.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION* = 753
+## *
+## A peer wants to part the group.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST* = 754
+## *
+## Acknowledgement sent in response to a part request.
+##
+## Unicast message from a group member to the peer wanting to part.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK* = 755
+## FIXME: this is never used!
+## *
+## Group terminated.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END* = 756
+## *
+## C<->S<->T: Multicast message from the origin to all members.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE* = 757
+## *
+## C<->S<->T: Unicast request from a group member to the origin.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST* = 758
+## *
+## C->S: Acknowledgement of a message or request fragment for the client.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK* = 759
+## *
+## C<->S<->T: Replay request from a group member to another member.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST* = 760
+## *
+## C<->S<->T: Replay response from a group member to another member.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE* = 761
+## *
+## C<->S: End of replay response.
+##
const
GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END* = 762
+##
******************************************************************************
+## SECRETSHARING message types
+## ****************************************************************************
+## *
+## Establish a new session.
+##
const
GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE* = 780
+## *
+## Request the decryption of a ciphertext.
+##
const
GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT* = 781
+## *
+## The service succeeded in decrypting a ciphertext.
+##
const
GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE* = 782
+## *
+## The cryptosystem has been established.
+## Contains the peer's share.
+##
const
GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY* = 783
+##
******************************************************************************
+## PEERSTORE message types
+## ****************************************************************************
+## *
+## Store request message
+##
const
GNUNET_MESSAGE_TYPE_PEERSTORE_STORE* = 820
+## *
+## Iteration request
+##
const
GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE* = 821
+## *
+## Iteration record message
+##
const
GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD* = 822
+## *
+## Iteration end message
+##
const
GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END* = 823
+## *
+## Watch request
+##
const
GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH* = 824
+## *
+## Watch response
+##
const
GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD* = 825
+## *
+## Watch cancel request
+##
const
GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL* = 826
+##
******************************************************************************
+## SOCIAL message types
+## ****************************************************************************
+## *
+## C: client
+## S: service
+## P: PSYC
+##
+## * S->C: result of an operation
const
GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE* = 840
+## * C->S: request to enter a place as the host
const
GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER* = 841
+## * S->C: host enter acknowledgement
const
GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK* = 842
+## * C->S: request to enter a place as a guest
const
GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER* = 843
+## * C->S: request to enter a place as a guest, using a GNS address
const
GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME* = 844
+## * S->C: guest enter acknowledgement
const
GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK* = 845
+## * P->S->C: incoming entry request from PSYC
const
GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST* = 846
+## * C->S->P: decision about an entry request
const
GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION* = 847
+## * C->S: request to leave a place
const
GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE* = 848
+## * S->C: place leave acknowledgement
const
GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK* = 849
+## * C->S: add place to GNS zone
const
GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE* = 850
+## * C->S: add nym to GNS zone
const
GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM* = 851
+## * C->S: connect application
const
GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT* = 852
+## * C->S: detach a place from application
const
GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH* = 853
+## * S->C: notify about an existing ego
const
GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO* = 854
+## * S->C: end of ego list
const
GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END* = 855
+## * S->C: notify about an existing place
const
GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE* = 856
+## * S->C: end of place list
const
GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END* = 857
+## * C->S: set message processing flags
const
GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET* = 858
+## * C->S: clear message processing flags
const
GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR* = 859
+##
******************************************************************************
+## X-VINE DHT messages
+## ****************************************************************************
+## *
+## Trail setup request is received by a peer.
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP* = 880
+## *
+## Trail to a particular peer is returned to this peer.
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT* = 881
+## *
+## Verify if your immediate successor is still your immediate successor.
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR* = 882
+## *
+## Notify your new immediate successor that you are its new predecessor.
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR* = 883
+## *
+## Message which contains the immediate predecessor of requested successor
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT* = 884
+## *
+## Message which contains the get result.
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT* = 885
+## *
+## Trail Rejection Message.
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION* = 886
+## *
+## Trail Tear down Message.
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN* = 887
+## *
+## Routing table add message.
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL* = 888
+## *
+## Peer is storing the data in DHT.
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT* = 890
+## *
+## Peer tries to find data in DHT.
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_GET* = 891
+## *
+## Send back peer that considers you are its successor, a confirmation
+## that you got the notify successor message.
+##
const
GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION* = 892
+when ENABLE_MALICIOUS:
+ ## *
+ ## Turn X-VINE DHT service malicious
+ ##
+ const
+ GNUNET_MESSAGE_TYPE_DHT_ACT_MALICIOUS* = 893
+ ## *
+ ## Acknowledge receiving ACT MALICIOUS request
+ ##
+ const
+ GNUNET_MESSAGE_TYPE_DHT_CLIENT_ACT_MALICIOUS_OK* = 894
+##
******************************************************************************
+## Whanau DHT messages
+## ****************************************************************************
+## *
+## This message contains the query for performing a random walk
+##
const
GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK* = 910
+## *
+## This message contains the result of a random walk
+##
const
GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE* = 911
+## *
+## This message contains a notification for the death of a trail
+##
const
GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY* = 912
+## *
+## This message are used to route a query to a peer
+##
const
GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE* = 913
+## *
+## This message contains the query to transfer successor values.
+##
const
GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND* = 914
+## *
+## Message which contains the get query
+##
const
GNUNET_MESSAGE_TYPE_WDHT_GET* = 915
+## *
+## Message which contains the "put", a response to
+## #GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND.
+##
const
GNUNET_MESSAGE_TYPE_WDHT_PUT* = 916
+## *
+## Message which contains the get result, a response
+## to #GNUNET_MESSAGE_TYPE_WDHT_GET.
+##
const
GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT* = 917
+##
******************************************************************************
+## RPS messages
+## ****************************************************************************
+## P2P Messages
+## *
+## RPS check liveliness message to check liveliness of other peer
+##
const
GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE* = 950
+## *
+## RPS PUSH message to push own ID to another peer
+##
const
GNUNET_MESSAGE_TYPE_RPS_PP_PUSH* = 951
+## *
+## RPS PULL REQUEST message to request the local view of another peer
+##
const
GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST* = 952
+## *
+## RPS PULL REPLY message which contains the view of the other peer
+##
const
GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY* = 953
+## Client-Service Messages
+## *
+## RPS CS SEED Message for the Client to seed peers into rps
+##
const
- GNUNET_MESSAGE_TYPE_RPS_CS_REQUEST* = 954
-
-
-const
- GNUNET_MESSAGE_TYPE_RPS_CS_REPLY* = 955
-
-
-const
- GNUNET_MESSAGE_TYPE_RPS_CS_REQUEST_CANCEL* = 956
-
-
-const
- GNUNET_MESSAGE_TYPE_RPS_CS_SEED* = 957
-
-
-const
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_STORE* = 961
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_STORE_RESPONSE* = 962
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_ITERATION_START* = 963
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_ITERATION_STOP* = 964
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_ITERATION_NEXT* = 965
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ATTRIBUTE_RESULT* = 966
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_ISSUE_TICKET* = 967
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_TICKET_RESULT* = 968
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_REVOKE_TICKET* = 969
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_REVOKE_TICKET_RESULT* = 970
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_CONSUME_TICKET* = 971
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_CONSUME_TICKET_RESULT* = 972
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_TICKET_ITERATION_START* = 973
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_TICKET_ITERATION_STOP* = 974
- GNUNET_MESSAGE_TYPE_IDENTITY_PROVIDER_TICKET_ITERATION_NEXT* = 975
-
-
-const
- GNUNET_MESSAGE_TYPE_CREDENTIAL_VERIFY* = 981
- GNUNET_MESSAGE_TYPE_CREDENTIAL_VERIFY_RESULT* = 982
- GNUNET_MESSAGE_TYPE_CREDENTIAL_COLLECT* = 983
- GNUNET_MESSAGE_TYPE_CREDENTIAL_COLLECT_RESULT* = 984
+ GNUNET_MESSAGE_TYPE_RPS_CS_SEED* = 954
+when ENABLE_MALICIOUS:
+ ## *
+ ## Turn RPS service malicious
+ ##
+ const
+ GNUNET_MESSAGE_TYPE_RPS_ACT_MALICIOUS* = 955
+## *
+## RPS client-service message to start a sub sampler
+##
+
+const
+ GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START* = 956
+
+## *
+## RPS client-service message to stop a sub sampler
+##
+
+const
+ GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP* = 957
+
+## Debugging API continues at 1130
+## ****************************************************************************
+## *************************************************
+##
+## IDENTITY PROVIDER MESSAGE TYPES
+##
+
+const
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE* = 961
+ GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE* = 962
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START* = 963
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP* = 964
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT* = 965
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT* = 966
+ GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET* = 967
+ GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT* = 968
+ GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET* = 969
+ GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT* = 970
+ GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET* = 971
+ GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT* = 972
+ GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START* = 973
+ GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP* = 974
+ GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT* = 975
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE* = 976
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_STORE* = 977
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_DELETE* = 978
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_RESULT* = 979
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_ITERATION_START* = 980
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_ITERATION_STOP* = 981
+ GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_ITERATION_NEXT* = 982
+
+## *************************************************
+##
+## ABD MESSAGE TYPES
+##
+
+const
+ GNUNET_MESSAGE_TYPE_ABD_VERIFY* = 991
+ GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT* = 992
+ GNUNET_MESSAGE_TYPE_ABD_COLLECT* = 993
+ GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT* = 994
+ GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT* = 995
+
+## ****************************************************************************
+## ****************************************************************************
+## ********************************** CADET *********************************
+## ****************************************************************************
+## CADET: message types 1000-1059
+## 1000-1009 Connection-level Messages
+## 1010-1019 Channel-level Messages
+## 1020-1029 Local Client-Service
+## 1030-1039 Local Service Monitoring
+## 1040-1049 Application Data
+## 1050-1059 Reserved
+##
+## ******************************* Connection *******************************
+## *
+## Request the creation of a connection
+##
const
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE* = 1000
+## *
+## Send origin an ACK that the connection is complete
+##
const
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK* = 1001
+## *
+## Notify that a connection is no longer valid
+##
const
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN* = 1002
+## *
+## Request the destuction of a connection
+##
const
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY* = 1003
+## *
+## At some point, the route will spontaneously change TODO
+##
const
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED* = 1004
+## *
+## Hop-by-hop, connection dependent ACK.
+##
+## @deprecated
+##
const
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK* = 1005
+## *
+## We do not bother with ACKs for
+## #GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED messages, but we instead
+## poll for one if we got nothing for a while and start to be worried.
+##
+## @deprecated
+##
const
GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL* = 1006
+## *
+## Axolotl key exchange.
+##
const
GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX* = 1007
+## *
+## Axolotl encrypted data.
+##
const
GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED* = 1008
+## *
+## Axolotl key exchange response with authentication.
+##
const
GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH* = 1009
+## ********************************* Channel ********************************
+## *
+## Payload data (inside an encrypted tunnel).
+##
const
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA* = 1010
+## *
+## Confirm payload data end-to-end.
+##
const
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK* = 1011
+## *
+## Announce connection is still alive (direction sensitive).
+##
const
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE* = 1012
+## *
+## Ask the cadet service to create a new channel.
+##
const
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN* = 1013
+## *
+## Ask the cadet service to destroy a channel.
+##
const
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY* = 1014
+## *
+## Confirm the creation of a channel
+##
const
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK* = 1015
+## *
+## Reject the creation of a channel
+##
+## @deprecated
+##
const
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED* = 1016
+## ********************************** Local *********************************
+## *
+## Payload client <-> service
+##
const
GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA* = 1020
+## *
+## Local ACK for data.
+##
const
GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK* = 1021
+## *
+## Start listening on a port.
+##
const
GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN* = 1022
+## *
+## Stop listening on a port.
+##
const
GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE* = 1023
+## *
+## Ask the cadet service to create a new channel.
+##
const
GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE* = 1024
+## *
+## Tell client that a channel was destroyed.
+##
const
GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY* = 1025
+## ********************************* Monitor ********************************
+## *
+## Local information about all channels of service.
+##
const
- GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNELS* = 1030
+ GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL* = 1030
+## *
+## Local information of service about a specific channel.
+##
const
GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL* = 1031
+## *
+## End of local information of service about channels.
+##
const
- GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS* = 1032
+ GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END* = 1032
+## *
+## Request local information about all peers known to the service.
+##
const
- GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNEL* = 1033
+ GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS* = 1033
+## *
+## Local information about all peers known to the service.
+##
const
- GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CONNECTIONS* = 1034
+ GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS* = 1034
+## *
+## End of local information about all peers known to the service.
+##
const
- GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CONNECTION* = 1035
+ GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END* = 1035
+## *
+## Request local information of service about paths to specific peer.
+##
const
- GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS* = 1036
+ GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH* = 1036
+## *
+## Local information of service about a specific path.
+##
const
- GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEER* = 1037
+ GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH* = 1037
+## *
+## End of local information of service about a specific path.
+##
const
- GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_DUMP* = 1038
+ GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END* = 1038
+## *
+## Request local information about all tunnels of service.
+##
const
- GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEER_END* = 1039
+ GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS* = 1039
+## *
+## Local information about all tunnels of service.
+##
const
- GNUNET_MESSAGE_TYPE_CADET_CLI* = 1040
+ GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS* = 1040
+## *
+## End of local information about all tunnels of service.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END* = 1041
+
+## ******************************* Application ******************************
+## *
+## Traffic (net-cat style) used by the Command Line Interface.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_CADET_CLI* = 1059
+
+## ****************************************************************************
+## ****************************************************************************
+## ************************************ NAT *********************************
+## ****************************************************************************
+## *
+## Message to ask NAT service to register a client.
+##
const
GNUNET_MESSAGE_TYPE_NAT_REGISTER* = 1060
+## *
+## Message to ask NAT service to handle a STUN packet.
+##
const
GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN* = 1061
+## *
+## Message to ask NAT service to request connection reversal.
+##
const
GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL* = 1062
+## *
+## Message to from NAT service notifying us that connection reversal
+## was requested by another peer.
+##
const
GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED* = 1063
+## *
+## Message to from NAT service notifying us that one of our
+## addresses changed.
+##
const
GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE* = 1064
+## *
+## Message to ask NAT service to request autoconfiguration.
+##
const
GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG* = 1067
+## *
+## Message from NAT service with the autoconfiguration result.
+##
const
GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT* = 1068
+## 1080-1109 reserved for TMCG (Heiko Stamer, see gnunet-developers, January
+## 2017)
+## ****************************************************************************
+## ********************************** AUCTION *******************************
+## ****************************************************************************
+## *
+## Client wants to create a new auction.
+##
const
GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE* = 1110
+## *
+## Client wants to join an existing auction.
+##
const
GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN* = 1111
+## *
+## Service reports the auction outcome to the client.
+##
const
GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME* = 1112
+## ****************************************************************************
+## ******************************** RPS DEBUG *******************************
+## ****************************************************************************
+## *
+## @brief Request updates of the view
+##
const
GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST* = 1130
+## *
+## @brief Send update of the view
+##
const
GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY* = 1131
+## *
+## @brief Cancel getting updates of the view
+##
const
GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL* = 1132
+## *
+## @brief Request biased input stream
+##
+
+const
+ GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST* = 1133
+
+## *
+## @brief Send peer of biased stream
+##
+
+const
+ GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY* = 1134
+
+## *
+## @brief Cancel getting biased strem
+##
+
+const
+ GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL* = 1135
+
+## ******************************************************
+## NEW (TNG) Transport service
+## ******************************************************
+## *
+## @brief inform transport to add an address of this peer
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS* = 1200
+
+## *
+## @brief inform transport to delete an address of this peer
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS* = 1201
+
+## *
+## @brief inform transport about an incoming message
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG* = 1202
+
+## *
+## @brief transport acknowledges processing an incoming message
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK* = 1203
+
+## *
+## @brief inform transport that a queue was setup to talk to some peer
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP* = 1204
+
+## *
+## @brief inform transport that a queue was torn down
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN* = 1205
+
+## *
+## @brief transport tells communicator it wants a queue
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE* = 1206
+
+## *
+## Response from communicator: will try to create queue.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK* = 1207
+
+## *
+## Response from communicator: address bogus, will not try to create queue.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL* = 1208
+
+## *
+## @brief transport tells communicator it wants to transmit
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG* = 1209
+
+## *
+## @brief communicator tells transports that message was sent
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK* = 1210
+
+## *
+## Message sent to indicate to the transport which address
+## prefix is supported by a communicator.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR* = 1211
+
+## *
+## Tell transport that it should assist with exchanging a
+## message between communicators. Usually used when
+## communciators are uni-directional and need an alternative
+## back-channel.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL* = 1212
+
+## *
+## Message type used between transport services when they
+## internally forward communicator backchannel messages.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION* = 1213
+
+## *
+## Type of a fragment of a CORE message created by transport to adjust
+## message length to a queue's MTU.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT* = 1214
+
+## *
+## Wrapper around non-fragmented CORE message used to measure RTT
+## and ensure reliability.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX* = 1216
+
+## *
+## Confirmation for a #GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK* = 1217
+
+## *
+## Message sent for topology discovery at transport level.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN* = 1218
+
+## *
+## Source-routed transport message based DV information gathered.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX* = 1219
+
+## *
+## Transport signalling incoming backchannel message to a communicator.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING* = 1220
+
+## *
+## Transport signalling incoming backchannel message to a communicator.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL* = 1221
+
+## *
+## Message sent to indicate to the transport that a monitor
+## wants to observe certain events.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START* = 1250
+
+## *
+## Message sent to indicate to a monitor about events.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA* = 1251
+
+## *
+## Message sent to indicate to a monitor that a one-shot
+## iteration over events is done.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END* = 1252
+
+## *
+## Message exchanged between communicators to confirm
+## successful KX (and address validation).
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION* = 1275
+
+## *
+## Message exchanged between communicators to exchange
+## flow control (FC) limits and acknowledgemets.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS* = 1276
+
+## *
+## Type of the 'struct ExpressPreferenceMessage' send by clients to TRANSPORT
+## to establish bandwidth preference.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST* = 1300
+
+## *
+## Type of the 'struct ExpressPreferenceMessage' send by clients to TRANSPORT
+## to abandon bandwidth preference.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL* = 1301
+
+## *
+## Type of the 'struct RequestHelloValidationMessage' send by clients to
+## TRANSPORT to trigger validation of addresses.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION* = 1302
+
+## *
+## P2P message: transport requests confirmation that an address works.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE* = 1303
+
+## *
+## P2P message: transport proves that an address worked.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE* = 1304
+
+## ************** NEW (NG) ATS Messages *************
+## NOTE: it is not clear ATS will survive in TNG
+## *
+## Type of the 'struct ExpressPreferenceMessage' send by clients to ATS
+## to establish bandwidth preference.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_ATS_SUGGEST* = 1400
+
+## *
+## Type of the 'struct ExpressPreferenceMessage' send by clients to ATS
+## to abandon bandwidth preference.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL* = 1401
+
+## *
+## Type of the 'struct SessionAddMessage' send by transport clients to ATS
+## to ask ATS to allocate resources to a session.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD* = 1402
+
+## *
+## Type of the 'struct SessionAddMessage' send by transport clients to ATS
+## to inform ATS about a session where resources are consumed but allocation
+## is impossible (unidirectional).
+##
+
+const
+ GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY* = 1403
+
+## *
+## Type of the 'struct SessionUpdateMessage' send by transport clients to ATS
+## to inform ATS about property changes of a session.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE* = 1404
+
+## *
+## Type of the 'struct SessionDelMessage' send by transport clients to ATS
+## to tell ATS that a session is no longer available.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL* = 1405
+
+## *
+## Type of the 'struct SessionAllocationMessage' send by ATS to the
+## transport to tell it about resources to allocate to the session.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION* = 1406
+
+## *
+## TCP communicator rekey message.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY* = 1450
+
+## *
+## TCP communicator payload box
+##
+
+const
+ GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX* = 1451
+
+## *
+## TCP communicator end of stream.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH* = 1452
+
+## *
+## UDP KX acknowledgement.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK* = 1460
+
+## *
+## UDP communicator padding.
+##
+
+const
+ GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD* = 1461
+
+## *
+## Next available: 1500
+##
+
+const
+ GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE* = 1500
+ GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT* = 1501
+
+## *
+## Type used to match 'all' message types.
+##
const
GNUNET_MESSAGE_TYPE_ALL* = 65535
+## ifndef GNUNET_PROTOCOLS_H
+## * @}
+## end of group protocols
+## end of gnunet_protocols.h
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnunet-nim] branch master updated: update GNUnet's protocol numbers,
gnunet <=