GNUnet 0.22.0
GNUNET_PEERSTORE_Record Struct Reference

Single PEERSTORE record. More...

#include <gnunet_peerstore_service.h>

Collaboration diagram for GNUNET_PEERSTORE_Record:
[legend]

Data Fields

char * sub_system
 Responsible sub system string. More...
 
struct GNUNET_PeerIdentity peer
 Peer Identity. More...
 
char * key
 Record key string. More...
 
void * value
 Record value BLOB. More...
 
size_t value_size
 Size of value BLOB. More...
 
struct GNUNET_TIME_Absolute expiry
 Expiry time of entry. More...
 

Detailed Description

Single PEERSTORE record.

Definition at line 133 of file gnunet_peerstore_service.h.

Field Documentation

◆ sub_system

char* GNUNET_PEERSTORE_Record::sub_system

Responsible sub system string.

Definition at line 138 of file gnunet_peerstore_service.h.

Referenced by handle_store(), and peerstore_sqlite_iterate_records().

◆ peer

struct GNUNET_PeerIdentity GNUNET_PEERSTORE_Record::peer

Peer Identity.

Definition at line 143 of file gnunet_peerstore_service.h.

Referenced by handle_store(), and peerstore_sqlite_iterate_records().

◆ key

char* GNUNET_PEERSTORE_Record::key

◆ value

void* GNUNET_PEERSTORE_Record::value

Record value BLOB.

Definition at line 153 of file gnunet_peerstore_service.h.

Referenced by handle_store(), and peerstore_sqlite_iterate_records().

◆ value_size

size_t GNUNET_PEERSTORE_Record::value_size

Size of value BLOB.

Definition at line 158 of file gnunet_peerstore_service.h.

Referenced by handle_store(), PEERSTORE_parse_record_message(), and peerstore_sqlite_iterate_records().

◆ expiry

struct GNUNET_TIME_Absolute GNUNET_PEERSTORE_Record::expiry

Expiry time of entry.

Definition at line 163 of file gnunet_peerstore_service.h.

Referenced by handle_store(), and peerstore_sqlite_iterate_records().


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