GNUnet 0.22.2
GNUNET_PEERSTORE_IterateContext Struct Reference

Context for a iterate request. More...

Collaboration diagram for GNUNET_PEERSTORE_IterateContext:
[legend]

Data Fields

struct GNUNET_PEERSTORE_IterateContextnext
 Kept in a DLL. More...
 
struct GNUNET_PEERSTORE_IterateContextprev
 Kept in a DLL. More...
 
struct GNUNET_PEERSTORE_Handleh
 Handle to the PEERSTORE service. More...
 
char * sub_system
 Which subsystem does the store? More...
 
struct GNUNET_PeerIdentity peer
 Peer the store is for. More...
 
char * key
 Key for the store operation. More...
 
GNUNET_PEERSTORE_Processor callback
 Callback with each matching record. More...
 
void * callback_cls
 Closure for callback. More...
 
uint32_t rid
 Request ID. More...
 
struct GNUNET_MQ_Envelopeenv
 Temporary envelope. More...
 

Detailed Description

Context for a iterate request.

Definition at line 233 of file peerstore_api.c.

Field Documentation

◆ next

struct GNUNET_PEERSTORE_IterateContext* GNUNET_PEERSTORE_IterateContext::next

Kept in a DLL.

Definition at line 238 of file peerstore_api.c.

Referenced by handle_iterate_end(), and handle_iterate_result().

◆ prev

struct GNUNET_PEERSTORE_IterateContext* GNUNET_PEERSTORE_IterateContext::prev

Kept in a DLL.

Definition at line 243 of file peerstore_api.c.

◆ h

struct GNUNET_PEERSTORE_Handle* GNUNET_PEERSTORE_IterateContext::h

◆ sub_system

char* GNUNET_PEERSTORE_IterateContext::sub_system

Which subsystem does the store?

Definition at line 253 of file peerstore_api.c.

Referenced by destroy_iteratecontext(), and GNUNET_PEERSTORE_iteration_start().

◆ peer

struct GNUNET_PeerIdentity GNUNET_PEERSTORE_IterateContext::peer

Peer the store is for.

Definition at line 258 of file peerstore_api.c.

Referenced by GNUNET_PEERSTORE_iteration_start().

◆ key

char* GNUNET_PEERSTORE_IterateContext::key

◆ callback

GNUNET_PEERSTORE_Processor GNUNET_PEERSTORE_IterateContext::callback

Callback with each matching record.

Definition at line 268 of file peerstore_api.c.

Referenced by GNUNET_PEERSTORE_iteration_start(), handle_iterate_end(), and handle_iterate_result().

◆ callback_cls

void* GNUNET_PEERSTORE_IterateContext::callback_cls

Closure for callback.

Definition at line 273 of file peerstore_api.c.

Referenced by GNUNET_PEERSTORE_iteration_start(), handle_iterate_end(), and handle_iterate_result().

◆ rid

◆ env

struct GNUNET_MQ_Envelope* GNUNET_PEERSTORE_IterateContext::env

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