GNUnet 0.21.1
ClientEntry Struct Reference

Information about one of our clients. More...

Collaboration diagram for ClientEntry:
[legend]

Data Fields

struct GNUNET_MQ_Handlemq
 Queue for transmissions to client. More...
 
struct GNUNET_SERVICE_Clientclient
 Handle identifying the client. More...
 
struct REGEX_INTERNAL_Searchsh
 Search handle (if this client is searching). More...
 
struct REGEX_INTERNAL_Announcementah
 Announcement handle (if this client is announcing). More...
 
struct GNUNET_TIME_Relative frequency
 Refresh frequency for announcements. More...
 
struct GNUNET_SCHEDULER_Taskrefresh_task
 Task for re-announcing. More...
 
struct SubsystemEntrysubsystem
 Which subsystem is this client writing to (SET/UPDATE)? More...
 
uint32_t max_wid
 Maximum watch ID used by this client so far. More...
 

Detailed Description

Information about one of our clients.

Client entry.

Definition at line 36 of file gnunet-service-regex.c.

Field Documentation

◆ mq

struct GNUNET_MQ_Handle * ClientEntry::mq

Queue for transmissions to client.

Corresponding message queue.

Definition at line 41 of file gnunet-service-regex.c.

Referenced by client_connect_cb(), handle_disconnect(), handle_get(), handle_search_result(), notify_change(), and transmit().

◆ client

struct GNUNET_SERVICE_Client * ClientEntry::client

Handle identifying the client.

Corresponding server handle.

Definition at line 46 of file gnunet-service-regex.c.

Referenced by client_connect_cb(), handle_announce(), handle_disconnect(), handle_get(), handle_search(), handle_set(), and handle_watch().

◆ sh

struct REGEX_INTERNAL_Search* ClientEntry::sh

Search handle (if this client is searching).

Definition at line 51 of file gnunet-service-regex.c.

Referenced by check_search(), client_disconnect_cb(), and handle_search().

◆ ah

struct REGEX_INTERNAL_Announcement* ClientEntry::ah

Announcement handle (if this client is announcing).

Definition at line 56 of file gnunet-service-regex.c.

Referenced by check_announce(), client_disconnect_cb(), handle_announce(), and reannounce().

◆ frequency

struct GNUNET_TIME_Relative ClientEntry::frequency

Refresh frequency for announcements.

Definition at line 61 of file gnunet-service-regex.c.

Referenced by handle_announce(), and reannounce().

◆ refresh_task

struct GNUNET_SCHEDULER_Task* ClientEntry::refresh_task

Task for re-announcing.

Definition at line 66 of file gnunet-service-regex.c.

Referenced by client_disconnect_cb(), handle_announce(), and reannounce().

◆ subsystem

struct SubsystemEntry* ClientEntry::subsystem

Which subsystem is this client writing to (SET/UPDATE)?

Definition at line 189 of file gnunet-service-statistics.c.

Referenced by find_subsystem_entry().

◆ max_wid

uint32_t ClientEntry::max_wid

Maximum watch ID used by this client so far.

Definition at line 194 of file gnunet-service-statistics.c.

Referenced by handle_watch().


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