GNUnet 0.21.1
GNUNET_NAMESTORE_QueueEntry Struct Reference

An QueueEntry used to store information for a pending NAMESTORE record operation. More...

Collaboration diagram for GNUNET_NAMESTORE_QueueEntry:
[legend]

Data Fields

struct GNUNET_NAMESTORE_QueueEntrynext
 Kept in a DLL. More...
 
struct GNUNET_NAMESTORE_QueueEntryprev
 Kept in a DLL. More...
 
struct GNUNET_NAMESTORE_Handleh
 Main handle to access the namestore. More...
 
GNUNET_NAMESTORE_ContinuationWithStatus cont
 Continuation to call. More...
 
void * cont_cls
 Closure for cont. More...
 
GNUNET_NAMESTORE_RecordMonitor proc
 Function to call with the records we get back; or NULL. More...
 
GNUNET_NAMESTORE_RecordSetMonitor proc2
 Function to call with the records we get back; or NULL. More...
 
GNUNET_NAMESTORE_EditRecordSetBeginCallback edit_proc
 Function to call with the records we get back including optional editor hint. More...
 
void * proc_cls
 Closure for proc. More...
 
GNUNET_SCHEDULER_TaskCallback error_cb
 Function to call on errors. More...
 
void * error_cb_cls
 Closure for error_cb. More...
 
struct GNUNET_MQ_Envelopeenv
 Envelope of the message to send to the service, if not yet sent. More...
 
struct GNUNET_SCHEDULER_Tasktimeout_task
 Task scheduled to warn us if the namestore is way too slow. More...
 
uint32_t op_id
 The operation id this zone iteration operation has. More...
 

Detailed Description

An QueueEntry used to store information for a pending NAMESTORE record operation.

Definition at line 48 of file namestore_api.c.

Field Documentation

◆ next

struct GNUNET_NAMESTORE_QueueEntry* GNUNET_NAMESTORE_QueueEntry::next

Kept in a DLL.

Definition at line 53 of file namestore_api.c.

◆ prev

struct GNUNET_NAMESTORE_QueueEntry* GNUNET_NAMESTORE_QueueEntry::prev

Kept in a DLL.

Definition at line 58 of file namestore_api.c.

◆ h

struct GNUNET_NAMESTORE_Handle* GNUNET_NAMESTORE_QueueEntry::h

Main handle to access the namestore.

Definition at line 63 of file namestore_api.c.

◆ cont

GNUNET_NAMESTORE_ContinuationWithStatus GNUNET_NAMESTORE_QueueEntry::cont

Continuation to call.

Definition at line 68 of file namestore_api.c.

◆ cont_cls

void* GNUNET_NAMESTORE_QueueEntry::cont_cls

Closure for cont.

Definition at line 73 of file namestore_api.c.

◆ proc

GNUNET_NAMESTORE_RecordMonitor GNUNET_NAMESTORE_QueueEntry::proc

Function to call with the records we get back; or NULL.

Definition at line 78 of file namestore_api.c.

◆ proc2

GNUNET_NAMESTORE_RecordSetMonitor GNUNET_NAMESTORE_QueueEntry::proc2

Function to call with the records we get back; or NULL.

Definition at line 83 of file namestore_api.c.

◆ edit_proc

GNUNET_NAMESTORE_EditRecordSetBeginCallback GNUNET_NAMESTORE_QueueEntry::edit_proc

Function to call with the records we get back including optional editor hint.

Definition at line 88 of file namestore_api.c.

◆ proc_cls

void* GNUNET_NAMESTORE_QueueEntry::proc_cls

Closure for proc.

Definition at line 93 of file namestore_api.c.

◆ error_cb

GNUNET_SCHEDULER_TaskCallback GNUNET_NAMESTORE_QueueEntry::error_cb

Function to call on errors.

Definition at line 98 of file namestore_api.c.

◆ error_cb_cls

void* GNUNET_NAMESTORE_QueueEntry::error_cb_cls

Closure for error_cb.

Definition at line 103 of file namestore_api.c.

Referenced by GNUNET_NAMESTORE_records_lookup(), and GNUNET_NAMESTORE_records_lookup2().

◆ env

struct GNUNET_MQ_Envelope* GNUNET_NAMESTORE_QueueEntry::env

Envelope of the message to send to the service, if not yet sent.

Definition at line 109 of file namestore_api.c.

Referenced by httpdomain.httpdomain.HTTPResource::add_target_and_index(), and typescriptdomain.TypeScriptDefinition::run().

◆ timeout_task

struct GNUNET_SCHEDULER_Task* GNUNET_NAMESTORE_QueueEntry::timeout_task

Task scheduled to warn us if the namestore is way too slow.

Definition at line 114 of file namestore_api.c.

◆ op_id

uint32_t GNUNET_NAMESTORE_QueueEntry::op_id

The operation id this zone iteration operation has.

Definition at line 119 of file namestore_api.c.


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