diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-02-28 21:12:03 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-02-28 21:12:03 +0000 |
commit | 3a2737d76679c68331fad0be0b89d8efdcde5079 (patch) | |
tree | 5bd4ef163438954cdcb75558e6368a297629b56d /src/dht/gnunet-service-dht_routing.c | |
parent | 9c46ed792caae948fd99cca44deaf5a265af7614 (diff) | |
download | gnunet-3a2737d76679c68331fad0be0b89d8efdcde5079.tar.gz gnunet-3a2737d76679c68331fad0be0b89d8efdcde5079.zip |
-extend block API to allow specifying flags, use this to allow reducing checks for replies from local DB
Diffstat (limited to 'src/dht/gnunet-service-dht_routing.c')
-rw-r--r-- | src/dht/gnunet-service-dht_routing.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/dht/gnunet-service-dht_routing.c b/src/dht/gnunet-service-dht_routing.c index e42db8073..318ebecb2 100644 --- a/src/dht/gnunet-service-dht_routing.c +++ b/src/dht/gnunet-service-dht_routing.c | |||
@@ -199,9 +199,16 @@ process (void *cls, const struct GNUNET_HashCode * key, void *value) | |||
199 | eval_key = key; | 199 | eval_key = key; |
200 | } | 200 | } |
201 | eval = | 201 | eval = |
202 | GNUNET_BLOCK_evaluate (GDS_block_context, pc->type, eval_key, | 202 | GNUNET_BLOCK_evaluate (GDS_block_context, |
203 | &rr->reply_bf, rr->reply_bf_mutator, rr->xquery, | 203 | pc->type, |
204 | rr->xquery_size, pc->data, pc->data_size); | 204 | GNUNET_BLOCK_EO_NONE, |
205 | eval_key, | ||
206 | &rr->reply_bf, | ||
207 | rr->reply_bf_mutator, | ||
208 | rr->xquery, | ||
209 | rr->xquery_size, | ||
210 | pc->data, | ||
211 | pc->data_size); | ||
205 | switch (eval) | 212 | switch (eval) |
206 | { | 213 | { |
207 | case GNUNET_BLOCK_EVALUATION_OK_MORE: | 214 | case GNUNET_BLOCK_EVALUATION_OK_MORE: |