GNUnet 0.21.1
VerifyRequestHandle Struct Reference

Handle to a lookup operation from api. More...

Collaboration diagram for VerifyRequestHandle:
[legend]

Data Fields

bool is_collect
 True if created by a collect request. More...
 
struct VerifyRequestHandlenext
 We keep these in a DLL. More...
 
struct VerifyRequestHandleprev
 We keep these in a DLL. More...
 
struct GNUNET_SERVICE_Clientclient
 Handle to the requesting client. More...
 
uint32_t delegation_chain_size
 Size of delegation tree. More...
 
struct DelegationChainEntrydelegation_chain_head
 Children of this attribute. More...
 
struct DelegationChainEntrydelegation_chain_tail
 Children of this attribute. More...
 
struct DelegationSetQueueEntrydsq_head
 List for bidirectional matching. More...
 
struct DelegationSetQueueEntrydsq_tail
 List for bidirectional matching. More...
 
struct GNUNET_CRYPTO_PublicKey issuer_key
 Issuer public key. More...
 
char * issuer_attribute
 Issuer attribute. More...
 
struct GNUNET_CRYPTO_PublicKey subject_key
 Subject public key. More...
 
struct DelegateRecordEntrydel_chain_head
 Delegate DLL. More...
 
struct DelegateRecordEntrydel_chain_tail
 Delegate DLL. More...
 
uint32_t del_chain_size
 Delegate DLL size. More...
 
struct DelegationQueueEntrycurrent_delegation
 Current Delegation Pointer. More...
 
uint32_t request_id
 request id More...
 
uint64_t pending_lookups
 Pending lookups. More...
 
enum GNUNET_ABD_AlgoDirectionFlags resolution_algo
 Direction of the resolution algo. More...
 
struct GNUNET_NAMESTORE_QueueEntrydele_qe
 Delegate iterator for lookup. More...
 

Detailed Description

Handle to a lookup operation from api.

Definition at line 220 of file gnunet-service-abd.c.

Field Documentation

◆ is_collect

bool VerifyRequestHandle::is_collect

True if created by a collect request.

Definition at line 225 of file gnunet-service-abd.c.

Referenced by handle_collect(), handle_verify(), and send_intermediate_response().

◆ next

struct VerifyRequestHandle* VerifyRequestHandle::next

We keep these in a DLL.

Definition at line 229 of file gnunet-service-abd.c.

◆ prev

struct VerifyRequestHandle* VerifyRequestHandle::prev

We keep these in a DLL.

Definition at line 234 of file gnunet-service-abd.c.

◆ client

struct GNUNET_SERVICE_Client* VerifyRequestHandle::client

Handle to the requesting client.

Definition at line 239 of file gnunet-service-abd.c.

Referenced by handle_collect(), handle_verify(), send_intermediate_response(), and send_lookup_response().

◆ delegation_chain_size

uint32_t VerifyRequestHandle::delegation_chain_size

Size of delegation tree.

Definition at line 244 of file gnunet-service-abd.c.

Referenced by backward_resolution(), forward_resolution(), handle_bidirectional_match(), and send_lookup_response().

◆ delegation_chain_head

struct DelegationChainEntry* VerifyRequestHandle::delegation_chain_head

Children of this attribute.

Definition at line 249 of file gnunet-service-abd.c.

Referenced by backward_resolution(), forward_resolution(), handle_bidirectional_match(), and send_lookup_response().

◆ delegation_chain_tail

struct DelegationChainEntry* VerifyRequestHandle::delegation_chain_tail

Children of this attribute.

Definition at line 254 of file gnunet-service-abd.c.

Referenced by backward_resolution(), forward_resolution(), and handle_bidirectional_match().

◆ dsq_head

◆ dsq_tail

◆ issuer_key

struct GNUNET_CRYPTO_PublicKey VerifyRequestHandle::issuer_key

◆ issuer_attribute

char* VerifyRequestHandle::issuer_attribute

◆ subject_key

struct GNUNET_CRYPTO_PublicKey VerifyRequestHandle::subject_key

Subject public key.

Definition at line 279 of file gnunet-service-abd.c.

Referenced by handle_collect(), and handle_verify().

◆ del_chain_head

◆ del_chain_tail

struct DelegateRecordEntry* VerifyRequestHandle::del_chain_tail

◆ del_chain_size

uint32_t VerifyRequestHandle::del_chain_size

◆ current_delegation

struct DelegationQueueEntry* VerifyRequestHandle::current_delegation

Current Delegation Pointer.

Definition at line 299 of file gnunet-service-abd.c.

◆ request_id

uint32_t VerifyRequestHandle::request_id

◆ pending_lookups

uint64_t VerifyRequestHandle::pending_lookups

◆ resolution_algo

enum GNUNET_ABD_AlgoDirectionFlags VerifyRequestHandle::resolution_algo

Direction of the resolution algo.

Definition at line 314 of file gnunet-service-abd.c.

Referenced by delegate_collection_finished(), handle_collect(), and handle_verify().

◆ dele_qe

struct GNUNET_NAMESTORE_QueueEntry* VerifyRequestHandle::dele_qe

Delegate iterator for lookup.

Definition at line 319 of file gnunet-service-abd.c.

Referenced by handle_collect(), handle_delegate_collection_cb(), and handle_delegate_collection_error_cb().


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