GNUnet  0.19.3
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...
 
int disconnecting
 Are we in the process of disconnecting but need to sync first? More...
 

Detailed Description

Handle to the PEERSTORE service.

Definition at line 40 of file peerstore_api.c.

Field Documentation

◆ cfg

const struct GNUNET_CONFIGURATION_Handle* GNUNET_PEERSTORE_Handle::cfg

◆ mq

struct GNUNET_MQ_Handle* GNUNET_PEERSTORE_Handle::mq

Message queue.

Definition at line 50 of file peerstore_api.c.

◆ store_head

struct GNUNET_PEERSTORE_StoreContext* GNUNET_PEERSTORE_Handle::store_head

Head of active STORE requests.

Definition at line 55 of file peerstore_api.c.

◆ store_tail

struct GNUNET_PEERSTORE_StoreContext* GNUNET_PEERSTORE_Handle::store_tail

Tail of active STORE requests.

Definition at line 60 of file peerstore_api.c.

◆ iterate_head

struct GNUNET_PEERSTORE_IterateContext* GNUNET_PEERSTORE_Handle::iterate_head

Head of active ITERATE requests.

Definition at line 65 of file peerstore_api.c.

Referenced by GNUNET_PEERSTORE_iterate_cancel().

◆ iterate_tail

struct GNUNET_PEERSTORE_IterateContext* GNUNET_PEERSTORE_Handle::iterate_tail

Tail of active ITERATE requests.

Definition at line 70 of file peerstore_api.c.

Referenced by GNUNET_PEERSTORE_iterate_cancel().

◆ watches

struct GNUNET_CONTAINER_MultiHashMap* GNUNET_PEERSTORE_Handle::watches

Hashmap of watch requests.

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

◆ disconnecting

int GNUNET_PEERSTORE_Handle::disconnecting

Are we in the process of disconnecting but need to sync first?

Definition at line 90 of file peerstore_api.c.


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