Context for a monitor. More...
Data Fields | |
struct GNUNET_PEERSTORE_Monitor * | next |
Kept in a DLL. More... | |
struct GNUNET_PEERSTORE_Monitor * | prev |
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_PeerIdentity * | peer |
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_Handle * | cfg |
CFG. More... | |
GNUNET_SCHEDULER_TaskCallback | sync_cb |
Sync CB. More... | |
void * | sync_cb_cls |
Sync CB cls. More... | |
struct GNUNET_MQ_Handle * | mq |
MQ. More... | |
int | iterate_first |
Iterate first flag. More... | |
Context for a monitor.
Definition at line 37 of file peerstore_api_monitor.c.
struct GNUNET_PEERSTORE_Monitor* GNUNET_PEERSTORE_Monitor::next |
Kept in a DLL.
Definition at line 42 of file peerstore_api_monitor.c.
struct GNUNET_PEERSTORE_Monitor* GNUNET_PEERSTORE_Monitor::prev |
Kept in a DLL.
Definition at line 47 of file peerstore_api_monitor.c.
GNUNET_SCHEDULER_TaskCallback GNUNET_PEERSTORE_Monitor::error_cb |
Function to call on errors.
Definition at line 52 of file peerstore_api_monitor.c.
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().
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().
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().
struct GNUNET_HashCode GNUNET_PEERSTORE_Monitor::keyhash |
Hash of the combined key.
Definition at line 72 of file peerstore_api_monitor.c.
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().
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().
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().
uint32_t GNUNET_PEERSTORE_Monitor::rid |
Request ID.
Definition at line 92 of file peerstore_api_monitor.c.
const struct GNUNET_CONFIGURATION_Handle* GNUNET_PEERSTORE_Monitor::cfg |
CFG.
Definition at line 97 of file peerstore_api_monitor.c.
GNUNET_SCHEDULER_TaskCallback GNUNET_PEERSTORE_Monitor::sync_cb |
Sync CB.
Definition at line 102 of file peerstore_api_monitor.c.
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().
struct GNUNET_MQ_Handle* GNUNET_PEERSTORE_Monitor::mq |
MQ.
Definition at line 112 of file peerstore_api_monitor.c.
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().