diff options
author | Omar Tarabai <tarabai@devegypt.com> | 2014-05-19 10:26:08 +0000 |
---|---|---|
committer | Omar Tarabai <tarabai@devegypt.com> | 2014-05-19 10:26:08 +0000 |
commit | 26c076220f09adcbb79ba296985b78deeb53dd9a (patch) | |
tree | c77851c3ab2fa4651eac7d8bd39b2a9c1a022da8 /src/peerstore | |
parent | 7fadb2c764dfdcd6e4e357e8b0d9373642c33235 (diff) | |
download | gnunet-26c076220f09adcbb79ba296985b78deeb53dd9a.tar.gz gnunet-26c076220f09adcbb79ba296985b78deeb53dd9a.zip |
peerstore: completed iterate functionality
Diffstat (limited to 'src/peerstore')
-rw-r--r-- | src/peerstore/test_peerstore_api.c | 6 | ||||
-rw-r--r-- | src/peerstore/test_peerstore_api_data.conf | 1 |
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 | |||
7 | UNIXPATH = /tmp/gnunet-service-peerstore.sock | 7 | UNIXPATH = /tmp/gnunet-service-peerstore.sock |
8 | HOME = $SERVICEHOME | 8 | HOME = $SERVICEHOME |
9 | DATABASE = sqlite | 9 | DATABASE = sqlite |
10 | #PREFIX = xterm -e gdb --args | ||
10 | 11 | ||
11 | [peerstore-sqlite] | 12 | [peerstore-sqlite] |
12 | FILENAME = $GNUNET_TEST_HOME/gnunet-peerstore-sqlite.db | 13 | FILENAME = $GNUNET_TEST_HOME/gnunet-peerstore-sqlite.db |