GNUnet 0.21.1
GNUNET_SET_ListenHandle Struct Reference

Opaque handle to a listen operation. More...

Collaboration diagram for GNUNET_SET_ListenHandle:
[legend]

Data Fields

struct GNUNET_MQ_Handlemq
 Message queue for the client. More...
 
const struct GNUNET_CONFIGURATION_Handlecfg
 Configuration handle for the listener, stored here to be able to reconnect transparently on connection failure. More...
 
GNUNET_SET_ListenCallback listen_cb
 Function to call on a new incoming request, or on error. More...
 
void * listen_cls
 Closure for listen_cb. More...
 
struct GNUNET_HashCode app_id
 Application ID we listen for. More...
 
struct GNUNET_TIME_Relative reconnect_backoff
 Time to wait until we try to reconnect on failure. More...
 
struct GNUNET_SCHEDULER_Taskreconnect_task
 Task for reconnecting when the listener fails. More...
 
enum GNUNET_SET_OperationType operation
 Operation we listen for. More...
 

Detailed Description

Opaque handle to a listen operation.

Definition at line 186 of file set_api.c.

Field Documentation

◆ mq

struct GNUNET_MQ_Handle* GNUNET_SET_ListenHandle::mq

Message queue for the client.

Definition at line 191 of file set_api.c.

Referenced by GNUNET_SET_listen(), GNUNET_SET_listen_cancel(), handle_client_listener_error(), handle_request(), and listen_connect().

◆ cfg

const struct GNUNET_CONFIGURATION_Handle* GNUNET_SET_ListenHandle::cfg

Configuration handle for the listener, stored here to be able to reconnect transparently on connection failure.

Definition at line 198 of file set_api.c.

Referenced by GNUNET_SET_listen(), and listen_connect().

◆ listen_cb

GNUNET_SET_ListenCallback GNUNET_SET_ListenHandle::listen_cb

Function to call on a new incoming request, or on error.

Definition at line 204 of file set_api.c.

Referenced by GNUNET_SET_listen(), and handle_request().

◆ listen_cls

void* GNUNET_SET_ListenHandle::listen_cls

Closure for listen_cb.

Definition at line 209 of file set_api.c.

Referenced by GNUNET_SET_listen(), and handle_request().

◆ app_id

struct GNUNET_HashCode GNUNET_SET_ListenHandle::app_id

Application ID we listen for.

Definition at line 214 of file set_api.c.

Referenced by GNUNET_SET_listen(), GNUNET_SET_listen_cancel(), and listen_connect().

◆ reconnect_backoff

struct GNUNET_TIME_Relative GNUNET_SET_ListenHandle::reconnect_backoff

Time to wait until we try to reconnect on failure.

Definition at line 219 of file set_api.c.

Referenced by GNUNET_SET_listen(), handle_client_listener_error(), and handle_request().

◆ reconnect_task

struct GNUNET_SCHEDULER_Task* GNUNET_SET_ListenHandle::reconnect_task

Task for reconnecting when the listener fails.

Definition at line 224 of file set_api.c.

Referenced by GNUNET_SET_listen_cancel(), handle_client_listener_error(), and listen_connect().

◆ operation

enum GNUNET_SET_OperationType GNUNET_SET_ListenHandle::operation

Operation we listen for.

Definition at line 229 of file set_api.c.

Referenced by GNUNET_SET_listen(), and listen_connect().


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