From 3797b8e767a247f64a706b0a4dc8656e8377fbab Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Tue, 17 Nov 2009 15:52:36 +0000 Subject: Support enumeration of key/value pairs in a section of strongswan.conf --- src/libstrongswan/settings.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/libstrongswan/settings.h') diff --git a/src/libstrongswan/settings.h b/src/libstrongswan/settings.h index 7a28225d3..a032c5cd9 100644 --- a/src/libstrongswan/settings.h +++ b/src/libstrongswan/settings.h @@ -103,6 +103,17 @@ struct settings_t { */ enumerator_t* (*create_section_enumerator)(settings_t *this, char *section, ...); + + /** + * Create an enumerator over key/value pairs in a section. + * + * @param section section name to list key/value pairs of, printf style + * @param ... argmuent list for section + * @return enumerator over (char *key, char *value) + */ + enumerator_t* (*create_key_value_enumerator)(settings_t *this, + char *section, ...); + /** * Destroy a settings instance. */ -- cgit v1.2.3