+ uint16_t value_size GNUNET_PACKED;
+
+ /**
+ * Options, needed only in case of a
+ * store operation
+ */
+ uint32_t /* enum GNUNET_PEERSTORE_StoreOption */ options GNUNET_PACKED;
+
+ /* Followed by key and value */
+
+};
+
+
+/**
+ * Message carrying record key hash
+ */
+struct StoreKeyHashMessage
+{
+
+ /**
+ * GNUnet message header
+ */
+ struct GNUNET_MessageHeader header;
+
+ /**
+ * Always 0, for alignment.
+ */
+ uint32_t reserved GNUNET_PACKED;