aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-01-09 17:10:38 +0100
committerChristian Grothoff <christian@grothoff.org>2015-01-09 17:10:38 +0100
commit0b40e7802798dfde3ac6cc5f24dd1f20e03b8fb5 (patch)
tree5432c78f60995d29d1b4f5567ed45465c5ad1304 /src/include
parentba38579c08664d4e75768f19fd639d1fa9470863 (diff)
stop exporting microhttpd_lib API
Diffstat (limited to 'src/include')
-rw-r--r--src/include/Makefile.am1
-rw-r--r--src/include/taler_microhttpd_lib.h119
-rw-r--r--src/include/taler_rsa.h3
3 files changed, 3 insertions, 120 deletions
diff --git a/src/include/Makefile.am b/src/include/Makefile.am
index 42e6dda91..c95940ea2 100644
--- a/src/include/Makefile.am
+++ b/src/include/Makefile.am
@@ -4,7 +4,6 @@ talerinclude_HEADERS = \
platform.h \
taler_db_lib.h \
taler_json_lib.h \
- taler_microhttpd_lib.h \
taler_mint_service.h \
taler_rsa.h \
taler_signatures.h \
diff --git a/src/include/taler_microhttpd_lib.h b/src/include/taler_microhttpd_lib.h
deleted file mode 100644
index da601401f..000000000
--- a/src/include/taler_microhttpd_lib.h
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-#ifndef TALER_MICROHTTPD_LIB_H_
-#define TALER_MICROHTTPD_LIB_H_
-
-
-#include <microhttpd.h>
-#include <jansson.h>
-
-
-/**
- * Constants for JSON navigation description.
- */
-enum
-{
- /**
- * Access a field.
- * Param: const char *
- */
- JNAV_FIELD,
- /**
- * Access an array index.
- * Param: int
- */
- JNAV_INDEX,
- /**
- * Return base32crockford encoded data of
- * constant size.
- * Params: (void *, size_t)
- */
- JNAV_RET_DATA,
- /**
- * Return base32crockford encoded data of
- * variable size.
- * Params: (void **, size_t *)
- */
- JNAV_RET_DATA_VAR,
- /**
- * Return a json object, which must be
- * of the given type (JSON_* type constants,
- * or -1 for any type).
- * Params: (int, json_t **)
- */
- JNAV_RET_TYPED_JSON
-};
-
-
-
-/**
- * Send JSON object as response. Decreases
- * the reference count of the JSON object.
- *
- * @param connection the MHD connection
- * @param json the json object
- * @param status_code the http status code
- * @return MHD result code (MHD_YES on success)
- */
-int
-send_response_json (struct MHD_Connection *connection,
- json_t *json,
- unsigned int status_code);
-
-
-/**
- * Send a JSON object via an MHD connection,
- * specified with the JANSSON pack syntax (see json_pack).
- *
- * @param connection connection to send the JSON over
- * @param http_code HTTP status for the response
- * @param fmt format string for pack
- * @param ... varargs
- * @return MHD_YES on success or MHD_NO on error
- */
-int
-request_send_json_pack (struct MHD_Connection *connection,
- unsigned int http_code,
- const char *fmt, ...);
-
-
-/**
- * Process a POST request containing a JSON object.
- *
- * @param connection the MHD connection
- * @param con_cs the closure (contains a 'struct Buffer *')
- * @param upload_data the POST data
- * @param upload_data_size the POST data size
- * @param json the JSON object for a completed request
- *
- * @returns
- * GNUNET_YES if json object was parsed
- * GNUNET_NO is request incomplete or invalid
- * GNUNET_SYSERR on internal error
- */
-int
-process_post_json (struct MHD_Connection *connection,
- void **con_cls,
- const char *upload_data,
- size_t *upload_data_size,
- json_t **json);
-
-
-/**
- * Navigate through a JSON tree.
- *
- * Sends an error response if navigation is impossible (i.e.
- * the JSON object is invalid)
- *
- * @param connection the connection to send an error response to
- * @param root the JSON node to start the navigation at.
- * @param ... navigation specification (see JNAV_*)
- * @return GNUNET_YES if navigation was successful
- * GNUNET_NO if json is malformed, error response was generated
- * GNUNET_SYSERR on internal error
- */
-int
-request_json_require_nav (struct MHD_Connection *connection,
- const json_t *root, ...);
-
-#endif /* TALER_MICROHTTPD_LIB_H_ */
diff --git a/src/include/taler_rsa.h b/src/include/taler_rsa.h
index 1ed530013..1d263ae09 100644
--- a/src/include/taler_rsa.h
+++ b/src/include/taler_rsa.h
@@ -1,3 +1,6 @@
+/* NOTE: this is obsolete logic, we should migrate to the
+ GNUNET_CRYPTO_rsa-API as soon as possible */
+
/*
This file is part of TALER
(C) 2014 Christian Grothoff (and other contributing authors)