diff options
Diffstat (limited to 'test_brandt.c')
-rw-r--r-- | test_brandt.c | 15 |
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."); |