aboutsummaryrefslogtreecommitdiff
path: root/src/peerstore
diff options
context:
space:
mode:
authorOmar Tarabai <tarabai@devegypt.com>2014-05-19 10:26:08 +0000
committerOmar Tarabai <tarabai@devegypt.com>2014-05-19 10:26:08 +0000
commit26c076220f09adcbb79ba296985b78deeb53dd9a (patch)
treec77851c3ab2fa4651eac7d8bd39b2a9c1a022da8 /src/peerstore
parent7fadb2c764dfdcd6e4e357e8b0d9373642c33235 (diff)
downloadgnunet-26c076220f09adcbb79ba296985b78deeb53dd9a.tar.gz
gnunet-26c076220f09adcbb79ba296985b78deeb53dd9a.zip
peerstore: completed iterate functionality
Diffstat (limited to 'src/peerstore')
-rw-r--r--src/peerstore/test_peerstore_api.c6
-rw-r--r--src/peerstore/test_peerstore_api_data.conf1
2 files changed, 5 insertions, 2 deletions
diff --git a/src/peerstore/test_peerstore_api.c b/src/peerstore/test_peerstore_api.c
index a26ed7969..71dbd64ba 100644
--- a/src/peerstore/test_peerstore_api.c
+++ b/src/peerstore/test_peerstore_api.c
@@ -45,6 +45,7 @@ int iterate_cb (void *cls,
45 printf("Record:\n"); 45 printf("Record:\n");
46 if(NULL == record) 46 if(NULL == record)
47 { 47 {
48 GNUNET_assert(counter > 0);
48 counter = 0; 49 counter = 0;
49 printf("END\n"); 50 printf("END\n");
50 GNUNET_PEERSTORE_disconnect(h); 51 GNUNET_PEERSTORE_disconnect(h);
@@ -53,8 +54,9 @@ int iterate_cb (void *cls,
53 printf("Sub system: %s\n", record->sub_system); 54 printf("Sub system: %s\n", record->sub_system);
54 printf("Peer: %s\n", GNUNET_i2s (record->peer)); 55 printf("Peer: %s\n", GNUNET_i2s (record->peer));
55 printf("Key: %s\n", record->key); 56 printf("Key: %s\n", record->key);
56 printf("Value: %.*s\n", record->value); 57 printf("Value: %.*s\n", record->value_size, record->value);
57 printf("Expiry: %" PRIu64 "\n", record->expiry->abs_value_us); 58 printf("Expiry: %" PRIu64 "\n", record->expiry->abs_value_us);
59 counter ++;
58 60
59 return GNUNET_YES; 61 return GNUNET_YES;
60} 62}
@@ -66,7 +68,7 @@ void store_cont(void *cls, int success)
66 else 68 else
67 ok = 1; 69 ok = 1;
68 printf("Store success: %d\n", success); 70 printf("Store success: %d\n", success);
69 GNUNET_PEERSTORE_iterate(h, "peerstore-test-value", 71 GNUNET_PEERSTORE_iterate(h, "peerstore-test",
70 NULL, 72 NULL,
71 NULL, 73 NULL,
72 GNUNET_TIME_UNIT_FOREVER_REL, 74 GNUNET_TIME_UNIT_FOREVER_REL,
diff --git a/src/peerstore/test_peerstore_api_data.conf b/src/peerstore/test_peerstore_api_data.conf
index 376e9861c..f6a964410 100644
--- a/src/peerstore/test_peerstore_api_data.conf
+++ b/src/peerstore/test_peerstore_api_data.conf
@@ -7,6 +7,7 @@ BINARY = gnunet-service-peerstore
7UNIXPATH = /tmp/gnunet-service-peerstore.sock 7UNIXPATH = /tmp/gnunet-service-peerstore.sock
8HOME = $SERVICEHOME 8HOME = $SERVICEHOME
9DATABASE = sqlite 9DATABASE = sqlite
10#PREFIX = xterm -e gdb --args
10 11
11[peerstore-sqlite] 12[peerstore-sqlite]
12FILENAME = $GNUNET_TEST_HOME/gnunet-peerstore-sqlite.db 13FILENAME = $GNUNET_TEST_HOME/gnunet-peerstore-sqlite.db