Fixing out-of-tree build after adding dependency to config.status.
[strongswan.git] / src / libhydra / hydra.h
index 2d8ef9c..8670f39 100644 (file)
@@ -39,23 +39,34 @@ typedef struct hydra_t hydra_t;
  * IKE Daemon support object.
  */
 struct hydra_t {
+
        /**
         * manager for payload attributes
         */
        attribute_manager_t *attributes;
+
+       /**
+        * name of the daemon that initialized the library
+        */
+       const char *daemon;
 };
 
 /**
- * The single instance of hydra_t. Set between calls to libhydra_init() and
- * libhydra_deinit() calls.
+ * The single instance of hydra_t.
+ *
+ * Set between calls to libhydra_init() and libhydra_deinit() calls.
  */
 extern hydra_t *hydra;
 
 /**
  * Initialize libhydra.
+ *
+ * The daemon's name is used to load daemon-specific settings.
+ *
+ * @param daemon               name of the daemon that initializes the library
  * @return                             FALSE if integrity check failed
  */
-bool libhydra_init();
+bool libhydra_init(const char *daemon);
 
 /**
  * Deinitialize libhydra.