#include "gnunet_rest_plugin.h"Go to the source code of this file.
Functions | |
| enum GNUNET_GenericReturnValue | REST_reclaim_process_request (void *plugin, struct GNUNET_REST_RequestHandle *conndata_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) |
| Function processing the REST call. | |
| void * | REST_reclaim_init (const struct GNUNET_CONFIGURATION_Handle *c) |
| Entry point for the plugin. | |
| void | REST_reclaim_done (struct GNUNET_REST_Plugin *api) |
| Exit point from the plugin. | |
| enum GNUNET_GenericReturnValue REST_reclaim_process_request | ( | void * | plugin, |
| struct GNUNET_REST_RequestHandle * | conndata_handle, | ||
| GNUNET_REST_ResultProcessor | proc, | ||
| void * | proc_cls | ||
| ) |
Function processing the REST call.
| method | HTTP method |
| url | URL of the HTTP request |
| data | body of the HTTP request (optional) |
| data_size | length of the body |
| proc | callback function for the result |
| proc_cls | closure for proc |
Definition at line 1411 of file reclaim_plugin.c.
References add_attribute_cont(), add_credential_cont(), cleanup_handle(), consume_ticket_cont(), delete_attribute_cont(), delete_credential_cont(), do_timeout(), GNUNET_CONTAINER_DLL_insert, GNUNET_new, GNUNET_NO, GNUNET_REST_API_NS_IDENTITY_CONSUME, GNUNET_REST_API_NS_IDENTITY_REVOKE, GNUNET_REST_API_NS_IDENTITY_TICKETS, GNUNET_REST_API_NS_RECLAIM, GNUNET_REST_API_NS_RECLAIM_ATTRIBUTES, GNUNET_REST_API_NS_RECLAIM_CREDENTIAL, GNUNET_REST_handle_request(), GNUNET_REST_HANDLER_END, GNUNET_SCHEDULER_add_delayed(), GNUNET_strdup, GNUNET_TIME_UNIT_FOREVER_REL, GNUNET_YES, handle, handlers, list_attribute_cont(), list_credential_cont(), list_tickets_cont(), options_cont(), GNUNET_REST_RequestHandler::proc, requests_head, requests_tail, revoke_ticket_cont(), and GNUNET_REST_RequestHandle::url.
Referenced by run().
| void * REST_reclaim_init | ( | const struct GNUNET_CONFIGURATION_Handle * | c | ) |
Entry point for the plugin.
| cls | the "struct GNUNET_NAMESTORE_PluginEnvironment*" |
| cls | Config info |
Definition at line 1472 of file reclaim_plugin.c.
References _, allow_methods, GNUNET_REST_Plugin::cls, GNUNET_asprintf(), GNUNET_ERROR_TYPE_DEBUG, GNUNET_IDENTITY_connect(), GNUNET_log, GNUNET_new, GNUNET_RECLAIM_connect(), GNUNET_REST_API_NS_RECLAIM, ID_REST_STATE_INIT, identity_handle, idp, list_ego(), GNUNET_REST_Plugin::name, plugin, rcfg, and state.
Referenced by run().
| void REST_reclaim_done | ( | struct GNUNET_REST_Plugin * | api | ) |
Exit point from the plugin.
| cls | the plugin context (as returned by "init") |
Definition at line 1508 of file reclaim_plugin.c.
References allow_methods, Plugin::api, GNUNET_BLOCK_PluginFunctions::cls, do_error(), ego_head, GNUNET_ERROR_TYPE_DEBUG, GNUNET_free, GNUNET_IDENTITY_disconnect(), GNUNET_log, GNUNET_RECLAIM_disconnect(), EgoEntry::identifier, identity_handle, idp, EgoEntry::keystring, EgoEntry::next, plugin, request, and requests_head.
Referenced by do_shutdown().