*/
struct GNUNET_MessageHeader header;
+ /**
+ * Timeout for conclude
+ */
struct GNUNET_TIME_RelativeNBO timeout;
+
+ /**
+ * Minimum group size required for a consensus group.
+ */
+ uint32_t min_group_size;
};
*/
struct GNUNET_MessageHeader header;
+ uint32_t group_id;
+
+ uint32_t num_elements;
+
uint16_t num_peers;
/** PeerIdentity[num_peers] */
/* rest: element data */
};
+struct GNUNET_CONSENSUS_AckMessage
+{
+ /**
+ * Type: GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK
+ */
+ struct GNUNET_MessageHeader header;
+
+ /**
+ * Do we want to keep and propagate the element?
+ */
+ uint8_t keep;
+
+ /* FIXME: add message hash? */
+};
+
GNUNET_NETWORK_STRUCT_END
#endif