diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2019-05-24 16:49:25 +0200 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2019-05-24 16:49:25 +0200 |
commit | 6096c1387cd97f1fd654520b765af93a040c9fa5 (patch) | |
tree | 7d72081c801a09a46abadb548173a3a5d68d0ad6 /src/include/teah_common.h | |
parent | 67dd3171d01b36e7648061c22bdcfdf7c5028c3e (diff) | |
download | exchange-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.h | 78 |
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 |