messages for inter-controller overlay connect
[oweals/gnunet.git] / src / include / gnunet_namestore_plugin.h
index 9a1d5477454c796eea5e87bb566442e9e408bc80..1168e0d13baeeafe78eca56550b99f9be72976fc 100644 (file)
@@ -105,7 +105,7 @@ struct GNUNET_NAMESTORE_PluginFunctions
    * @return GNUNET_OK on success
    */
   int (*remove_records) (void *cls, 
-                        const GNUNET_HashCode *zone,
+                        const struct GNUNET_CRYPTO_ShortHashCode *zone,
                         const char *name);
 
 
@@ -120,9 +120,10 @@ struct GNUNET_NAMESTORE_PluginFunctions
    * @param iter function to call with the result
    * @param iter_cls closure for iter
    * @return GNUNET_OK on success, GNUNET_NO if there were no results, GNUNET_SYSERR on error
+   *       'iter' will have been called unless the return value is 'GNUNET_SYSERR'
    */
   int (*iterate_records) (void *cls, 
-                         const GNUNET_HashCode *zone,
+                         const struct GNUNET_CRYPTO_ShortHashCode *zone,
                          const char *name,
                          uint64_t offset,
                          GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls);
@@ -138,10 +139,11 @@ struct GNUNET_NAMESTORE_PluginFunctions
    * @param iter function to call with the result
    * @param iter_cls closure for iter
    * @return GNUNET_OK on success, GNUNET_NO if there were no results, GNUNET_SYSERR on error
+   *       'iter' will have been called unless the return value is 'GNUNET_SYSERR'
    */
   int (*zone_to_name) (void *cls, 
-                      const GNUNET_HashCode *zone,
-                      const GNUNET_HashCode *value_zone,
+                      const struct GNUNET_CRYPTO_ShortHashCode *zone,
+                      const struct GNUNET_CRYPTO_ShortHashCode *value_zone,
                       GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls);
 
 
@@ -152,7 +154,7 @@ struct GNUNET_NAMESTORE_PluginFunctions
    * @param zone zone to delete
    */
   void (*delete_zone) (void *cls,
-                      const GNUNET_HashCode *zone);
+                      const struct GNUNET_CRYPTO_ShortHashCode *zone);
 
 
 };