GNUnet  0.11.x
Data Fields
RequestHandle Struct Reference

The request handle. More...

Collaboration diagram for RequestHandle:
[legend]

Data Fields

struct RequestHandlenext
 DLL. More...
 
struct RequestHandleprev
 DLL. More...
 
struct GNUNET_GNS_LookupWithTldRequestgns_lookup
 Active GNS lookup. More...
 
char * name
 Name to look up. More...
 
int record_type
 Record type to look up. More...
 
struct GNUNET_REST_RequestHandlerest_handle
 Rest connection. More...
 
struct GNUNET_TIME_Relative timeout
 Desired timeout for the lookup (default is no timeout). More...
 
struct GNUNET_SCHEDULER_Tasktimeout_task
 ID of a task associated with the resolution process. More...
 
GNUNET_REST_ResultProcessor proc
 The plugin result processor. More...
 
void * proc_cls
 The closure of the result processor. More...
 
char * url
 The url. More...
 
char * emsg
 Error response message. More...
 
int response_code
 Response code. More...
 
const char * data
 The data from the REST request. More...
 
size_t data_size
 the length of the REST data More...
 
struct GNUNET_IDENTITY_Operationop
 IDENTITY Operation. More...
 
char * record_name
 Records to store. More...
 
uint32_t record_type
 Record type filter. More...
 
enum UpdateStrategy update_strategy
 How to update the record set. More...
 
struct GNUNET_GNSRECORD_Datard
 Records to store. More...
 
unsigned int rd_count
 Number of records in rd. More...
 
struct GNUNET_NAMESTORE_QueueEntryns_qe
 NAMESTORE Operation. More...
 
json_t * resp_object
 Response object. More...
 
struct GNUNET_NAMESTORE_ZoneIteratorlist_it
 Handle to NAMESTORE it. More...
 
const struct GNUNET_IDENTITY_PrivateKeyzone_pkey
 Private key for the zone. More...
 
struct EgoEntryego_entry
 IDENTITY Operation. More...
 
json_t * temp_array
 JSON temporary array. More...
 
char * expiration_str
 Expiration time string. More...
 
const char * address
 Address string. More...
 
char * pubkey
 Iteration peer public key. More...
 
json_t * response
 JSON response. More...
 
struct GNUNET_PEERINFO_IteratorContextlist_it
 Handle to PEERINFO it. More...
 
struct GNUNET_IDENTITY_PrivateKey priv_key
 Pointer to ego private key. More...
 
struct OIDC_Variablesoidc
 OIDC variables. More...
 
struct GNUNET_GNS_LookupRequestgns_op
 GNS lookup op. More...
 
struct GNUNET_RECLAIM_AttributeListattr_idtoken_list
 Attribute claim list for id_token. More...
 
struct GNUNET_RECLAIM_AttributeListattr_userinfo_list
 Attribute claim list for userinfo. More...
 
struct GNUNET_RECLAIM_CredentialListcredentials
 Credentials. More...
 
struct GNUNET_RECLAIM_PresentationListpresentations
 Presentations. More...
 
struct GNUNET_RECLAIM_Operationidp_op
 Idp Operation. More...
 
struct GNUNET_RECLAIM_AttributeIteratorattr_it
 Attribute iterator. More...
 
struct GNUNET_RECLAIM_CredentialIteratorcred_it
 Credential iterator. More...
 
struct GNUNET_RECLAIM_TicketIteratorticket_it
 Ticket iterator. More...
 
struct GNUNET_RECLAIM_Ticket ticket
 A ticket. More...
 
char * tld
 The tld for redirect. More...
 
char * redirect_prefix
 The redirect prefix. More...
 
char * redirect_suffix
 The redirect suffix. More...
 
char * edesc
 Error response description. More...
 
int public_client
 Public client. More...
 
struct GNUNET_RECLAIM_AttributeListattr_list
 Attribute claim list. More...
 
enum HTTP_PUT_REQUEST_STATE state
 Current state of this request. More...
 
CURL * easyhandle
 The curl easy handle. More...
 
struct GNUNET_ATS_Sessions
 The related session. More...
 

Detailed Description

The request handle.

A request handle.

Definition at line 82 of file plugin_rest_gns.c.

Field Documentation

◆ next

struct RequestHandle * RequestHandle::next

DLL.

Definition at line 87 of file plugin_rest_gns.c.

◆ prev

struct RequestHandle * RequestHandle::prev

DLL.

Definition at line 92 of file plugin_rest_gns.c.

◆ gns_lookup

struct GNUNET_GNS_LookupWithTldRequest* RequestHandle::gns_lookup

Active GNS lookup.

Definition at line 97 of file plugin_rest_gns.c.

Referenced by cleanup_handle(), get_gns_cont(), and handle_gns_response().

◆ name

char * RequestHandle::name

Name to look up.

The name to look up.

Definition at line 102 of file plugin_rest_gns.c.

Referenced by cleanup_handle(), ego_create(), get_gns_cont(), and handle_gns_response().

◆ record_type [1/2]

int RequestHandle::record_type

Record type to look up.

Definition at line 107 of file plugin_rest_gns.c.

Referenced by get_gns_cont(), namestore_get(), namestore_list_iteration(), and ns_get_lookup_cb().

◆ rest_handle

struct GNUNET_REST_RequestHandle * RequestHandle::rest_handle

◆ timeout

struct GNUNET_TIME_Relative RequestHandle::timeout

Desired timeout for the lookup (default is no timeout).

Definition at line 117 of file plugin_rest_gns.c.

Referenced by rest_identity_process_request(), and rest_process_request().

◆ timeout_task

struct GNUNET_SCHEDULER_Task * RequestHandle::timeout_task

ID of a task associated with the resolution process.

Definition at line 122 of file plugin_rest_gns.c.

Referenced by cleanup_handle(), do_error(), do_timeout(), rest_identity_process_request(), and rest_process_request().

◆ proc

GNUNET_REST_ResultProcessor RequestHandle::proc

◆ proc_cls

void * RequestHandle::proc_cls

◆ url

char * RequestHandle::url

◆ emsg

char * RequestHandle::emsg

◆ response_code

int RequestHandle::response_code

◆ data

const char* RequestHandle::data

The data from the REST request.

Definition at line 206 of file plugin_rest_identity.c.

Referenced by ego_create(), ego_edit(), ego_edit_subsystem(), and rest_process_request().

◆ data_size

size_t RequestHandle::data_size

the length of the REST data

Definition at line 216 of file plugin_rest_identity.c.

Referenced by ego_create(), ego_edit(), ego_edit_subsystem(), and rest_process_request().

◆ op

struct GNUNET_IDENTITY_Operation * RequestHandle::op

◆ record_name

char* RequestHandle::record_name

Records to store.

Definition at line 176 of file plugin_rest_namestore.c.

Referenced by cleanup_handle(), namestore_add_or_update(), namestore_delete(), and namestore_get().

◆ record_type [2/2]

uint32_t RequestHandle::record_type

Record type filter.

Definition at line 181 of file plugin_rest_namestore.c.

◆ update_strategy

enum UpdateStrategy RequestHandle::update_strategy

How to update the record set.

Definition at line 186 of file plugin_rest_namestore.c.

Referenced by namestore_add(), and namestore_update().

◆ rd

struct GNUNET_GNSRECORD_Data* RequestHandle::rd

Records to store.

Definition at line 191 of file plugin_rest_namestore.c.

Referenced by cleanup_handle(), and namestore_add_or_update().

◆ rd_count

unsigned int RequestHandle::rd_count

Number of records in rd.

Definition at line 196 of file plugin_rest_namestore.c.

Referenced by cleanup_handle(), and namestore_add_or_update().

◆ ns_qe

struct GNUNET_NAMESTORE_QueueEntry* RequestHandle::ns_qe

◆ resp_object

json_t * RequestHandle::resp_object

◆ list_it [1/2]

struct GNUNET_NAMESTORE_ZoneIterator* RequestHandle::list_it

◆ zone_pkey

const struct GNUNET_IDENTITY_PrivateKey* RequestHandle::zone_pkey

Private key for the zone.

Definition at line 217 of file plugin_rest_namestore.c.

Referenced by namestore_add_or_update(), namestore_delete(), namestore_get(), and rest_process_request().

◆ ego_entry

struct EgoEntry * RequestHandle::ego_entry

IDENTITY Operation.

Selected ego.

Definition at line 222 of file plugin_rest_namestore.c.

Referenced by authorize_endpoint(), check_authorization(), and code_redirect().

◆ temp_array

json_t* RequestHandle::temp_array

JSON temporary array.

Definition at line 195 of file plugin_rest_peerinfo.c.

Referenced by cleanup_handle(), and dump_pc().

◆ expiration_str

char* RequestHandle::expiration_str

Expiration time string.

Definition at line 200 of file plugin_rest_peerinfo.c.

Referenced by cleanup_handle().

◆ address

const char* RequestHandle::address

Address string.

Definition at line 205 of file plugin_rest_peerinfo.c.

Referenced by cleanup_handle().

◆ pubkey

char* RequestHandle::pubkey

Iteration peer public key.

Definition at line 210 of file plugin_rest_peerinfo.c.

Referenced by cleanup_handle().

◆ response

json_t* RequestHandle::response

JSON response.

Definition at line 215 of file plugin_rest_peerinfo.c.

Referenced by cleanup_handle(), dump_pc(), peerinfo_list_finished(), and peerinfo_list_iteration().

◆ list_it [2/2]

struct GNUNET_PEERINFO_IteratorContext* RequestHandle::list_it

Handle to PEERINFO it.

Definition at line 220 of file plugin_rest_peerinfo.c.

◆ priv_key

struct GNUNET_IDENTITY_PrivateKey RequestHandle::priv_key

◆ oidc

struct OIDC_Variables* RequestHandle::oidc

◆ gns_op

struct GNUNET_GNS_LookupRequest* RequestHandle::gns_op

GNS lookup op.

Definition at line 424 of file plugin_rest_openid_connect.c.

Referenced by cleanup_handle(), client_redirect(), and lookup_redirect_uri_result().

◆ attr_idtoken_list

struct GNUNET_RECLAIM_AttributeList* RequestHandle::attr_idtoken_list

◆ attr_userinfo_list

struct GNUNET_RECLAIM_AttributeList* RequestHandle::attr_userinfo_list

◆ credentials

struct GNUNET_RECLAIM_CredentialList* RequestHandle::credentials

Credentials.

Definition at line 444 of file plugin_rest_openid_connect.c.

Referenced by cleanup_handle(), oidc_attr_collect_finished_cb(), and oidc_cred_collect().

◆ presentations

struct GNUNET_RECLAIM_PresentationList* RequestHandle::presentations

Presentations.

Definition at line 449 of file plugin_rest_openid_connect.c.

Referenced by cleanup_handle(), consume_ticket(), and userinfo_endpoint().

◆ idp_op

struct GNUNET_RECLAIM_Operation * RequestHandle::idp_op

◆ attr_it

struct GNUNET_RECLAIM_AttributeIterator * RequestHandle::attr_it

◆ cred_it

struct GNUNET_RECLAIM_CredentialIterator * RequestHandle::cred_it

◆ ticket_it

struct GNUNET_RECLAIM_TicketIterator * RequestHandle::ticket_it

◆ ticket

struct GNUNET_RECLAIM_Ticket RequestHandle::ticket

A ticket.

Definition at line 481 of file plugin_rest_openid_connect.c.

Referenced by consume_ticket(), oidc_ticket_issue_cb(), and userinfo_endpoint().

◆ tld

char* RequestHandle::tld

The tld for redirect.

Definition at line 511 of file plugin_rest_openid_connect.c.

Referenced by authorize_endpoint(), build_redirect(), cleanup_handle(), oidc_ticket_issue_cb(), and tld_iter().

◆ redirect_prefix

char* RequestHandle::redirect_prefix

The redirect prefix.

Definition at line 516 of file plugin_rest_openid_connect.c.

Referenced by build_redirect(), cleanup_handle(), lookup_redirect_uri_result(), and oidc_ticket_issue_cb().

◆ redirect_suffix

char* RequestHandle::redirect_suffix

The redirect suffix.

Definition at line 521 of file plugin_rest_openid_connect.c.

Referenced by build_redirect(), cleanup_handle(), lookup_redirect_uri_result(), and oidc_ticket_issue_cb().

◆ edesc

char* RequestHandle::edesc

◆ public_client

int RequestHandle::public_client

Public client.

Definition at line 541 of file plugin_rest_openid_connect.c.

Referenced by check_authorization().

◆ attr_list

struct GNUNET_RECLAIM_AttributeList* RequestHandle::attr_list

Attribute claim list.

Definition at line 185 of file plugin_rest_reclaim.c.

Referenced by cleanup_handle().

◆ state

enum HTTP_PUT_REQUEST_STATE RequestHandle::state

◆ easyhandle

CURL* RequestHandle::easyhandle

◆ s

struct GNUNET_ATS_Session* RequestHandle::s

The related session.

Definition at line 178 of file plugin_transport_http_client.c.

Referenced by client_connect_get(), client_connect_put(), client_run(), and client_schedule().


The documentation for this struct was generated from the following files: