*/
static unsigned long long expiration_seconds = 3600;
+/**
+ * Desired replication level.
+ */
+static unsigned int replication = 5;
+
/**
* Be verbose
*/
if (verbose)
fprintf (stderr, _("Issuing put request for `%s' with data `%s'!\n"),
query_key, data);
- GNUNET_DHT_put (dht_handle, &key, DEFAULT_PUT_REPLICATION, GNUNET_DHT_RO_NONE,
+ GNUNET_DHT_put (dht_handle, &key, replication, GNUNET_DHT_RO_NONE,
query_type, strlen (data), data, expiration, timeout,
&message_sent_cont, NULL);
* gnunet-dht-put command line options
*/
static struct GNUNET_GETOPT_CommandLineOption options[] = {
- {'k', "key", "KEY",
- gettext_noop ("the query key"),
- 1, &GNUNET_GETOPT_set_string, &query_key},
{'d', "data", "DATA",
gettext_noop ("the data to insert under the key"),
1, &GNUNET_GETOPT_set_string, &data},
+ {'e', "expiration", "EXPIRATION",
+ gettext_noop ("how long to store this entry in the dht (in seconds)"),
+ 1, &GNUNET_GETOPT_set_ulong, &expiration_seconds},
+ {'k', "key", "KEY",
+ gettext_noop ("the query key"),
+ 1, &GNUNET_GETOPT_set_string, &query_key},
+ {'r', "replication", "LEVEL",
+ gettext_noop ("how many replicas to create"),
+ 1, &GNUNET_GETOPT_set_uint, &replication},
{'t', "type", "TYPE",
gettext_noop ("the type to insert data as"),
1, &GNUNET_GETOPT_set_uint, &query_type},
{'T', "timeout", "TIMEOUT",
gettext_noop ("how long to execute this query before giving up?"),
1, &GNUNET_GETOPT_set_ulong, &timeout_request},
- {'e', "expiration", "EXPIRATION",
- gettext_noop ("how long to store this entry in the dht (in seconds)"),
- 1, &GNUNET_GETOPT_set_ulong, &expiration_seconds},
{'V', "verbose", NULL,
gettext_noop ("be verbose (print progress information)"),
0, &GNUNET_GETOPT_set_one, &verbose},