/** * build BidWin from scratch * * @param bid value of the winning bid * @param fine fine in case of transaction failure * @return */ @Override public Packet buildBidWin(Bid bid, int fine) { int transactionID = bid.getTransactionID(); Inet4Address winnerIP = bid.getSourceIP(); int winningBid = bid.getBid(); BidWin bidWin = new BidWin(transactionID, winnerIP, winningBid, fine); bidWin.setSourceIP(this.deviceIP); bidWin.setDestinationIP(this.broadcastAddr); return bidWin; }