[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [taler-merchant] 02/06: new paygen draft
From: |
gnunet |
Subject: |
[GNUnet-SVN] [taler-merchant] 02/06: new paygen draft |
Date: |
Fri, 04 May 2018 16:19:46 +0200 |
This is an automated email from the git hooks/post-receive script.
marcello pushed a commit to branch master
in repository merchant.
commit 912b35e7e9b0702ed18d5c21296c084e112139af
Author: Marcello Stanisci <address@hidden>
AuthorDate: Fri May 4 10:15:45 2018 +0200
new paygen draft
---
src/merchant-tools/Makefile.am | 20 +++++
.../taler-merchant-generate-payments_new.c | 99 ++++++++++++++++++++++
2 files changed, 119 insertions(+)
diff --git a/src/merchant-tools/Makefile.am b/src/merchant-tools/Makefile.am
index 4e68837..eb95d2a 100644
--- a/src/merchant-tools/Makefile.am
+++ b/src/merchant-tools/Makefile.am
@@ -15,6 +15,26 @@ taler_merchant_dbinit_LDADD = \
-ltalerutil \
-ltalerpq
+taler_merchant_generate_payments_new_SOURCES = \
+ taler-merchant-generate-payments_new.c
+
+taler_merchant_generate_payments_new_LDADD = \
+ $(top_srcdir)/src/backenddb/libtalermerchantdb.la \
+ libtalermerchant.la \
+ $(LIBGCRYPT_LIBS) \
+ -ltalertesting \
+ -ltalermerchanttesting \
+ -ltalerfakebank \
+ -ltalerbank \
+ -ltalerexchange \
+ -ltalerjson \
+ -ltalerutil \
+ -lgnunetjson \
+ -lgnunetcurl \
+ -lgnunetutil \
+ -ljansson
+
+
taler_merchant_generate_payments_SOURCES = \
taler-merchant-generate-payments.c
diff --git a/src/merchant-tools/taler-merchant-generate-payments_new.c
b/src/merchant-tools/taler-merchant-generate-payments_new.c
new file mode 100644
index 0000000..70ad95c
--- /dev/null
+++ b/src/merchant-tools/taler-merchant-generate-payments_new.c
@@ -0,0 +1,99 @@
+/*
+ This file is part of TALER
+ (C) 2014-2018 Taler Systems SA
+
+ TALER is free software; you can redistribute it and/or modify it under the
+ terms of the GNU Affero General Public License as published by the Free
Software
+ Foundation; either version 3, or (at your option) any later version.
+
+ TALER is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+ A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along with
+ TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
+*/
+
+/**
+ * @file merchant/backend/taler-merchant-httpd.c
+ * @brief HTTP serving layer intended to perform crypto-work and
+ * communication with the exchange
+ * @author Marcello Stanisci
+ */
+
+#include "platform.h"
+#include <taler/taler_util.h>
+#include <taler/taler_signatures.h>
+#include <taler/taler_exchange_service.h>
+#include <taler/taler_json_lib.h>
+#include <gnunet/gnunet_util_lib.h>
+#include <microhttpd.h>
+#include <taler/taler_bank_service.h>
+#include <taler/taler_fakebank_lib.h>
+#include <taler/taler_testing_lib.h>
+#include <taler/taler_error_codes.h>
+#include "taler_merchant_testing_lib.h"
+
+/**
+ * How many payments we want to generate.
+ */
+unsigned int payments_number;
+
+/**
+ * How many /tracks operation we want to perform.
+ */
+unsigned int tracks_number;
+
+/**
+ * Main function that will be run by the scheduler.
+ *
+ * @param cls closure
+ * @param args remaining command-line arguments
+ * @param cfgfile name of the configuration file used (for saving, can be
+ * NULL!)
+ * @param config configuration
+ */
+static void
+run (void *cls,
+ char *const *args,
+ const char *cfgfile,
+ const struct GNUNET_CONFIGURATION_Handle *config)
+{
+ TALER_LOG_DEBUG ("Using configuration file: %s\n", cfgfile);
+}
+
+
+/**
+ * The main function of the serve tool
+ *
+ * @param argc number of arguments from the command line
+ * @param argv command line arguments
+ * @return 0 ok, 1 on error
+ */
+int
+main (int argc,
+ char *const *argv)
+{
+
+ struct GNUNET_GETOPT_CommandLineOption options[] = {
+
+ GNUNET_GETOPT_option_uint ('n',
+ "payments number",
+ "how many payments we want to generate",
+ &payments_number),
+
+ GNUNET_GETOPT_option_uint ('t',
+ "tracks number",
+ "how many /track operation we want to perform",
+ &tracks_number),
+ GNUNET_GETOPT_OPTION_END
+ };
+
+ if (GNUNET_OK !=
+ GNUNET_PROGRAM_run (argc, argv,
+ "taler-merchant-generate-payments-new",
+ "Populate the database with payments",
+ options, &run, NULL))
+ return 1;
+ return 0;
+}
--
To stop receiving notification emails like this one, please contact
address@hidden
- [GNUnet-SVN] [taler-merchant] branch master updated (9693905 -> 72e7044), gnunet, 2018/05/04
- [GNUnet-SVN] [taler-merchant] 03/06: Payments generator skeleton., gnunet, 2018/05/04
- [GNUnet-SVN] [taler-merchant] 02/06: new paygen draft,
gnunet <=
- [GNUnet-SVN] [taler-merchant] 06/06: passing the "paygen" control to CMDs., gnunet, 2018/05/04
- [GNUnet-SVN] [taler-merchant] 04/06: merchant gets launched but wget fails to detect it., gnunet, 2018/05/04
- [GNUnet-SVN] [taler-merchant] 01/06: Reverting last change., gnunet, 2018/05/04
- [GNUnet-SVN] [taler-merchant] 05/06: Explicit merchant URL., gnunet, 2018/05/04