GNUnet 0.22.0
GNUNET_PEERSTORE_Monitor Struct Reference

Context for a monitor. More...

Collaboration diagram for GNUNET_PEERSTORE_Monitor:
[legend]

Data Fields

struct GNUNET_PEERSTORE_Monitornext
 Kept in a DLL. More...
 
struct GNUNET_PEERSTORE_Monitorprev
 Kept in a DLL. More...
 
GNUNET_SCHEDULER_TaskCallback error_cb
 Function to call on errors. More...
 
void * error_cb_cls
 Closure for error_cb. More...
 
GNUNET_PEERSTORE_Processor callback
 Callback with each record received. More...
 
void * callback_cls
 Closure for callback. More...
 
struct GNUNET_HashCode keyhash
 Hash of the combined key. More...
 
const struct GNUNET_PeerIdentitypeer
 The peer we are watching for values. More...
 
const char * key
 The key we like to watch for values. More...
 
char * sub_system
 The sub system requested the watch. More...
 
uint32_t rid
 Request ID. More...
 
const struct GNUNET_CONFIGURATION_Handlecfg
 CFG. More...
 
GNUNET_SCHEDULER_TaskCallback sync_cb
 Sync CB. More...
 
void * sync_cb_cls
 Sync CB cls. More...
 
struct GNUNET_MQ_Handlemq
 MQ. More...
 
int iterate_first
 Iterate first flag. More...
 

Detailed Description

Context for a monitor.

Definition at line 37 of file peerstore_api_monitor.c.

Field Documentation

◆ next

struct GNUNET_PEERSTORE_Monitor* GNUNET_PEERSTORE_Monitor::next

Kept in a DLL.

Definition at line 42 of file peerstore_api_monitor.c.

◆ prev

struct GNUNET_PEERSTORE_Monitor* GNUNET_PEERSTORE_Monitor::prev

Kept in a DLL.

Definition at line 47 of file peerstore_api_monitor.c.

◆ error_cb

GNUNET_SCHEDULER_TaskCallback GNUNET_PEERSTORE_Monitor::error_cb

Function to call on errors.

Definition at line 52 of file peerstore_api_monitor.c.

◆ error_cb_cls

void* GNUNET_PEERSTORE_Monitor::error_cb_cls

Closure for error_cb.

Definition at line 57 of file peerstore_api_monitor.c.

Referenced by GNUNET_PEERSTORE_monitor_start().

◆ callback

GNUNET_PEERSTORE_Processor GNUNET_PEERSTORE_Monitor::callback

Callback with each record received.

Definition at line 62 of file peerstore_api_monitor.c.

Referenced by GNUNET_PEERSTORE_monitor_start().

◆ callback_cls

void* GNUNET_PEERSTORE_Monitor::callback_cls

Closure for callback.

Definition at line 67 of file peerstore_api_monitor.c.

Referenced by GNUNET_PEERSTORE_monitor_start().

◆ keyhash

struct GNUNET_HashCode GNUNET_PEERSTORE_Monitor::keyhash

Hash of the combined key.

Definition at line 72 of file peerstore_api_monitor.c.

◆ peer

const struct GNUNET_PeerIdentity* GNUNET_PEERSTORE_Monitor::peer

The peer we are watching for values.

Definition at line 77 of file peerstore_api_monitor.c.

Referenced by GNUNET_PEERSTORE_monitor_start().

◆ key

const char* GNUNET_PEERSTORE_Monitor::key

The key we like to watch for values.

Definition at line 82 of file peerstore_api_monitor.c.

Referenced by gnunet-chk.Chk::__init__(), gnunet-chk.AESKey::__init__(), and gnunet-chk.Chk::uri().

◆ sub_system

char* GNUNET_PEERSTORE_Monitor::sub_system

The sub system requested the watch.

Definition at line 87 of file peerstore_api_monitor.c.

Referenced by GNUNET_PEERSTORE_monitor_start().

◆ rid

uint32_t GNUNET_PEERSTORE_Monitor::rid

Request ID.

Definition at line 92 of file peerstore_api_monitor.c.

◆ cfg

const struct GNUNET_CONFIGURATION_Handle* GNUNET_PEERSTORE_Monitor::cfg

CFG.

Definition at line 97 of file peerstore_api_monitor.c.

◆ sync_cb

GNUNET_SCHEDULER_TaskCallback GNUNET_PEERSTORE_Monitor::sync_cb

Sync CB.

Definition at line 102 of file peerstore_api_monitor.c.

◆ sync_cb_cls

void* GNUNET_PEERSTORE_Monitor::sync_cb_cls

Sync CB cls.

Definition at line 107 of file peerstore_api_monitor.c.

Referenced by GNUNET_PEERSTORE_monitor_start().

◆ mq

struct GNUNET_MQ_Handle* GNUNET_PEERSTORE_Monitor::mq

MQ.

Definition at line 112 of file peerstore_api_monitor.c.

◆ iterate_first

int GNUNET_PEERSTORE_Monitor::iterate_first

Iterate first flag.

Definition at line 117 of file peerstore_api_monitor.c.

Referenced by GNUNET_PEERSTORE_monitor_start().


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