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