GNUnet 0.22.2
RecordPublicationJob Struct Reference
Collaboration diagram for RecordPublicationJob:
[legend]

Data Fields

struct RecordPublicationJobnext
 DLL. More...
 
struct RecordPublicationJobprev
 DLL. More...
 
struct GNUNET_CRYPTO_PrivateKey zone
 The zone key to sign the block with. More...
 
struct GNUNET_GNSRECORD_Blockblock
 The block to sign. More...
 
struct GNUNET_GNSRECORD_Blockblock_priv
 The private block to sign, may point to block in case the public and private blocks are the same. More...
 
size_t block_size
 The size of the public block for the DHT put. More...
 
struct GNUNET_TIME_Absolute expire_pub
 The expiration time of the public block for the DHT put. More...
 
char * label
 The label of the block needed for signing. More...
 
struct GNUNET_DHT_PutHandleph
 Handle for the DHT PUT operation. More...
 
struct GNUNET_TIME_Absolute start_date
 When was this PUT initiated? More...
 
int have_public_records
 Do we have any public records at all? More...
 

Detailed Description

Definition at line 133 of file gnunet-service-zonemaster.c.

Field Documentation

◆ next

struct RecordPublicationJob* RecordPublicationJob::next

DLL.

Definition at line 139 of file gnunet-service-zonemaster.c.

◆ prev

struct RecordPublicationJob* RecordPublicationJob::prev

DLL.

Definition at line 144 of file gnunet-service-zonemaster.c.

◆ zone

struct GNUNET_CRYPTO_PrivateKey RecordPublicationJob::zone

The zone key to sign the block with.

Definition at line 149 of file gnunet-service-zonemaster.c.

Referenced by handle_monitor_event().

◆ block

struct GNUNET_GNSRECORD_Block* RecordPublicationJob::block

The block to sign.

Definition at line 154 of file gnunet-service-zonemaster.c.

Referenced by dispatch_job(), and dispatch_job_monitor().

◆ block_priv

struct GNUNET_GNSRECORD_Block* RecordPublicationJob::block_priv

The private block to sign, may point to block in case the public and private blocks are the same.

Definition at line 160 of file gnunet-service-zonemaster.c.

Referenced by dispatch_job(), and dispatch_job_monitor().

◆ block_size

size_t RecordPublicationJob::block_size

The size of the public block for the DHT put.

Definition at line 165 of file gnunet-service-zonemaster.c.

Referenced by dispatch_job(), and dispatch_job_monitor().

◆ expire_pub

struct GNUNET_TIME_Absolute RecordPublicationJob::expire_pub

The expiration time of the public block for the DHT put.

Definition at line 170 of file gnunet-service-zonemaster.c.

Referenced by dispatch_job(), and dispatch_job_monitor().

◆ label

char* RecordPublicationJob::label

The label of the block needed for signing.

Definition at line 175 of file gnunet-service-zonemaster.c.

Referenced by dispatch_job(), dispatch_job_monitor(), handle_monitor_event(), and sign_worker().

◆ ph

struct GNUNET_DHT_PutHandle* RecordPublicationJob::ph

Handle for the DHT PUT operation.

Definition at line 180 of file gnunet-service-zonemaster.c.

◆ start_date

struct GNUNET_TIME_Absolute RecordPublicationJob::start_date

When was this PUT initiated?

Definition at line 185 of file gnunet-service-zonemaster.c.

◆ have_public_records

int RecordPublicationJob::have_public_records

Do we have any public records at all?

Definition at line 190 of file gnunet-service-zonemaster.c.


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