GNUnet 0.21.1
GNUNET_FS_PublishKskContext Struct Reference

Context for the KSK publication. More...

Collaboration diagram for GNUNET_FS_PublishKskContext:
[legend]

Data Fields

struct GNUNET_FS_Uriksk_uri
 Keywords to use. More...
 
struct GNUNET_FS_Uriuri
 URI to publish. More...
 
struct GNUNET_FS_MetaDatameta
 Metadata to use. More...
 
struct GNUNET_FS_Handleh
 Global FS context. More...
 
struct GNUNET_FS_PublishUblockContextuc
 UBlock publishing operation that is active. More...
 
struct GNUNET_DATASTORE_Handledsh
 Handle to the datastore, NULL if we are just simulating. More...
 
struct GNUNET_SCHEDULER_Taskksk_task
 Current task. More...
 
GNUNET_FS_PublishContinuation cont
 Function to call once we're done. More...
 
void * cont_cls
 Closure for cont. More...
 
struct GNUNET_FS_BlockOptions bo
 When should the KBlocks expire? More...
 
enum GNUNET_FS_PublishOptions options
 Options to use. More...
 
unsigned int i
 Keyword that we are currently processing. More...
 

Detailed Description

Context for the KSK publication.

Definition at line 42 of file fs_publish_ksk.c.

Field Documentation

◆ ksk_uri

struct GNUNET_FS_Uri* GNUNET_FS_PublishKskContext::ksk_uri

Keywords to use.

Definition at line 47 of file fs_publish_ksk.c.

Referenced by GNUNET_FS_publish_ksk(), GNUNET_FS_publish_ksk_cancel(), and publish_ksk_cont().

◆ uri

struct GNUNET_FS_Uri* GNUNET_FS_PublishKskContext::uri

URI to publish.

Definition at line 52 of file fs_publish_ksk.c.

Referenced by GNUNET_FS_publish_ksk(), GNUNET_FS_publish_ksk_cancel(), and publish_ksk_cont().

◆ meta

struct GNUNET_FS_MetaData* GNUNET_FS_PublishKskContext::meta

Metadata to use.

Definition at line 57 of file fs_publish_ksk.c.

Referenced by GNUNET_FS_publish_ksk(), GNUNET_FS_publish_ksk_cancel(), and publish_ksk_cont().

◆ h

struct GNUNET_FS_Handle* GNUNET_FS_PublishKskContext::h

Global FS context.

Definition at line 62 of file fs_publish_ksk.c.

Referenced by GNUNET_FS_publish_ksk(), and publish_ksk_cont().

◆ uc

struct GNUNET_FS_PublishUblockContext* GNUNET_FS_PublishKskContext::uc

UBlock publishing operation that is active.

Definition at line 67 of file fs_publish_ksk.c.

Referenced by GNUNET_FS_publish_ksk_cancel(), kb_put_cont(), and publish_ksk_cont().

◆ dsh

struct GNUNET_DATASTORE_Handle* GNUNET_FS_PublishKskContext::dsh

Handle to the datastore, NULL if we are just simulating.

Definition at line 72 of file fs_publish_ksk.c.

Referenced by GNUNET_FS_publish_ksk(), GNUNET_FS_publish_ksk_cancel(), and publish_ksk_cont().

◆ ksk_task

struct GNUNET_SCHEDULER_Task* GNUNET_FS_PublishKskContext::ksk_task

Current task.

Definition at line 77 of file fs_publish_ksk.c.

Referenced by GNUNET_FS_publish_ksk(), GNUNET_FS_publish_ksk_cancel(), kb_put_cont(), and publish_ksk_cont().

◆ cont

GNUNET_FS_PublishContinuation GNUNET_FS_PublishKskContext::cont

Function to call once we're done.

Definition at line 82 of file fs_publish_ksk.c.

Referenced by GNUNET_FS_publish_ksk(), kb_put_cont(), and publish_ksk_cont().

◆ cont_cls

void* GNUNET_FS_PublishKskContext::cont_cls

Closure for cont.

Definition at line 87 of file fs_publish_ksk.c.

Referenced by GNUNET_FS_publish_ksk(), kb_put_cont(), and publish_ksk_cont().

◆ bo

struct GNUNET_FS_BlockOptions GNUNET_FS_PublishKskContext::bo

When should the KBlocks expire?

Definition at line 92 of file fs_publish_ksk.c.

Referenced by GNUNET_FS_publish_ksk(), and publish_ksk_cont().

◆ options

◆ i

unsigned int GNUNET_FS_PublishKskContext::i

Keyword that we are currently processing.

Definition at line 102 of file fs_publish_ksk.c.

Referenced by publish_ksk_cont().


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