GNUnet 0.21.1
GNUNET_SETU_Handle Struct Reference

Opaque handle to a set. More...

Collaboration diagram for GNUNET_SETU_Handle:
[legend]

Data Fields

struct GNUNET_MQ_Handlemq
 Message queue for client. More...
 
struct GNUNET_SETU_OperationHandleops_head
 Linked list of operations on the set. More...
 
struct GNUNET_SETU_OperationHandleops_tail
 Linked list of operations on the set. More...
 
int destroy_requested
 Should the set be destroyed once all operations are gone? GNUNET_SYSERR if GNUNET_SETU_destroy() must raise this flag, GNUNET_YES if GNUNET_SETU_destroy() did raise this flag. More...
 
int invalid
 Has the set become invalid (e.g. More...
 

Detailed Description

Opaque handle to a set.

Definition at line 39 of file setu_api.c.

Field Documentation

◆ mq

◆ ops_head

struct GNUNET_SETU_OperationHandle* GNUNET_SETU_Handle::ops_head

Linked list of operations on the set.

Definition at line 49 of file setu_api.c.

Referenced by GNUNET_SETU_commit(), GNUNET_SETU_destroy(), GNUNET_SETU_operation_cancel(), handle_client_set_error(), handle_result(), and set_operation_destroy().

◆ ops_tail

struct GNUNET_SETU_OperationHandle* GNUNET_SETU_Handle::ops_tail

Linked list of operations on the set.

Definition at line 54 of file setu_api.c.

Referenced by GNUNET_SETU_commit(), handle_result(), and set_operation_destroy().

◆ destroy_requested

int GNUNET_SETU_Handle::destroy_requested

Should the set be destroyed once all operations are gone? GNUNET_SYSERR if GNUNET_SETU_destroy() must raise this flag, GNUNET_YES if GNUNET_SETU_destroy() did raise this flag.

Definition at line 61 of file setu_api.c.

Referenced by GNUNET_SETU_destroy(), GNUNET_SETU_operation_cancel(), handle_client_set_error(), and handle_result().

◆ invalid

int GNUNET_SETU_Handle::invalid

Has the set become invalid (e.g.

service died)?

Definition at line 66 of file setu_api.c.

Referenced by GNUNET_SETU_add_element(), GNUNET_SETU_commit(), and handle_client_set_error().


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