GNUnet  0.11.x
Data Fields
GNUNET_SETU_EvaluateMessage Struct Reference

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

#include </home/handbook/gnunet/src/setu/setu.h>

Collaboration diagram for GNUNET_SETU_EvaluateMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type: GNUNET_MESSAGE_TYPE_SETU_EVALUATE. More...
 
uint32_t request_id
 Id of our set to evaluate, chosen implicitly by the client when it calls GNUNET_SETU_commit(). More...
 
struct GNUNET_PeerIdentity target_peer
 Peer to evaluate the operation with. More...
 
struct GNUNET_HashCode app_id
 Application id. 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 symmetric
 Also return set elements we are sending to the remote peer. More...
 
uint32_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 176 of file setu.h.

Field Documentation

◆ header

struct GNUNET_MessageHeader GNUNET_SETU_EvaluateMessage::header

Type: GNUNET_MESSAGE_TYPE_SETU_EVALUATE.

Definition at line 181 of file setu.h.

◆ request_id

uint32_t GNUNET_SETU_EvaluateMessage::request_id

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

Definition at line 187 of file setu.h.

Referenced by GNUNET_SETU_prepare(), and handle_client_evaluate().

◆ target_peer

struct GNUNET_PeerIdentity GNUNET_SETU_EvaluateMessage::target_peer

Peer to evaluate the operation with.

Definition at line 192 of file setu.h.

Referenced by GNUNET_SETU_prepare(), and handle_client_evaluate().

◆ app_id

struct GNUNET_HashCode GNUNET_SETU_EvaluateMessage::app_id

Application id.

Definition at line 197 of file setu.h.

Referenced by GNUNET_SETU_prepare(), and handle_client_evaluate().

◆ force_delta

uint8_t GNUNET_SETU_EvaluateMessage::force_delta

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

Definition at line 203 of file setu.h.

Referenced by GNUNET_SETU_prepare(), and handle_client_evaluate().

◆ force_full

uint8_t GNUNET_SETU_EvaluateMessage::force_full

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

Definition at line 209 of file setu.h.

Referenced by GNUNET_SETU_prepare(), and handle_client_evaluate().

◆ byzantine

uint8_t GNUNET_SETU_EvaluateMessage::byzantine

GNUNET_YES to fail operations where Byzantine faults are suspected

Definition at line 215 of file setu.h.

Referenced by GNUNET_SETU_prepare(), and handle_client_evaluate().

◆ symmetric

uint8_t GNUNET_SETU_EvaluateMessage::symmetric

Also return set elements we are sending to the remote peer.

Definition at line 220 of file setu.h.

Referenced by GNUNET_SETU_prepare(), and handle_client_evaluate().

◆ byzantine_lower_bound

uint32_t GNUNET_SETU_EvaluateMessage::byzantine_lower_bound

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

Definition at line 226 of file setu.h.

Referenced by GNUNET_SETU_prepare(), and handle_client_evaluate().


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