summaryrefslogtreecommitdiff
path: root/src/lib/teah_common.h
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2019-05-23 20:29:50 +0200
committerMarcello Stanisci <stanisci.m@gmail.com>2019-05-23 20:29:50 +0200
commit5f6d706422048710c603aa0e3877417d99cae19f (patch)
treee031069f0e915cc05bdd115231925238f4a9a9b4 /src/lib/teah_common.h
parent69f1863d899f93a380fbe6be7a73a6467b2a61c3 (diff)
downloadexchange-5f6d706422048710c603aa0e3877417d99cae19f.tar.gz
exchange-5f6d706422048710c603aa0e3877417d99cae19f.tar.bz2
exchange-5f6d706422048710c603aa0e3877417d99cae19f.zip
Export compressing routine.
Diffstat (limited to 'src/lib/teah_common.h')
-rw-r--r--src/lib/teah_common.h78
1 files changed, 0 insertions, 78 deletions
diff --git a/src/lib/teah_common.h b/src/lib/teah_common.h
deleted file mode 100644
index c72311850..000000000
--- a/src/lib/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
-TEAH_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
-TEAH_curl_easy_post_finished (struct TEAH_PostContext *ctx);
-
-
-
-#endif