/**
* @file include/gnunet_block_plugin.h
- * @brief API for block plugins. Each block plugin must conform to
+ * @brief API for block plugins. Each block plugin must conform to
* the API specified by this header.
* @author Christian Grothoff
*/
/**
* Function called to validate a reply or a request. For
* request evaluation, simply pass "NULL" for the reply_block.
- * Note that it is assumed that the reply has already been
+ * Note that it is assumed that the reply has already been
* matched to the key (and signatures checked) as it would
* be done with the "get_key" function.
*
* @param reply_block_size number of bytes in reply block
* @return characterization of result
*/
-typedef enum GNUNET_BLOCK_EvaluationResult
- (*GNUNET_BLOCK_EvaluationFunction) (void *cls,
- enum GNUNET_BLOCK_Type type,
- const GNUNET_HashCode * query,
- struct GNUNET_CONTAINER_BloomFilter **
- bf, int32_t bf_mutator,
- const void *xquery, size_t xquery_size,
- const void *reply_block,
- size_t reply_block_size);
+typedef enum
+ GNUNET_BLOCK_EvaluationResult (*GNUNET_BLOCK_EvaluationFunction) (void *cls,
+ enum
+ GNUNET_BLOCK_Type
+ type,
+ const
+ struct GNUNET_HashCode
+ * query,
+ struct
+ GNUNET_CONTAINER_BloomFilter
+ ** bf,
+ int32_t
+ bf_mutator,
+ const void
+ *xquery,
+ size_t
+ xquery_size,
+ const void
+ *reply_block,
+ size_t
+ reply_block_size);
/**
* @param block block to get the key for
* @param block_size number of bytes in block
* @param key set to the key (query) for the given block
- * @return GNUNET_YES on success,
+ * @return GNUNET_YES on success,
* GNUNET_NO if the block is malformed
* GNUNET_SYSERR if type not supported
* (or if extracting a key from a block of this type does not work)
*/
-typedef int
- (*GNUNET_BLOCK_GetKeyFunction) (void *cls,
- enum GNUNET_BLOCK_Type type,
- const void *block,
- size_t block_size, GNUNET_HashCode * key);
+typedef int (*GNUNET_BLOCK_GetKeyFunction) (void *cls,
+ enum GNUNET_BLOCK_Type type,
+ const void *block,
+ size_t block_size,
+ struct GNUNET_HashCode * key);
const enum GNUNET_BLOCK_Type *types;
/**
- * Main function of a block plugin. Allows us to check if a
+ * Main function of a block plugin. Allows us to check if a
* block matches a query.
*/
GNUNET_BLOCK_EvaluationFunction evaluate;