X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fdht%2Fgnunet-service-dht_routing.h;h=2922ff4eb08c8a008a725064f3f5cac1e2d1ed45;hb=f57cbab24fb7a22fc982eb8b6c4a2d18402be460;hp=3dbae1ee73b93fb7c23ec20f84c4558a25c333d7;hpb=e83f3d39b93b4a1aa721c6de33a9c1f04c82896d;p=oweals%2Fgnunet.git diff --git a/src/dht/gnunet-service-dht_routing.h b/src/dht/gnunet-service-dht_routing.h index 3dbae1ee7..2922ff4eb 100644 --- a/src/dht/gnunet-service-dht_routing.h +++ b/src/dht/gnunet-service-dht_routing.h @@ -26,6 +26,10 @@ #ifndef GNUNET_SERVICE_DHT_ROUTING_H #define GNUNET_SERVICE_DHT_ROUTING_H +#include "gnunet_util_lib.h" +#include "gnunet_block_lib.h" +#include "gnunet_dht_service.h" + /** * Handle a reply (route to origin). Only forwards the reply back to @@ -37,23 +41,21 @@ * @param type type of the block * @param expiration_time when does the content expire * @param key key for the content - * @param put_path_length number of entries in put_path + * @param put_path_length number of entries in @a put_path * @param put_path peers the original PUT traversed (if tracked) - * @param get_path_length number of entries in put_path + * @param get_path_length number of entries in @a get_path * @param get_path peers this reply has traversed so far (if tracked) * @param data payload of the reply - * @param data_size number of bytes in data + * @param data_size number of bytes in @a data */ void -GDS_ROUTING_process (uint32_t type, - GNUNET_TIME_Absolute expiration_time, - const GNUNET_HashCode *key, - unsigned int put_path_length, - const struct GNUNET_PeerIdentity *put_path, - unsigned int get_path_length, - const struct GNUNET_PeerIdentity *get_path, - const void *data, - size_t data_size); +GDS_ROUTING_process (enum GNUNET_BLOCK_Type type, + struct GNUNET_TIME_Absolute expiration_time, + const struct GNUNET_HashCode * key, unsigned int put_path_length, + const struct GNUNET_PeerIdentity *put_path, + unsigned int get_path_length, + const struct GNUNET_PeerIdentity *get_path, + const void *data, size_t data_size); /** @@ -61,20 +63,21 @@ GDS_ROUTING_process (uint32_t type, * * @param sender peer that originated the request * @param type type of the block + * @param options options for processing * @param key key for the content * @param xquery extended query - * @param xquery_size number of bytes in xquery + * @param xquery_size number of bytes in @a xquery * @param reply_bf bloomfilter to filter duplicates - * @param reply_bf_mutator mutator for reply_bf + * @param reply_bf_mutator mutator for @a reply_bf */ void -GDS_ROUTING_add (const GNUNET_PeerIdentity *sender, - uint32_t type, - const GNUNET_HashCode *key, - const void *xquery, - size_t xquery_size, - const struct GNUNET_CONTAINER_BloomFilter *reply_bf, - uint32_t reply_bf_mutator); +GDS_ROUTING_add (const struct GNUNET_PeerIdentity *sender, + enum GNUNET_BLOCK_Type type, + enum GNUNET_DHT_RouteOption options, + const struct GNUNET_HashCode * key, const void *xquery, + size_t xquery_size, + const struct GNUNET_CONTAINER_BloomFilter *reply_bf, + uint32_t reply_bf_mutator); /**