GNUnet  0.10.x
Data Fields
GNUNET_TRANSPORT_PluginMonitor Struct Reference

Handle for a plugin session state monitor. More...

Collaboration diagram for GNUNET_TRANSPORT_PluginMonitor:
[legend]

Data Fields

struct GNUNET_MQ_Handlemq
 Connection to the service. More...
 
const struct GNUNET_CONFIGURATION_Handlecfg
 Our configuration. More...
 
GNUNET_TRANSPORT_SessionMonitorCallback cb
 Callback to call. More...
 
void * cb_cls
 Closure for cb. More...
 
struct GNUNET_CONTAINER_MultiHashMap32sessions
 Map of session_ids (reduced to 32-bits) to struct GNUNET_TRANSPORT_PluginSession objects. More...
 
struct GNUNET_TIME_Relative backoff
 Backoff for reconnect. More...
 
struct GNUNET_SCHEDULER_Taskreconnect_task
 Task ID for reconnect. More...
 

Detailed Description

Handle for a plugin session state monitor.

Definition at line 38 of file transport_api_monitor_plugins.c.

Field Documentation

◆ mq

struct GNUNET_MQ_Handle* GNUNET_TRANSPORT_PluginMonitor::mq

◆ cfg

const struct GNUNET_CONFIGURATION_Handle* GNUNET_TRANSPORT_PluginMonitor::cfg

Our configuration.

Definition at line 49 of file transport_api_monitor_plugins.c.

Referenced by do_plugin_connect(), and GNUNET_TRANSPORT_monitor_plugins().

◆ cb

GNUNET_TRANSPORT_SessionMonitorCallback GNUNET_TRANSPORT_PluginMonitor::cb

Callback to call.

Definition at line 54 of file transport_api_monitor_plugins.c.

Referenced by free_entry(), GNUNET_TRANSPORT_monitor_plugins(), handle_event(), and handle_sync().

◆ cb_cls

void* GNUNET_TRANSPORT_PluginMonitor::cb_cls

Closure for cb.

Definition at line 59 of file transport_api_monitor_plugins.c.

Referenced by free_entry(), GNUNET_TRANSPORT_monitor_plugins(), handle_event(), and handle_sync().

◆ sessions

struct GNUNET_CONTAINER_MultiHashMap32* GNUNET_TRANSPORT_PluginMonitor::sessions

◆ backoff

struct GNUNET_TIME_Relative GNUNET_TRANSPORT_PluginMonitor::backoff

Backoff for reconnect.

Definition at line 70 of file transport_api_monitor_plugins.c.

Referenced by reconnect_plugin_ctx().

◆ reconnect_task

struct GNUNET_SCHEDULER_Task* GNUNET_TRANSPORT_PluginMonitor::reconnect_task

Task ID for reconnect.

Definition at line 75 of file transport_api_monitor_plugins.c.

Referenced by do_plugin_connect(), GNUNET_TRANSPORT_monitor_plugins_cancel(), and reconnect_plugin_ctx().


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