summaryrefslogtreecommitdiff
path: root/src/include/teah_common.h
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2019-05-24 16:49:25 +0200
committerMarcello Stanisci <stanisci.m@gmail.com>2019-05-24 16:49:25 +0200
commit6096c1387cd97f1fd654520b765af93a040c9fa5 (patch)
tree7d72081c801a09a46abadb548173a3a5d68d0ad6 /src/include/teah_common.h
parent67dd3171d01b36e7648061c22bdcfdf7c5028c3e (diff)
downloadexchange-6096c1387cd97f1fd654520b765af93a040c9fa5.tar.gz
exchange-6096c1387cd97f1fd654520b765af93a040c9fa5.tar.bz2
exchange-6096c1387cd97f1fd654520b765af93a040c9fa5.zip
teah_common.h -> taler_curl_lib.h
Diffstat (limited to 'src/include/teah_common.h')
-rw-r--r--src/include/teah_common.h78
1 files changed, 0 insertions, 78 deletions
diff --git a/src/include/teah_common.h b/src/include/teah_common.h
deleted file mode 100644
index d4d24da40..000000000
--- a/src/include/teah_common.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- This file is part of TALER
- Copyright (C) 2019 GNUnet e.V.
-
- TALER is free software; you can redistribute it and/or modify it
- under the terms of the GNU 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 lib/teah_common.h
- * @brief Helper routines shared by libtalerexchange and libtalerauditor
- * @author Christian Grothoff
- */
-#ifndef TEAH_COMMON_H
-#define TEAH_COMMON_H
-
-#include <gnunet/gnunet_curl_lib.h>
-#include "taler_json_lib.h"
-
-/**
- * Should we compress PUT/POST bodies with 'deflate' encoding?
- */
-#define COMPRESS_BODIES 1
-
-/**
- * State used for #TEAL_curl_easy_post() and
- * #TEAL_curl_easy_post_finished().
- */
-struct TEAH_PostContext
-{
- /**
- * JSON encoding of the request to POST.
- */
- char *json_enc;
-
- /**
- * Custom headers.
- */
- struct curl_slist *headers;
-};
-
-
-/**
- * Add the @a body as POST data to the easy handle in
- * @a ctx.
- *
- * @param ctx[in,out] a request context (updated)
- * @param eh easy handle to use
- * @param body JSON body to add to @e ctx
- * @return #GNUNET_OK on success #GNUNET_SYSERR on failure
- */
-int
-TALER_curl_easy_post (struct TEAH_PostContext *ctx,
- CURL *eh,
- const json_t *body);
-
-
-/**
- * Free the data in @a ctx.
- *
- * @param ctx[in] a request context (updated)
- */
-void
-TALER_curl_easy_post_finished (struct TEAH_PostContext *ctx);
-
-
-
-#endif