aboutsummaryrefslogtreecommitdiff
path: root/test_brandt.c
diff options
context:
space:
mode:
Diffstat (limited to 'test_brandt.c')
-rw-r--r--test_brandt.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/test_brandt.c b/test_brandt.c
index 274762d..0c7e4e2 100644
--- a/test_brandt.c
+++ b/test_brandt.c
@@ -91,6 +91,7 @@ cb_broadcast (void *auction_closure,
{
uint16_t *s = (uint16_t *)auction_closure;
struct msg *m;
+
for (uint16_t i = 0; i <= bidders; i++)
{
if (i == *s)
@@ -112,6 +113,18 @@ cb_unicast (void *auction_closure,
const void *msg,
size_t msg_len)
{
+ uint16_t *s = (uint16_t *)auction_closure;
+ struct msg *m;
+
+ m = GNUNET_new (struct msg);
+ m->sender = *s;
+ m->receiver = bidders; /* == seller */
+ m->buf = GNUNET_new_array (msg_len, unsigned char);
+ memcpy (m->buf, msg, msg_len);
+ m->buf_len = msg_len;
+ GNUNET_SCHEDULER_add_now (&transfer_message, m);
+
+ return 0;
}
@@ -145,7 +158,7 @@ run_new_join (void *arg)
GNUNET_TIME_UNIT_MINUTES,
prizes, /* amount of possible prizes */
0, /* m */
- 1);
+ 0);
if (!ad[bidders])
{
weprintf ("BRANDT_new() failed.");