- * Perform an add operation storing records in the GNS.
- *
- * FIXME: Yes, we need this kind of API, but should it not be with the
- * NameDataStore, rather than the GNS-service?
- *
- * @param handle handle to GNS service
- * @param name the key to store under
- * // FIXME: need to be precise here what 'name' is. Does it
- // include '.gnunet'? What happens if we specify 'a.b.c.gnunet'
- // but 'b.c.gnunet' has been delegated? (error?)
- * @param desired_replication_level estimate of how many
- * nearest peers this request should reach
- * @param options routing options for this message
- // FIXME: which are? where is the arg?
- // FIXME: we should probably distinguish between 'private' and 'public'
- // records;
- * @param type type of the value
- * @param size number of bytes in data; must be less than 64k
- * @param data the data to store
- // FIXME: what is the exact format of data?
- * @param exp desired expiration time for the value
- * @param timeout how long to wait for transmission of this request
- * @param cont continuation to call when done (transmitting request to service)
- * @param cont_cls closure for cont
- * // FIXME: where are the continuations?
- */
-void
-GNUNET_GNS_add_record (struct GNUNET_GNS_Handle *handle,
- const char* name,
- enum GNUNET_GNS_RecordType type,
- size_t size, const char *data,
- struct GNUNET_TIME_Absolute exp,
- struct GNUNET_TIME_Relative timeout);
-
-
-/**
- * Iterator called on each result obtained for a GNS
- * operation that expects a reply TODO: eh?
- *