aboutsummaryrefslogtreecommitdiff
path: root/src/ats/gnunet-service-ats_connectivity.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-02-05 12:52:20 +0000
committerChristian Grothoff <christian@grothoff.org>2015-02-05 12:52:20 +0000
commitc55971f17dc99f9833af48e078c8f681be771cb7 (patch)
tree544fd671b67903506419c98d463d086a696e25a1 /src/ats/gnunet-service-ats_connectivity.h
parent15dd8e6cc1199d611d804853e134882bf13b234a (diff)
downloadgnunet-c55971f17dc99f9833af48e078c8f681be771cb7.tar.gz
gnunet-c55971f17dc99f9833af48e078c8f681be771cb7.zip
big ATS refactoring, no serious semantic changes should stem from this
Diffstat (limited to 'src/ats/gnunet-service-ats_connectivity.h')
-rw-r--r--src/ats/gnunet-service-ats_connectivity.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/ats/gnunet-service-ats_connectivity.h b/src/ats/gnunet-service-ats_connectivity.h
index c6b50f445..faa00ac40 100644
--- a/src/ats/gnunet-service-ats_connectivity.h
+++ b/src/ats/gnunet-service-ats_connectivity.h
@@ -27,6 +27,24 @@
27#ifndef GNUNET_SERVICE_ATS_CONNECTIVITY_H 27#ifndef GNUNET_SERVICE_ATS_CONNECTIVITY_H
28#define GNUNET_SERVICE_ATS_CONNECTIVITY_H 28#define GNUNET_SERVICE_ATS_CONNECTIVITY_H
29 29
30/**
31 * Request address suggestions for a peer
32 *
33 * @param peer the peer id
34 */
35void
36GAS_addresses_request_address (const struct GNUNET_PeerIdentity *peer);
37
38
39/**
40 * Cancel address suggestions for a peer
41 *
42 * @param peer the peer id
43 */
44void
45GAS_addresses_request_address_cancel (const struct GNUNET_PeerIdentity *peer);
46
47
30 48
31/** 49/**
32 * Handle 'request address' messages from clients. 50 * Handle 'request address' messages from clients.
@@ -54,5 +72,22 @@ GAS_handle_request_address_cancel (void *cls,
54 const struct GNUNET_MessageHeader *message); 72 const struct GNUNET_MessageHeader *message);
55 73
56 74
75/**
76 * Unregister a client (which may have been a connectivity client,
77 * but this is not assured).
78 *
79 * @param client handle of the (now dead) client
80 */
81void
82GAS_connectivity_remove_client (struct GNUNET_SERVER_Client *client);
83
84
85/**
86 * Shutdown connectivity subsystem.
87 */
88void
89GAS_connectivity_done (void);
90
91
57#endif 92#endif
58/* end of gnunet-service-ats_connectivity.h */ 93/* end of gnunet-service-ats_connectivity.h */