aboutsummaryrefslogtreecommitdiff
path: root/src/namestore/test_namestore_api_lookup_private.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-10-25 15:36:32 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-10-25 15:36:32 +0000
commit0b80f1a54fd5efba4bca8dc4269cc0cb8e25d77d (patch)
tree52a514ecf5d7cb4dda055a0a9c5c9ea0d78a8a77 /src/namestore/test_namestore_api_lookup_private.c
parent1ef878cfd071e9273ca2f8e11e743cfe6886ac1a (diff)
downloadgnunet-0b80f1a54fd5efba4bca8dc4269cc0cb8e25d77d.tar.gz
gnunet-0b80f1a54fd5efba4bca8dc4269cc0cb8e25d77d.zip
api communication done
Diffstat (limited to 'src/namestore/test_namestore_api_lookup_private.c')
-rw-r--r--src/namestore/test_namestore_api_lookup_private.c40
1 files changed, 36 insertions, 4 deletions
diff --git a/src/namestore/test_namestore_api_lookup_private.c b/src/namestore/test_namestore_api_lookup_private.c
index 65b7f87c6..e1aa6b8b8 100644
--- a/src/namestore/test_namestore_api_lookup_private.c
+++ b/src/namestore/test_namestore_api_lookup_private.c
@@ -45,7 +45,8 @@ static int res;
45 45
46static struct GNUNET_NAMESTORE_QueueEntry *nsqe; 46static struct GNUNET_NAMESTORE_QueueEntry *nsqe;
47 47
48static const char * name = "dummy.dummy.gnunet"; 48//static const char * name = "dummy.dummy.gnunet";
49static const char * name = "d";
49 50
50static void 51static void
51cleanup () 52cleanup ()
@@ -96,14 +97,45 @@ void lookup_it (void *cls,
96 unsigned int rd_count, 97 unsigned int rd_count,
97 const struct GNUNET_GNSRECORD_Data *rd) 98 const struct GNUNET_GNSRECORD_Data *rd)
98{ 99{
99 nsqe = NULL; 100 nsqe = NULL;
100 /* Check here */ 101
102 if (0 != memcmp(privkey, zone, sizeof (struct GNUNET_CRYPTO_EcdsaPrivateKey)))
103 {
104 GNUNET_break(0);
105 GNUNET_SCHEDULER_cancel (endbadly_task);
106 endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL );
107 return;
108 }
101 109
102 110
111 if (NULL == label)
112 {
113 GNUNET_break(0);
114 GNUNET_SCHEDULER_cancel (endbadly_task);
115 endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL );
116 return;
117 }
118
119 if (0 != strcmp (label, name))
120 {
121 GNUNET_break(0);
122 GNUNET_SCHEDULER_cancel (endbadly_task);
123 endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL );
124 return;
125 }
126
127 if (1 != rd_count)
128 {
129 GNUNET_break(0);
130 GNUNET_SCHEDULER_cancel (endbadly_task);
131 endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL );
132 return;
133 }
134
103 /* Done */ 135 /* Done */
104 GNUNET_SCHEDULER_cancel (endbadly_task); 136 GNUNET_SCHEDULER_cancel (endbadly_task);
105 endbadly_task = GNUNET_SCHEDULER_NO_TASK; 137 endbadly_task = GNUNET_SCHEDULER_NO_TASK;
106 GNUNET_SCHEDULER_add_now (&end, NULL); 138 GNUNET_SCHEDULER_add_now (&end, NULL );
107} 139}
108 140
109 141