diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-10-25 15:36:32 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-10-25 15:36:32 +0000 |
commit | 0b80f1a54fd5efba4bca8dc4269cc0cb8e25d77d (patch) | |
tree | 52a514ecf5d7cb4dda055a0a9c5c9ea0d78a8a77 /src/namestore/test_namestore_api_lookup_private.c | |
parent | 1ef878cfd071e9273ca2f8e11e743cfe6886ac1a (diff) | |
download | gnunet-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.c | 40 |
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 | ||
46 | static struct GNUNET_NAMESTORE_QueueEntry *nsqe; | 46 | static struct GNUNET_NAMESTORE_QueueEntry *nsqe; |
47 | 47 | ||
48 | static const char * name = "dummy.dummy.gnunet"; | 48 | //static const char * name = "dummy.dummy.gnunet"; |
49 | static const char * name = "d"; | ||
49 | 50 | ||
50 | static void | 51 | static void |
51 | cleanup () | 52 | cleanup () |
@@ -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 | ||