GNUnet 0.21.1
GNUNET_PEERSTORE_Handle Struct Reference

Handle to the PEERSTORE service. More...

Collaboration diagram for GNUNET_PEERSTORE_Handle:
[legend]

Data Fields

const struct GNUNET_CONFIGURATION_Handlecfg
 Our configuration. More...
 
struct GNUNET_MQ_Handlemq
 Message queue. More...
 
struct GNUNET_PEERSTORE_StoreContextstore_head
 Head of active STORE requests. More...
 
struct GNUNET_PEERSTORE_StoreContextstore_tail
 Tail of active STORE requests. More...
 
struct GNUNET_PEERSTORE_IterateContextiterate_head
 Head of active ITERATE requests. More...
 
struct GNUNET_PEERSTORE_IterateContextiterate_tail
 Tail of active ITERATE requests. More...
 
struct GNUNET_CONTAINER_MultiHashMapwatches
 Hashmap of watch requests. More...
 
struct GNUNET_SCHEDULER_Taskreconnect_task
 ID of the task trying to reconnect to the service. More...
 
struct GNUNET_TIME_Relative reconnect_delay
 Delay until we try to reconnect. More...
 
uint32_t last_op_id
 

Detailed Description

Handle to the PEERSTORE service.

Definition at line 45 of file peerstore_api.c.

Field Documentation

◆ cfg

const struct GNUNET_CONFIGURATION_Handle* GNUNET_PEERSTORE_Handle::cfg

Our configuration.

Definition at line 50 of file peerstore_api.c.

◆ mq

struct GNUNET_MQ_Handle* GNUNET_PEERSTORE_Handle::mq

Message queue.

Definition at line 55 of file peerstore_api.c.

Referenced by GNUNET_PEERSTORE_iteration_next(), and GNUNET_PEERSTORE_iteration_stop().

◆ store_head

struct GNUNET_PEERSTORE_StoreContext* GNUNET_PEERSTORE_Handle::store_head

Head of active STORE requests.

Definition at line 60 of file peerstore_api.c.

◆ store_tail

struct GNUNET_PEERSTORE_StoreContext* GNUNET_PEERSTORE_Handle::store_tail

Tail of active STORE requests.

Definition at line 65 of file peerstore_api.c.

◆ iterate_head

struct GNUNET_PEERSTORE_IterateContext* GNUNET_PEERSTORE_Handle::iterate_head

Head of active ITERATE requests.

Definition at line 70 of file peerstore_api.c.

Referenced by destroy_iteratecontext().

◆ iterate_tail

struct GNUNET_PEERSTORE_IterateContext* GNUNET_PEERSTORE_Handle::iterate_tail

Tail of active ITERATE requests.

Definition at line 75 of file peerstore_api.c.

Referenced by destroy_iteratecontext().

◆ watches

struct GNUNET_CONTAINER_MultiHashMap* GNUNET_PEERSTORE_Handle::watches

Hashmap of watch requests.

Definition at line 80 of file peerstore_api.c.

◆ reconnect_task

struct GNUNET_SCHEDULER_Task* GNUNET_PEERSTORE_Handle::reconnect_task

ID of the task trying to reconnect to the service.

Definition at line 85 of file peerstore_api.c.

◆ reconnect_delay

struct GNUNET_TIME_Relative GNUNET_PEERSTORE_Handle::reconnect_delay

Delay until we try to reconnect.

Definition at line 90 of file peerstore_api.c.

◆ last_op_id

uint32_t GNUNET_PEERSTORE_Handle::last_op_id

Definition at line 95 of file peerstore_api.c.


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