diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2022-02-03 18:12:10 +0100 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2022-02-03 18:12:10 +0100 |
commit | 3d72be07448fd435640c6d0fdc2859601319d07e (patch) | |
tree | 253ed9212019d08725166300f449645e34c463b1 /src/include/gnunet_gnsrecord_plugin.h | |
parent | 3146c65c67b93ce4eb5bf27775167fde65f5e3c4 (diff) |
GNS: Introduce CRITICAL flag. Fixes #7169
Diffstat (limited to 'src/include/gnunet_gnsrecord_plugin.h')
-rw-r--r-- | src/include/gnunet_gnsrecord_plugin.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/include/gnunet_gnsrecord_plugin.h b/src/include/gnunet_gnsrecord_plugin.h index aec22c3af..84b7c3c23 100644 --- a/src/include/gnunet_gnsrecord_plugin.h +++ b/src/include/gnunet_gnsrecord_plugin.h @@ -105,6 +105,18 @@ typedef const char * (*GNUNET_GNSRECORD_NumberToTypenameFunction) (void *cls, uint32_t type); +/** + * Function called to check for critical records. + * + * @param cls closure + * @param type number of a type to check + * @return GNUNET_YES if critical, otherwise GNUNET_NO + */ +typedef enum GNUNET_GenericReturnValue +(*GNUNET_GNSRECORD_IsCriticalFunction) (void *cls, + uint32_t type); + + /** * Each plugin is required to return a pointer to a struct of this @@ -136,6 +148,11 @@ struct GNUNET_GNSRECORD_PluginFunctions * Number to typename. */ GNUNET_GNSRECORD_NumberToTypenameFunction number_to_typename; + + /** + * Is critical. + */ + GNUNET_GNSRECORD_IsCriticalFunction is_critical; }; /** @} */ /* end of group */ |