GNUnet 0.21.1
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 235 of file peerstore_api.c.

Field Documentation

◆ next

struct GNUNET_PEERSTORE_IterateContext* GNUNET_PEERSTORE_IterateContext::next

Kept in a DLL.

Definition at line 240 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 245 of file peerstore_api.c.

◆ h

struct GNUNET_PEERSTORE_Handle* GNUNET_PEERSTORE_IterateContext::h

Handle to the PEERSTORE service.

Definition at line 250 of file peerstore_api.c.

Referenced by GNUNET_PEERSTORE_iteration_next(), GNUNET_PEERSTORE_iteration_start(), and GNUNET_PEERSTORE_iteration_stop().

◆ sub_system

char* GNUNET_PEERSTORE_IterateContext::sub_system

Which subsystem does the store?

Definition at line 255 of file peerstore_api.c.

Referenced by GNUNET_PEERSTORE_iteration_start(), and GNUNET_PEERSTORE_iteration_stop().

◆ peer

struct GNUNET_PeerIdentity GNUNET_PEERSTORE_IterateContext::peer

Peer the store is for.

Definition at line 260 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 270 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 275 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: