exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

backoff.h (1075B)


      1 /*
      2   This file is part of TALER
      3   Copyright (C) 2014-2018 Taler Systems SA
      4 
      5   TALER is free software; you can redistribute it and/or modify it under the
      6   terms of the GNU General Public License as published by the Free Software
      7   Foundation; either version 3, or (at your option) any later version.
      8 
      9   TALER is distributed in the hope that it will be useful, but WITHOUT ANY
     10   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
     11   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
     12 
     13   You should have received a copy of the GNU General Public License along with
     14   TALER; see the file COPYING.  If not, see
     15   <http://www.gnu.org/licenses/>
     16 */
     17 
     18 /**
     19  * @file backoff.h
     20  * @brief backoff computation for the exchange lib
     21  * @author Florian Dold
     22  */
     23 #ifndef _TALER_BACKOFF_H
     24 #define _TALER_BACKOFF_H
     25 
     26 /**
     27  * Random exponential backoff used in the exchange lib.
     28  */
     29 #define EXCHANGE_LIB_BACKOFF(r) GNUNET_TIME_randomized_backoff ( \
     30           (r), \
     31           GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 2))
     32 
     33 #endif