GNUnet 0.22.2
PeerstoreRecordMessage Struct Reference

Message carrying a PEERSTORE record message. More...

#include </home/buildbot/bb-worker/worker/gnunet_firefly/build/src/service/peerstore/peerstore.h>

Collaboration diagram for PeerstoreRecordMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 GNUnet message header. More...
 
struct GNUNET_PeerIdentity peer
 Peer Identity. More...
 
struct GNUNET_TIME_AbsoluteNBO expiry
 Expiry time of entry. More...
 
uint32_t rid
 Request id. More...
 
uint32_t options
 Options, needed only in case of a store operation. More...
 
uint16_t key_size
 Size of the key string Allocated at position 1 after this struct. More...
 
uint16_t value_size
 Size of value blob Allocated at position 2 after this struct. More...
 
uint16_t sub_system_size
 Size of the sub_system string Allocated at position 0 after this struct. More...
 
uint16_t reserved
 reserved More...
 

Detailed Description

Message carrying a PEERSTORE record message.

Definition at line 37 of file peerstore.h.

Field Documentation

◆ header

struct GNUNET_MessageHeader PeerstoreRecordMessage::header

GNUnet message header.

Definition at line 42 of file peerstore.h.

Referenced by PEERSTORE_parse_record_message().

◆ peer

struct GNUNET_PeerIdentity PeerstoreRecordMessage::peer

Peer Identity.

Definition at line 47 of file peerstore.h.

Referenced by PEERSTORE_create_record_mq_envelope(), and PEERSTORE_parse_record_message().

◆ expiry

struct GNUNET_TIME_AbsoluteNBO PeerstoreRecordMessage::expiry

Expiry time of entry.

Definition at line 52 of file peerstore.h.

Referenced by PEERSTORE_create_record_mq_envelope(), and PEERSTORE_parse_record_message().

◆ rid

uint32_t PeerstoreRecordMessage::rid

Request id.

Definition at line 57 of file peerstore.h.

Referenced by handle_store(), and PEERSTORE_create_record_mq_envelope().

◆ options

uint32_t PeerstoreRecordMessage::options

Options, needed only in case of a store operation.

Definition at line 63 of file peerstore.h.

Referenced by handle_store(), and PEERSTORE_create_record_mq_envelope().

◆ key_size

uint16_t PeerstoreRecordMessage::key_size

Size of the key string Allocated at position 1 after this struct.

Definition at line 69 of file peerstore.h.

Referenced by PEERSTORE_create_record_mq_envelope(), and PEERSTORE_parse_record_message().

◆ value_size

uint16_t PeerstoreRecordMessage::value_size

Size of value blob Allocated at position 2 after this struct.

Definition at line 75 of file peerstore.h.

Referenced by PEERSTORE_create_record_mq_envelope(), and PEERSTORE_parse_record_message().

◆ sub_system_size

uint16_t PeerstoreRecordMessage::sub_system_size

Size of the sub_system string Allocated at position 0 after this struct.

Definition at line 82 of file peerstore.h.

Referenced by PEERSTORE_create_record_mq_envelope(), and PEERSTORE_parse_record_message().

◆ reserved

uint16_t PeerstoreRecordMessage::reserved

reserved

Definition at line 87 of file peerstore.h.


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