GNUnet 0.21.1
GNUNET_SET_EvaluateMessage Struct Reference

Message sent by client to service to initiate a set operation as a client (not as listener). More...

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

Collaboration diagram for GNUNET_SET_EvaluateMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type: GNUNET_MESSAGE_TYPE_SET_EVALUATE. More...
 
uint32_t result_mode
 How should results be sent to us? See enum GNUNET_SET_ResultMode. More...
 
struct GNUNET_PeerIdentity target_peer
 Peer to evaluate the operation with. More...
 
struct GNUNET_HashCode app_id
 Application id. More...
 
uint32_t request_id
 Id of our set to evaluate, chosen implicitly by the client when it calls GNUNET_SET_commit(). More...
 
uint8_t force_delta
 Always use delta operation instead of sending full sets, even it it's less efficient. More...
 
uint8_t force_full
 Always send full sets, even if delta operations would be more efficient. More...
 
uint8_t byzantine
 GNUNET_YES to fail operations where Byzantine faults are suspected More...
 
uint8_t byzantine_lower_bound
 Lower bound for the set size, used only when byzantine mode is enabled. More...
 

Detailed Description

Message sent by client to service to initiate a set operation as a client (not as listener).

A set (which determines the operation type) must already exist in association with this client.

Definition at line 180 of file set.h.

Field Documentation

◆ header

struct GNUNET_MessageHeader GNUNET_SET_EvaluateMessage::header

Type: GNUNET_MESSAGE_TYPE_SET_EVALUATE.

Definition at line 185 of file set.h.

◆ result_mode

uint32_t GNUNET_SET_EvaluateMessage::result_mode

How should results be sent to us? See enum GNUNET_SET_ResultMode.

Definition at line 191 of file set.h.

◆ target_peer

struct GNUNET_PeerIdentity GNUNET_SET_EvaluateMessage::target_peer

Peer to evaluate the operation with.

Definition at line 196 of file set.h.

◆ app_id

struct GNUNET_HashCode GNUNET_SET_EvaluateMessage::app_id

Application id.

Definition at line 201 of file set.h.

◆ request_id

uint32_t GNUNET_SET_EvaluateMessage::request_id

Id of our set to evaluate, chosen implicitly by the client when it calls GNUNET_SET_commit().

Definition at line 207 of file set.h.

◆ force_delta

uint8_t GNUNET_SET_EvaluateMessage::force_delta

Always use delta operation instead of sending full sets, even it it's less efficient.

Definition at line 213 of file set.h.

◆ force_full

uint8_t GNUNET_SET_EvaluateMessage::force_full

Always send full sets, even if delta operations would be more efficient.

Definition at line 219 of file set.h.

◆ byzantine

uint8_t GNUNET_SET_EvaluateMessage::byzantine

GNUNET_YES to fail operations where Byzantine faults are suspected

Definition at line 225 of file set.h.

◆ byzantine_lower_bound

uint8_t GNUNET_SET_EvaluateMessage::byzantine_lower_bound

Lower bound for the set size, used only when byzantine mode is enabled.

Definition at line 231 of file set.h.


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