![]() |
GNUnet
0.11.x
|
Handle for a plugin session state monitor. More...
Data Fields | |
struct GNUNET_MQ_Handle * | mq |
Connection to the service. More... | |
const struct GNUNET_CONFIGURATION_Handle * | cfg |
Our configuration. More... | |
GNUNET_TRANSPORT_SessionMonitorCallback | cb |
Callback to call. More... | |
void * | cb_cls |
Closure for cb. More... | |
struct GNUNET_CONTAINER_MultiHashMap32 * | sessions |
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_Task * | reconnect_task |
Task ID for reconnect. More... | |
Handle for a plugin session state monitor.
Definition at line 38 of file transport_api_monitor_plugins.c.
struct GNUNET_MQ_Handle* GNUNET_TRANSPORT_PluginMonitor::mq |
Connection to the service.
Definition at line 43 of file transport_api_monitor_plugins.c.
Referenced by do_plugin_connect(), GNUNET_TRANSPORT_monitor_plugins(), GNUNET_TRANSPORT_monitor_plugins_cancel(), and reconnect_plugin_ctx().
const struct GNUNET_CONFIGURATION_Handle* GNUNET_TRANSPORT_PluginMonitor::cfg |
Our configuration.
Definition at line 48 of file transport_api_monitor_plugins.c.
Referenced by gnunet_testing.Peer::__del__(), do_plugin_connect(), gnunet_testing.Peer::get_statistics_value(), GNUNET_TRANSPORT_monitor_plugins(), gnunet_testing.Peer::start(), and gnunet_testing.Peer::stop().
GNUNET_TRANSPORT_SessionMonitorCallback GNUNET_TRANSPORT_PluginMonitor::cb |
Callback to call.
Definition at line 53 of file transport_api_monitor_plugins.c.
Referenced by free_entry(), GNUNET_TRANSPORT_monitor_plugins(), handle_event(), and handle_sync().
void* GNUNET_TRANSPORT_PluginMonitor::cb_cls |
Closure for cb.
Definition at line 58 of file transport_api_monitor_plugins.c.
Referenced by free_entry(), GNUNET_TRANSPORT_monitor_plugins(), handle_event(), and handle_sync().
struct GNUNET_CONTAINER_MultiHashMap32* GNUNET_TRANSPORT_PluginMonitor::sessions |
Map of session_ids (reduced to 32-bits) to struct GNUNET_TRANSPORT_PluginSession
objects.
Definition at line 64 of file transport_api_monitor_plugins.c.
Referenced by free_entry(), GNUNET_TRANSPORT_monitor_plugins(), GNUNET_TRANSPORT_monitor_plugins_cancel(), handle_event(), and reconnect_plugin_ctx().
struct GNUNET_TIME_Relative GNUNET_TRANSPORT_PluginMonitor::backoff |
Backoff for reconnect.
Definition at line 64 of file transport_api_monitor_plugins.c.
Referenced by reconnect_plugin_ctx().
struct GNUNET_SCHEDULER_Task* GNUNET_TRANSPORT_PluginMonitor::reconnect_task |
Task ID for reconnect.
Definition at line 74 of file transport_api_monitor_plugins.c.
Referenced by do_plugin_connect(), GNUNET_TRANSPORT_monitor_plugins_cancel(), and reconnect_plugin_ctx().