GNUnet 0.21.1
GNUNET_NAMESTORE_ZoneMonitor Struct Reference

Handle for a monitoring activity. More...

Collaboration diagram for GNUNET_NAMESTORE_ZoneMonitor:
[legend]

Data Fields

const struct GNUNET_CONFIGURATION_Handlecfg
 Configuration (to reconnect). More...
 
struct GNUNET_MQ_Handlemq
 Handle to namestore service. More...
 
GNUNET_SCHEDULER_TaskCallback error_cb
 Function to call on errors. More...
 
void * error_cb_cls
 Closure for error_cb. More...
 
GNUNET_NAMESTORE_RecordMonitor monitor
 Function to call on events. More...
 
GNUNET_NAMESTORE_RecordSetMonitor monitor2
 Function to call on events. More...
 
enum GNUNET_GNSRECORD_Filter filter
 Record set filter for this monitor. More...
 
void * monitor_cls
 Closure for monitor. More...
 
GNUNET_SCHEDULER_TaskCallback sync_cb
 Function called when we've synchronized. More...
 
void * sync_cb_cls
 Closure for sync_cb. More...
 
struct GNUNET_CRYPTO_PrivateKey zone
 Monitored zone. More...
 
int iterate_first
 Do we first iterate over all existing records? More...
 
uint32_t key_len
 Zone key length. More...
 

Detailed Description

Handle for a monitoring activity.

Definition at line 38 of file namestore_api_monitor.c.

Field Documentation

◆ cfg

const struct GNUNET_CONFIGURATION_Handle* GNUNET_NAMESTORE_ZoneMonitor::cfg

Configuration (to reconnect).

Definition at line 43 of file namestore_api_monitor.c.

Referenced by GNUNET_NAMESTORE_zone_monitor_start(), GNUNET_NAMESTORE_zone_monitor_start2(), and reconnect().

◆ mq

◆ error_cb

GNUNET_SCHEDULER_TaskCallback GNUNET_NAMESTORE_ZoneMonitor::error_cb

Function to call on errors.

Definition at line 53 of file namestore_api_monitor.c.

Referenced by GNUNET_NAMESTORE_zone_monitor_start(), GNUNET_NAMESTORE_zone_monitor_start2(), and reconnect().

◆ error_cb_cls

void* GNUNET_NAMESTORE_ZoneMonitor::error_cb_cls

Closure for error_cb.

Definition at line 58 of file namestore_api_monitor.c.

Referenced by GNUNET_NAMESTORE_zone_monitor_start(), GNUNET_NAMESTORE_zone_monitor_start2(), and reconnect().

◆ monitor

GNUNET_NAMESTORE_RecordMonitor GNUNET_NAMESTORE_ZoneMonitor::monitor

Function to call on events.

Definition at line 63 of file namestore_api_monitor.c.

Referenced by GNUNET_NAMESTORE_zone_monitor_start(), and handle_result().

◆ monitor2

GNUNET_NAMESTORE_RecordSetMonitor GNUNET_NAMESTORE_ZoneMonitor::monitor2

Function to call on events.

Definition at line 68 of file namestore_api_monitor.c.

Referenced by GNUNET_NAMESTORE_zone_monitor_start2(), and handle_result().

◆ filter

enum GNUNET_GNSRECORD_Filter GNUNET_NAMESTORE_ZoneMonitor::filter

◆ monitor_cls

void* GNUNET_NAMESTORE_ZoneMonitor::monitor_cls

◆ sync_cb

GNUNET_SCHEDULER_TaskCallback GNUNET_NAMESTORE_ZoneMonitor::sync_cb

Function called when we've synchronized.

Definition at line 83 of file namestore_api_monitor.c.

Referenced by GNUNET_NAMESTORE_zone_monitor_start(), GNUNET_NAMESTORE_zone_monitor_start2(), and handle_sync().

◆ sync_cb_cls

void* GNUNET_NAMESTORE_ZoneMonitor::sync_cb_cls

Closure for sync_cb.

Definition at line 88 of file namestore_api_monitor.c.

Referenced by GNUNET_NAMESTORE_zone_monitor_start(), GNUNET_NAMESTORE_zone_monitor_start2(), and handle_sync().

◆ zone

◆ iterate_first

int GNUNET_NAMESTORE_ZoneMonitor::iterate_first

Do we first iterate over all existing records?

Definition at line 98 of file namestore_api_monitor.c.

Referenced by GNUNET_NAMESTORE_zone_monitor_start(), GNUNET_NAMESTORE_zone_monitor_start2(), and reconnect().

◆ key_len

uint32_t GNUNET_NAMESTORE_ZoneMonitor::key_len

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