GNUnet  0.11.x
Data Fields
GNUNET_GNS_LookupWithTldRequest Struct Reference

Handle to a lookup request. More...

Collaboration diagram for GNUNET_GNS_LookupWithTldRequest:
[legend]

Data Fields

struct GNUNET_GNS_Handlegns_handle
 handle to gns More...
 
GNUNET_GNS_LookupResultProcessor2 lookup_proc
 processor to call on lookup result More...
 
char * name
 Domain name we are resolving. More...
 
void * lookup_proc_cls
 lookup_proc closure More...
 
struct GNUNET_GNS_LookupRequestlr
 Underlying GNS lookup. More...
 
struct GNUNET_IDENTITY_EgoSuffixLookupid_co
 Lookup an ego with the identity service. More...
 
char * longest_match
 Name of the longest matching ego found so far. More...
 
struct GNUNET_IDENTITY_Egolongest_match_ego
 Ego corresponding to longest_match. More...
 
uint32_t type
 Desired result record type. More...
 
enum GNUNET_GNS_LocalOptions options
 Lookup options. More...
 

Detailed Description

Handle to a lookup request.

Definition at line 44 of file gns_tld_api.c.

Field Documentation

◆ gns_handle

struct GNUNET_GNS_Handle* GNUNET_GNS_LookupWithTldRequest::gns_handle

handle to gns

Definition at line 49 of file gns_tld_api.c.

Referenced by lookup_with_public_key().

◆ lookup_proc

GNUNET_GNS_LookupResultProcessor2 GNUNET_GNS_LookupWithTldRequest::lookup_proc

processor to call on lookup result

Definition at line 54 of file gns_tld_api.c.

Referenced by identity_zone_cb(), and process_lookup_result().

◆ name

char* GNUNET_GNS_LookupWithTldRequest::name

Domain name we are resolving.

Definition at line 59 of file gns_tld_api.c.

Referenced by get_tld(), GNUNET_GNS_lookup_with_tld_cancel(), identity_zone_cb(), and lookup_with_public_key().

◆ lookup_proc_cls

void* GNUNET_GNS_LookupWithTldRequest::lookup_proc_cls

lookup_proc closure

Definition at line 64 of file gns_tld_api.c.

Referenced by GNUNET_GNS_lookup_with_tld_cancel(), identity_zone_cb(), and process_lookup_result().

◆ lr

struct GNUNET_GNS_LookupRequest* GNUNET_GNS_LookupWithTldRequest::lr

Underlying GNS lookup.

Definition at line 69 of file gns_tld_api.c.

Referenced by GNUNET_GNS_lookup_with_tld_cancel(), lookup_with_public_key(), and process_lookup_result().

◆ id_co

struct GNUNET_IDENTITY_EgoSuffixLookup* GNUNET_GNS_LookupWithTldRequest::id_co

Lookup an ego with the identity service.

Definition at line 74 of file gns_tld_api.c.

Referenced by GNUNET_GNS_lookup_with_tld_cancel(), and identity_zone_cb().

◆ longest_match

char* GNUNET_GNS_LookupWithTldRequest::longest_match

Name of the longest matching ego found so far.

Must be freed on termination.

Definition at line 80 of file gns_tld_api.c.

Referenced by GNUNET_GNS_lookup_with_tld_cancel().

◆ longest_match_ego

struct GNUNET_IDENTITY_Ego* GNUNET_GNS_LookupWithTldRequest::longest_match_ego

Ego corresponding to longest_match.

Definition at line 85 of file gns_tld_api.c.

◆ type

uint32_t GNUNET_GNS_LookupWithTldRequest::type

Desired result record type.

Definition at line 90 of file gns_tld_api.c.

Referenced by GNUNET_GNS_lookup_with_tld(), and lookup_with_public_key().

◆ options

enum GNUNET_GNS_LocalOptions GNUNET_GNS_LookupWithTldRequest::options

Lookup options.

Definition at line 95 of file gns_tld_api.c.

Referenced by GNUNET_GNS_lookup_with_tld(), identity_zone_cb(), and lookup_with_public_key().


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