multicast, psyc, psycstore, client_manager fixes
[oweals/gnunet.git] / src / include / gnunet_rest_plugin.h
index a7318e628428508c35f4b8618857fb495ebba24a..cdb3018e733e20ce8371a80bb71efc351c5624dc 100644 (file)
@@ -14,8 +14,8 @@
 
    You should have received a copy of the GNU General Public License
    along with GNUnet; see the file COPYING.  If not, write to the
-   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.
+   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+   Boston, MA 02110-1301, USA.
    */
 /**
  * @author Martin Schanzenbach
@@ -27,6 +27,8 @@
 #define GNUNET_REST_PLUGIN_H
 
 #include "gnunet_util_lib.h"
+#include "gnunet_rest_lib.h"
+#include "microhttpd.h"
 
 #ifdef __cplusplus
 extern "C"
@@ -36,28 +38,6 @@ extern "C"
 #endif
 #endif
 
-/**
- * Iterator called on obtained result for a REST result.
- *
- * @param cls closure
- * @param data REST result
- * @param data_len length of result
- * @param status status code (HTTP)
- */
-typedef void (*GNUNET_REST_ResultProcessor) (void *cls,
-                                             const char *data,
-                                             size_t data_len,
-                                             int status);
-
-struct RestConnectionDataHandle
-{
-  struct GNUNET_CONTAINER_MultiHashMap *url_param_map;
-  const char *method;
-  const char *url;
-  const char *data;
-  size_t data_size;
-
-};
 
 /**
  * @brief struct returned by the initialization function of the plugin