GNUnet 0.21.1
GNUNET_SETU_OperationHandle Struct Reference

Handle to an operation. More...

Collaboration diagram for GNUNET_SETU_OperationHandle:
[legend]

Data Fields

GNUNET_SETU_ResultIterator result_cb
 Function to be called when we have a result, or an error. More...
 
void * result_cls
 Closure for result_cb. More...
 
struct GNUNET_SETU_Handleset
 Local set used for the operation, NULL if no set has been provided by conclude yet. More...
 
struct GNUNET_MQ_Envelopeconclude_mqm
 Message sent to the server on calling conclude, NULL if conclude has been called. More...
 
uint32_t * request_id_addr
 Address of the request if in the conclude message, used to patch the request id into the message when the set is known. More...
 
struct GNUNET_SETU_OperationHandleprev
 Handles are kept in a linked list. More...
 
struct GNUNET_SETU_OperationHandlenext
 Handles are kept in a linked list. More...
 
uint32_t request_id
 Request ID to identify the operation within the set. More...
 

Detailed Description

Handle to an operation.

Only known to the service after committing the handle with a set.

Definition at line 94 of file setu_api.c.

Field Documentation

◆ result_cb

GNUNET_SETU_ResultIterator GNUNET_SETU_OperationHandle::result_cb

Function to be called when we have a result, or an error.

Definition at line 100 of file setu_api.c.

Referenced by GNUNET_SETU_accept(), GNUNET_SETU_prepare(), handle_client_set_error(), and handle_result().

◆ result_cls

void* GNUNET_SETU_OperationHandle::result_cls

Closure for result_cb.

Definition at line 105 of file setu_api.c.

Referenced by GNUNET_SETU_accept(), GNUNET_SETU_prepare(), handle_client_set_error(), and handle_result().

◆ set

struct GNUNET_SETU_Handle* GNUNET_SETU_OperationHandle::set

Local set used for the operation, NULL if no set has been provided by conclude yet.

Definition at line 111 of file setu_api.c.

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

◆ conclude_mqm

struct GNUNET_MQ_Envelope* GNUNET_SETU_OperationHandle::conclude_mqm

Message sent to the server on calling conclude, NULL if conclude has been called.

Definition at line 117 of file setu_api.c.

Referenced by GNUNET_SETU_accept(), GNUNET_SETU_commit(), GNUNET_SETU_prepare(), and set_operation_destroy().

◆ request_id_addr

uint32_t* GNUNET_SETU_OperationHandle::request_id_addr

Address of the request if in the conclude message, used to patch the request id into the message when the set is known.

Definition at line 123 of file setu_api.c.

Referenced by GNUNET_SETU_accept(), GNUNET_SETU_commit(), and GNUNET_SETU_prepare().

◆ prev

struct GNUNET_SETU_OperationHandle* GNUNET_SETU_OperationHandle::prev

Handles are kept in a linked list.

Definition at line 128 of file setu_api.c.

◆ next

struct GNUNET_SETU_OperationHandle* GNUNET_SETU_OperationHandle::next

Handles are kept in a linked list.

Definition at line 133 of file setu_api.c.

◆ request_id

uint32_t GNUNET_SETU_OperationHandle::request_id

Request ID to identify the operation within the set.

Definition at line 138 of file setu_api.c.

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


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