aboutsummaryrefslogtreecommitdiff
path: root/src/dht/dht.h
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2010-04-04 11:34:11 +0000
committerNathan S. Evans <evans@in.tum.de>2010-04-04 11:34:11 +0000
commitf5ee95ef07151a06778fa02a6d74689dcbb0bdf5 (patch)
tree725d1f48758206950aeb72f6285dbf40720cf532 /src/dht/dht.h
parent1687b7a632f45a63fce5bf635a6286a1dad1c1d6 (diff)
downloadgnunet-f5ee95ef07151a06778fa02a6d74689dcbb0bdf5.tar.gz
gnunet-f5ee95ef07151a06778fa02a6d74689dcbb0bdf5.zip
add find peer to api, went a bit continuation crazy but i think it's better this way...
Diffstat (limited to 'src/dht/dht.h')
-rw-r--r--src/dht/dht.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/dht/dht.h b/src/dht/dht.h
index 0cfd9b3bf..68591a97e 100644
--- a/src/dht/dht.h
+++ b/src/dht/dht.h
@@ -27,7 +27,7 @@
27#ifndef DHT_H_ 27#ifndef DHT_H_
28#define DHT_H_ 28#define DHT_H_
29 29
30#define DEBUG_DHT GNUNET_YES 30#define DEBUG_DHT GNUNET_NO
31 31
32typedef void (*GNUNET_DHT_MessageReceivedHandler) (void *cls, 32typedef void (*GNUNET_DHT_MessageReceivedHandler) (void *cls,
33 struct GNUNET_MessageHeader *msg); 33 struct GNUNET_MessageHeader *msg);
@@ -166,7 +166,7 @@ struct GNUNET_DHT_GetResultMessage
166}; 166};
167 167
168/** 168/**
169 * Message to request data from the DHT 169 * Message to issue find peer request to the DHT
170 */ 170 */
171struct GNUNET_DHT_FindPeerMessage 171struct GNUNET_DHT_FindPeerMessage
172{ 172{
@@ -175,6 +175,13 @@ struct GNUNET_DHT_FindPeerMessage
175 */ 175 */
176 struct GNUNET_MessageHeader header; 176 struct GNUNET_MessageHeader header;
177 177
178 /**
179 * Size of inject message (may be zero)
180 */
181 size_t msg_len;
182
183 /* Followed by message to inject at found peers */
184
178}; 185};
179 186
180/** 187/**
@@ -188,14 +195,15 @@ struct GNUNET_DHT_FindPeerResultMessage
188 struct GNUNET_MessageHeader header; 195 struct GNUNET_MessageHeader header;
189 196
190 /** 197 /**
191 * The peer that was searched for 198 * The peer that was found
192 */ 199 */
193 struct GNUNET_PeerIdentity peer; 200 struct GNUNET_PeerIdentity peer;
194 201
195 /** 202 /**
196 * The size of the HELLO for the returned peer, 203 * The size of the return message from the peer
204 * (defaults to HELLO for the peer),
197 * appended to the end of this message, 0 if 205 * appended to the end of this message, 0 if
198 * no hello. 206 * no message.
199 */ 207 */
200 size_t data_size; 208 size_t data_size;
201 209