コード例 #1
0
ファイル: PacketBuilder.java プロジェクト: NetFalcon/2013
  /**
   * 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;
  }