[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r37128 - gnunet/src/include
From: |
gnunet |
Subject: |
[GNUnet-SVN] r37128 - gnunet/src/include |
Date: |
Thu, 5 May 2016 12:18:01 +0200 |
Author: schanzen
Date: 2016-05-05 12:18:01 +0200 (Thu, 05 May 2016)
New Revision: 37128
Added:
gnunet/src/include/gnunet_jsonapi_util.h
Log:
- ignore
Added: gnunet/src/include/gnunet_jsonapi_util.h
===================================================================
--- gnunet/src/include/gnunet_jsonapi_util.h (rev 0)
+++ gnunet/src/include/gnunet_jsonapi_util.h 2016-05-05 10:18:01 UTC (rev
37128)
@@ -0,0 +1,62 @@
+/*
+ This file is part of GNUnet
+ Copyright (C) 2014, 2015, 2016 GNUnet e.V.
+
+ GNUnet 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.
+
+ GNUnet 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
+ GNUnet; see the file COPYING. If not, If not, see
<http://www.gnu.org/licenses/>
+*/
+/**
+ * @file gnunet_jsonapi_util.h
+ * @brief utility functions for jsonapi
+ * @author Martin Schanzenbach
+ */
+#ifndef GNUNET_JSONAPI_UTIL_H
+#define GNUNET_JSONAPI_UTIL_H
+
+#include "gnunet_util_lib.h"
+#include "gnunet_rest_lib.h"
+#include "gnunet_jsonapi_lib.h"
+
+
+/**
+ * Check rest request for validity
+ *
+ * @param req handle to the request
+ * @return GNUNET_OK if valid
+ */
+int
+GNUNET_JSONAPI_check_request_acceptable (struct GNUNET_REST_RequestHandle
*req);
+
+/**
+ * Check rest request for validity
+ *
+ * @param req handle to the request
+ * @return GNUNET_OK if valid
+ */
+int
+GNUNET_JSONAPI_check_request_supported (struct GNUNET_REST_RequestHandle *req);
+
+
+/**
+ * Handle jsonapi rest request. Checks request headers for jsonapi compliance
+ *
+ * @param req rest request handle
+ * @param handler rest request handlers
+ * @param cls closure
+ * @return GNUNET_OK if successful
+ */
+int
+GNUNET_JSONAPI_handle_request (struct GNUNET_REST_RequestHandle *req,
+ const struct GNUNET_REST_RequestHandler
*handlers,
+ struct GNUNET_REST_RequestHandlerError *err,
+ void *cls);
+
+#endif
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r37128 - gnunet/src/include,
gnunet <=