Entry in a doubly-linked list of operations awaiting for replies (in-order) from the ARM service. More...
Data Fields | |
struct GNUNET_ARM_Operation * | next |
This is a doubly-linked list. More... | |
struct GNUNET_ARM_Operation * | prev |
This is a doubly-linked list. More... | |
struct GNUNET_ARM_Handle * | h |
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_Task * | async |
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_FileHandle * | rfd |
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... | |
Entry in a doubly-linked list of operations awaiting for replies (in-order) from the ARM service.
struct GNUNET_ARM_Operation* GNUNET_ARM_Operation::next |
This is a doubly-linked list.
Definition at line 45 of file arm_api.c.
Referenced by collect_generation_garbage(), get_incoming(), handle_attribute_result(), handle_client_cancel(), handle_consume_ticket_result(), handle_credential_result(), handle_revoke_ticket_result(), handle_success_response(), handle_ticket_result(), and reconnect().
struct GNUNET_ARM_Operation* GNUNET_ARM_Operation::prev |
struct GNUNET_ARM_Handle* GNUNET_ARM_Operation::h |
ARM handle.
Definition at line 55 of file arm_api.c.
Referenced by change_service(), GNUNET_ARM_operation_cancel(), GNUNET_ARM_request_service_list(), GNUNET_ARM_request_service_start(), GNUNET_IDENTITY_create(), GNUNET_IDENTITY_delete(), GNUNET_IDENTITY_rename(), GNUNET_RECLAIM_attribute_delete(), GNUNET_RECLAIM_attribute_store(), GNUNET_RECLAIM_cancel(), GNUNET_RECLAIM_credential_delete(), GNUNET_RECLAIM_credential_store(), GNUNET_RECLAIM_ticket_consume(), GNUNET_RECLAIM_ticket_issue(), GNUNET_RECLAIM_ticket_revoke(), notify_running(), and notify_starting().
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 change_service(), GNUNET_ARM_disconnect(), GNUNET_ARM_operation_cancel(), GNUNET_ARM_request_service_start(), handle_arm_result(), mq_error_handler(), notify_running(), notify_starting(), and reconnect_arm_later().
GNUNET_ARM_ServiceListCallback GNUNET_ARM_Operation::list_cont |
Callback for service list requests.
Definition at line 65 of file arm_api.c.
Referenced by GNUNET_ARM_disconnect(), GNUNET_ARM_request_service_list(), handle_arm_list_result(), and reconnect_arm_later().
void* GNUNET_ARM_Operation::cont_cls |
Closure for result_cont or list_cont.
Definition at line 70 of file arm_api.c.
Referenced by change_service(), GNUNET_ARM_disconnect(), GNUNET_ARM_request_service_list(), GNUNET_ARM_request_service_start(), GNUNET_ARM_request_service_stop(), handle_arm_list_result(), handle_arm_result(), mq_error_handler(), notify_running(), notify_starting(), and reconnect_arm_later().
struct GNUNET_SCHEDULER_Task* GNUNET_ARM_Operation::async |
Task for async completion.
Definition at line 75 of file arm_api.c.
Referenced by GNUNET_ARM_disconnect(), GNUNET_ARM_operation_cancel(), GNUNET_ARM_request_service_start(), notify_running(), and notify_starting().
uint64_t GNUNET_ARM_Operation::id |
Unique ID for the request.
Definition at line 80 of file arm_api.c.
Referenced by change_service(), and GNUNET_ARM_request_service_list().
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.
Referenced by GNUNET_ARM_request_service_start(), and notify_starting().
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.
Referenced by GNUNET_ARM_operation_cancel(), GNUNET_ARM_request_service_start(), and notify_starting().
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.
Referenced by GNUNET_ARM_request_service_stop(), and handle_arm_result().