struct returned by the initialization function of the plugin More...
#include <gnunet_rest_plugin.h>
Data Fields | |
void * | cls |
The closure of the plugin. More... | |
char * | name |
Plugin name. More... | |
enum GNUNET_GenericReturnValue(* | process_request )(struct GNUNET_REST_RequestHandle *handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) |
Function to process a REST call. More... | |
struct returned by the initialization function of the plugin
Definition at line 52 of file gnunet_rest_plugin.h.
void* GNUNET_REST_Plugin::cls |
The closure of the plugin.
Definition at line 59 of file gnunet_rest_plugin.h.
Referenced by libgnunet_plugin_rest_config_done(), libgnunet_plugin_rest_config_init(), libgnunet_plugin_rest_copying_done(), libgnunet_plugin_rest_copying_init(), libgnunet_plugin_rest_gns_done(), libgnunet_plugin_rest_gns_init(), libgnunet_plugin_rest_identity_done(), libgnunet_plugin_rest_identity_init(), libgnunet_plugin_rest_namestore_done(), libgnunet_plugin_rest_namestore_init(), libgnunet_plugin_rest_openid_connect_done(), libgnunet_plugin_rest_openid_connect_init(), libgnunet_plugin_rest_pabc_init(), libgnunet_plugin_rest_peerinfo_done(), libgnunet_plugin_rest_peerinfo_init(), libgnunet_plugin_rest_reclaim_done(), and libgnunet_plugin_rest_reclaim_init().
char* GNUNET_REST_Plugin::name |
Plugin name.
Used as the namespace for the API. e.g. http://hostname:port/name
Definition at line 65 of file gnunet_rest_plugin.h.
Referenced by gnunet_testing.StatisticsCondition::check(), gnunet_testing.EqualStatisticsCondition::check(), gnunet_testing.StatisticsCondition::evaluate(), gnunet_testing.EqualStatisticsCondition::evaluate(), libgnunet_plugin_rest_config_init(), libgnunet_plugin_rest_copying_init(), libgnunet_plugin_rest_gns_init(), libgnunet_plugin_rest_identity_init(), libgnunet_plugin_rest_namestore_init(), libgnunet_plugin_rest_openid_connect_init(), libgnunet_plugin_rest_pabc_init(), libgnunet_plugin_rest_peerinfo_init(), and libgnunet_plugin_rest_reclaim_init().
enum GNUNET_GenericReturnValue(* GNUNET_REST_Plugin::process_request) (struct GNUNET_REST_RequestHandle *handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) |
Function to process a REST call.
method | the HTTP method called |
url | the relative url accessed |
data | the REST data (can be NULL) |
data_size | the length of the data |
proc | the callback for result |
proc_cls | closure for callback |
Definition at line 65 of file gnunet_rest_plugin.h.
Referenced by create_response(), libgnunet_plugin_rest_config_init(), libgnunet_plugin_rest_copying_init(), libgnunet_plugin_rest_gns_init(), libgnunet_plugin_rest_identity_init(), libgnunet_plugin_rest_namestore_init(), libgnunet_plugin_rest_openid_connect_init(), libgnunet_plugin_rest_pabc_init(), libgnunet_plugin_rest_peerinfo_init(), and libgnunet_plugin_rest_reclaim_init().