GNUnet 0.21.1
StoreActivity Struct Reference

Information for an ongoing handle_record_store() operation. More...

Collaboration diagram for StoreActivity:
[legend]

Data Fields

struct StoreActivitynext
 Kept in a DLL. More...
 
struct StoreActivityprev
 Kept in a DLL. More...
 
struct NamestoreClientnc
 Which client triggered the store activity? More...
 
uint32_t rid
 The request ID. More...
 
uint16_t rd_set_pos
 The currently processed record. More...
 
uint16_t rd_set_count
 The number of records in this activity. More...
 
struct GNUNET_CRYPTO_PrivateKey private_key
 The zone private key. More...
 
const struct RecordSetrs
 Copy of the original record set (as data fields in rd will point into it!). More...
 
struct ZoneMonitorzm_pos
 Next zone monitor that still needs to be notified about this PUT. More...
 

Detailed Description

Information for an ongoing handle_record_store() operation.

Needed as we may wait for monitors to be ready for the notification.

Definition at line 251 of file gnunet-service-namestore.c.

Field Documentation

◆ next

struct StoreActivity* StoreActivity::next

Kept in a DLL.

Definition at line 256 of file gnunet-service-namestore.c.

Referenced by client_disconnect_cb(), and monitor_unblock().

◆ prev

struct StoreActivity* StoreActivity::prev

Kept in a DLL.

Definition at line 261 of file gnunet-service-namestore.c.

◆ nc

struct NamestoreClient* StoreActivity::nc

Which client triggered the store activity?

Definition at line 266 of file gnunet-service-namestore.c.

Referenced by client_disconnect_cb(), continue_store_activity(), and handle_record_store().

◆ rid

uint32_t StoreActivity::rid

The request ID.

Definition at line 271 of file gnunet-service-namestore.c.

Referenced by continue_store_activity(), and handle_record_store().

◆ rd_set_pos

uint16_t StoreActivity::rd_set_pos

The currently processed record.

Definition at line 276 of file gnunet-service-namestore.c.

Referenced by continue_store_activity(), and handle_record_store().

◆ rd_set_count

uint16_t StoreActivity::rd_set_count

The number of records in this activity.

Definition at line 281 of file gnunet-service-namestore.c.

Referenced by handle_record_store().

◆ private_key

struct GNUNET_CRYPTO_PrivateKey StoreActivity::private_key

The zone private key.

Definition at line 286 of file gnunet-service-namestore.c.

Referenced by continue_store_activity(), and handle_record_store().

◆ rs

const struct RecordSet* StoreActivity::rs

Copy of the original record set (as data fields in rd will point into it!).

Definition at line 292 of file gnunet-service-namestore.c.

Referenced by continue_store_activity(), and handle_record_store().

◆ zm_pos

struct ZoneMonitor* StoreActivity::zm_pos

Next zone monitor that still needs to be notified about this PUT.

Definition at line 297 of file gnunet-service-namestore.c.

Referenced by client_disconnect_cb(), continue_store_activity(), handle_record_store(), and monitor_unblock().


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