api documentation
[protos/libecoli.git] / include / ecoli_config.h
index 7aa427f..ba93337 100644 (file)
@@ -2,6 +2,13 @@
  * Copyright 2018, Olivier MATZ <zer0@droids-corp.org>
  */
 
+/**
+ * @defgroup config Node configuration
+ * @{
+ *
+ * @brief Configure nodes behavior through generic API.
+ */
+
 #ifndef ECOLI_CONFIG_
 #define ECOLI_CONFIG_
 
@@ -16,7 +23,7 @@
 #endif
 
 struct ec_config;
-struct ec_keyval;
+struct ec_dict;
 
 /**
  * The type identifier for a config value.
@@ -66,7 +73,7 @@ struct ec_config {
                uint64_t u64;   /** Unsigned integer value */
                char *string;   /** String value */
                struct ec_node *node;       /** Node value */
-               struct ec_keyval *dict;     /** Hash table value */
+               struct ec_dict *dict;     /** Hash table value */
                struct ec_config_list list; /** List value */
        };
 
@@ -402,3 +409,5 @@ ec_config_dup(const struct ec_config *config);
 void ec_config_dump(FILE *out, const struct ec_config *config);
 
 #endif
+
+/** @} */