GNUnet debian-0.24.3-23-g589b01d60
GNUNET_ARM_Operation Struct Reference

Entry in a doubly-linked list of operations awaiting for replies (in-order) from the ARM service. More...

Collaboration diagram for GNUNET_ARM_Operation:
[legend]

Data Fields

struct GNUNET_ARM_Operationnext
 This is a doubly-linked list. More...
 
struct GNUNET_ARM_Operationprev
 This is a doubly-linked list. More...
 
struct GNUNET_ARM_Handleh
 ARM handle. More...
 
GNUNET_ARM_ResultCallback result_cont
 Callback for service state change requests. More...
 
GNUNET_ARM_ServiceListCallback list_cont
 Callback for service list requests. More...
 
void * cont_cls
 Closure for result_cont or list_cont. More...
 
struct GNUNET_SCHEDULER_Taskasync
 Task for async completion. More...
 
uint64_t id
 Unique ID for the request. More...
 
enum GNUNET_ARM_Result starting_ret
 Result of this operation for notify_starting(). More...
 
struct GNUNET_DISK_FileHandlerfd
 File descriptor to close on operation stop, if not NULL. More...
 
int is_arm_stop
 Is this an operation to stop the ARM service? More...
 

Detailed Description

Entry in a doubly-linked list of operations awaiting for replies (in-order) from the ARM service.

Definition at line 40 of file arm_api.c.

Field Documentation

◆ next

struct GNUNET_ARM_Operation* GNUNET_ARM_Operation::next

This is a doubly-linked list.

Definition at line 45 of file arm_api.c.

◆ prev

struct GNUNET_ARM_Operation* GNUNET_ARM_Operation::prev

This is a doubly-linked list.

Definition at line 50 of file arm_api.c.

◆ h

struct GNUNET_ARM_Handle* GNUNET_ARM_Operation::h

ARM handle.

Definition at line 55 of file arm_api.c.

◆ result_cont

GNUNET_ARM_ResultCallback GNUNET_ARM_Operation::result_cont

Callback for service state change requests.

Definition at line 60 of file arm_api.c.

Referenced by handle_arm_result().

◆ list_cont

GNUNET_ARM_ServiceListCallback GNUNET_ARM_Operation::list_cont

Callback for service list requests.

Definition at line 65 of file arm_api.c.

◆ cont_cls

void* GNUNET_ARM_Operation::cont_cls

Closure for result_cont or list_cont.

Definition at line 70 of file arm_api.c.

Referenced by GNUNET_ARM_request_service_stop(), and handle_arm_result().

◆ async

struct GNUNET_SCHEDULER_Task* GNUNET_ARM_Operation::async

Task for async completion.

Definition at line 75 of file arm_api.c.

◆ id

uint64_t GNUNET_ARM_Operation::id

Unique ID for the request.

Definition at line 80 of file arm_api.c.

◆ starting_ret

enum GNUNET_ARM_Result GNUNET_ARM_Operation::starting_ret

Result of this operation for notify_starting().

Definition at line 85 of file arm_api.c.

◆ rfd

struct GNUNET_DISK_FileHandle* GNUNET_ARM_Operation::rfd

File descriptor to close on operation stop, if not NULL.

Definition at line 90 of file arm_api.c.

◆ is_arm_stop

int GNUNET_ARM_Operation::is_arm_stop

Is this an operation to stop the ARM service?

Definition at line 95 of file arm_api.c.


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