aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_datastore_service.h
AgeCommit message (Collapse)Author
2018-06-07paragraph for gnunet devs that don't know how to use the webpsyc://loupsycedyglgamf.onion/~lynX
2018-06-07glitch in the license text detected by hyazinthe, thank you!psyc://loupsycedyglgamf.onion/~lynX
2018-06-05first batch of license fixes (boring)psyc://loupsycedyglgamf.onion/~lynX
2017-03-22[datastore] Return and update replicationDavid Barksdale
This fixes a couple FIXMEs in the datastore code. The replication value is now returned from the datastore and the update function can increase the replication.
2017-03-19[datastore] Fix #3743David Barksdale
This change adds support for key == NULL to the datastore plugins and replaces the offset argument with a next_uid and random arguments to increase performance in the key == NULL case. With the offset argument a datastore plugin would have to count all matching keys before fetching the key at the right offset, which would iterate over the entire database in the case of key == NULL. The offset argument was used in two ways: to iterate over a set of matching values and to start iteration at a random matching value. The new API seperates these into two arguments: if random is true it will return a random matching value, otherwise next_uid can be set to uid + 1 to return the next matching value. The random argument was not added to get_zero_anonymity. This function is used to periodically insert zero anonymity values into the DHT. I don't think it's necessary to randomize this.
2017-03-12Forgot to remove decl for GNUNET_DATASTORE_updateDavid Barksdale
2016-06-24refactoring datastore API to use MQ API, also fixing misc. bugs in new mysql ↵Christian Grothoff
backend
2016-01-19-fix (C) noticesChristian Grothoff
2016-01-12doxygen: group/module definitions (part 2)Gabor X Toth
2016-01-11doxygen: group/module definitions (part 1)Gabor X Toth
2015-08-03-fix indentationChristian Grothoff
2015-06-30fix #3869: outdated FSF addressChristian Grothoff
2015-05-31-fix #3799Christian Grothoff
2015-03-30add multihashmap_clear to APIChristian Grothoff
2015-02-07-bringing copyright tags up to FSF standardChristian Grothoff
2015-01-07-simplify apis, doxygenChristian Grothoff
2013-11-30applying patch from #3148 (by shedatc) to make gnunet-helper-nat-client ↵Christian Grothoff
compile on FreeBSD
2013-08-24-use GPLv3+ consistentlyChristian Grothoff
2013-05-30adding tool to convert/merge datastores (#2875)Christian Grothoff
2012-06-12-consistently use struct GNUNET_HashCodeChristian Grothoff
2012-03-09-clarifyChristian Grothoff
2011-12-19-actually initialize min_expiration fieldChristian Grothoff
2011-12-19adding min_expiration argument to GNUNET_DATASTORE_ContinuationWithStatus ↵Christian Grothoff
callback to communicate which content has a chance of being stored in the medium term
2011-08-29run indent twice, it alternates between two 'canonical' forms, also run ↵Christian Grothoff
whitespace remover
2011-08-16even nicer indentation, thanks to LRN's indent patchChristian Grothoff
2011-08-15indentationChristian Grothoff
2011-08-15indentationChristian Grothoff
2011-08-03improve API, speed up mysqlChristian Grothoff
2011-06-13doxygenChristian Grothoff
2011-04-26datastore and fs fixes from EasterChristian Grothoff
2011-04-15updateChristian Grothoff
2011-04-04renaming, fixesChristian Grothoff
2011-04-04make compileChristian Grothoff
2011-04-03improving datastore API --- not working yetChristian Grothoff
2011-04-03changing datastore API to support replication level --- not fully ↵Christian Grothoff
implemented --- and adding GNUNET_FS_BlockOptions struct to replace prio/anonymity/expiration+replication args
2011-03-25better APIChristian Grothoff
2010-11-05big scheduler refactoring, expect some issuesNathan S. Evans
2010-10-06DHT PUT integration into FSChristian Grothoff
2010-10-06use size_tChristian Grothoff
2010-05-14protostructChristian Grothoff
2010-05-13add cancellationChristian Grothoff
2010-05-12moveChristian Grothoff
2010-05-12dsChristian Grothoff
2010-04-24off-line hack festChristian Grothoff
2010-04-04pybldChristian Grothoff
2010-03-24stuffChristian Grothoff
2009-09-25improving style and docsChristian Grothoff
2009-09-11better datastore APIChristian Grothoff
2009-09-11fsChristian Grothoff
2009-09-02fixing datastore API, improving unindexChristian Grothoff