aboutsummaryrefslogtreecommitdiff
path: root/brandt.c
diff options
context:
space:
mode:
authorMarkus Teich <markus.teich@stusta.mhn.de>2016-08-17 23:53:49 +0200
committerMarkus Teich <markus.teich@stusta.mhn.de>2016-08-17 23:53:49 +0200
commit25321ed0f5fa06f7c25d9e571c27c8dbeb5ffb96 (patch)
treec9ba7f1466ba4fd1a5185452b1b606f7cb52f00c /brandt.c
parent8daaa565bd5cfa5806296ef25efc2f5ee41af5bf (diff)
downloadlibbrandt-25321ed0f5fa06f7c25d9e571c27c8dbeb5ffb96.tar.gz
libbrandt-25321ed0f5fa06f7c25d9e571c27c8dbeb5ffb96.zip
get auctions rolling
Diffstat (limited to 'brandt.c')
-rw-r--r--brandt.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/brandt.c b/brandt.c
index e90ec2f..edfca62 100644
--- a/brandt.c
+++ b/brandt.c
@@ -50,12 +50,25 @@ BRANDT_init (struct GNUNET_CRYPTO_EccDlogContext *dlogctx)
50} 50}
51 51
52 52
53BRANDT_start (struct BRANDT_Auction *auction,
54 uint16_t n){
55 GNUNET_assert (n > 0);
56 auction->n = n;
57 /** \todo: send first message */
58}
59
60
53static void 61static void
54start_auction (void *arg) 62start_auction (void *arg)
55{ 63{
56// struct BRANDT_Auction *ad = (struct BRANDT_Auction *)arg; 64 struct BRANDT_Auction *ad = (struct BRANDT_Auction *)arg;
57 65
58 /* \todo: broadcast start message to all participants */ 66 if (0 == (ad->n = ad->start (ad->closure)))
67 {
68 weprintf ("no bidders registered for auction");
69 ad->result (ad->closure, -1, result_no_bidders, 0);
70 return;
71 }
59} 72}
60 73
61 74