Handle to an operation. More...
Data Fields | |
| GNUNET_SET_ResultIterator | result_cb |
| Function to be called when we have a result, or an error. | |
| void * | result_cls |
| Closure for result_cb. | |
| struct GNUNET_SET_Handle * | set |
| Local set used for the operation, NULL if no set has been provided by conclude yet. | |
| struct GNUNET_MQ_Envelope * | conclude_mqm |
| Message sent to the server on calling conclude, NULL if conclude has been called. | |
| 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. | |
| struct GNUNET_SET_OperationHandle * | prev |
| Handles are kept in a linked list. | |
| struct GNUNET_SET_OperationHandle * | next |
| Handles are kept in a linked list. | |
| uint32_t | request_id |
| Request ID to identify the operation within the set. | |
Handle to an operation.
Only known to the service after committing the handle with a set.
| GNUNET_SET_ResultIterator GNUNET_SET_OperationHandle::result_cb |
Function to be called when we have a result, or an error.
Definition at line 141 of file set_api.c.
Referenced by GNUNET_SET_accept(), GNUNET_SET_prepare(), handle_client_set_error(), and handle_result().
| void* GNUNET_SET_OperationHandle::result_cls |
Closure for result_cb.
Definition at line 146 of file set_api.c.
Referenced by GNUNET_SET_accept(), GNUNET_SET_prepare(), handle_client_set_error(), and handle_result().
| struct GNUNET_SET_Handle* GNUNET_SET_OperationHandle::set |
Local set used for the operation, NULL if no set has been provided by conclude yet.
Definition at line 152 of file set_api.c.
Referenced by GNUNET_SET_commit(), GNUNET_SET_operation_cancel(), and set_operation_destroy().
| struct GNUNET_MQ_Envelope* GNUNET_SET_OperationHandle::conclude_mqm |
Message sent to the server on calling conclude, NULL if conclude has been called.
Definition at line 158 of file set_api.c.
Referenced by GNUNET_SET_accept(), GNUNET_SET_commit(), GNUNET_SET_prepare(), and set_operation_destroy().
| uint32_t* GNUNET_SET_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 164 of file set_api.c.
Referenced by GNUNET_SET_accept(), GNUNET_SET_commit(), and GNUNET_SET_prepare().
| struct GNUNET_SET_OperationHandle* GNUNET_SET_OperationHandle::prev |
| struct GNUNET_SET_OperationHandle* GNUNET_SET_OperationHandle::next |
| uint32_t GNUNET_SET_OperationHandle::request_id |
Request ID to identify the operation within the set.
Definition at line 179 of file set_api.c.
Referenced by GNUNET_SET_commit(), GNUNET_SET_operation_cancel(), and set_operation_destroy().