From 0caef6ac8573b285210d0a74c2ffd29a427de7a4 Mon Sep 17 00:00:00 2001 From: Sree Harsha Totakura Date: Wed, 27 Jun 2012 15:28:20 +0000 Subject: -configuration deserialization --- src/include/gnunet_configuration_lib.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/include/gnunet_configuration_lib.h') diff --git a/src/include/gnunet_configuration_lib.h b/src/include/gnunet_configuration_lib.h index bba2900da..18d0f04d2 100644 --- a/src/include/gnunet_configuration_lib.h +++ b/src/include/gnunet_configuration_lib.h @@ -125,6 +125,24 @@ GNUNET_CONFIGURATION_serialize (struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t *size); +/** + * De-serializes configuration + * + * @param cfg configuration to update + * @param mem the memory block of serialized configuration + * @param size the size of the memory block + * @param allow_inline set to GNUNET_YES if we recursively load configuration + * from inlined configurations; GNUNET_NO if not and raise warnings + * when we come across them + * @return GNUNET_OK on success, GNUNET_ERROR on error + */ +int +GNUNET_CONFIGURATION_deserialize (struct GNUNET_CONFIGURATION_Handle *cfg, + const char *mem, + const size_t size, + int allow_inline); + + /** * Write configuration file. * -- cgit v1.2.3