aboutsummaryrefslogtreecommitdiffstats
path: root/src/libhydra/plugins/attr/attr_provider.c
diff options
context:
space:
mode:
authorHeiko Hund <hhund@astaro.com>2010-07-07 16:45:36 +0200
committerMartin Willi <martin@revosec.ch>2010-07-09 13:09:31 +0200
commitec7adea0073a603f1ba40c45a931ec7eadab25d9 (patch)
tree5c0c319ada5f8f35408f42f4b0ada5fb5aee3a15 /src/libhydra/plugins/attr/attr_provider.c
parentdb4ad736becd342c9b9b926801324f5ea5ab20df (diff)
downloadstrongswan-ec7adea0073a603f1ba40c45a931ec7eadab25d9.tar.bz2
strongswan-ec7adea0073a603f1ba40c45a931ec7eadab25d9.tar.xz
Added support for named attribute groups
Add the possibility to group attributes by a name and assign these groups to connections. This allows a more granular configuration of which client will receive what atrributes.
Diffstat (limited to 'src/libhydra/plugins/attr/attr_provider.c')
-rw-r--r--src/libhydra/plugins/attr/attr_provider.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libhydra/plugins/attr/attr_provider.c b/src/libhydra/plugins/attr/attr_provider.c
index cd504e03f..b3c0cc076 100644
--- a/src/libhydra/plugins/attr/attr_provider.c
+++ b/src/libhydra/plugins/attr/attr_provider.c
@@ -65,7 +65,7 @@ static bool attr_enum_filter(void *null, attribute_entry_t **in,
* Implementation of attribute_provider_t.create_attribute_enumerator
*/
static enumerator_t* create_attribute_enumerator(private_attr_provider_t *this,
- identification_t *id, host_t *vip)
+ char *pool, identification_t *id, host_t *vip)
{
if (vip)
{
@@ -250,7 +250,7 @@ attr_provider_t *attr_provider_create(database_t *db)
this->public.provider.acquire_address = (host_t*(*)(attribute_provider_t *this, char*, identification_t *, host_t *))return_null;
this->public.provider.release_address = (bool(*)(attribute_provider_t *this, char*,host_t *, identification_t*))return_false;
- this->public.provider.create_attribute_enumerator = (enumerator_t*(*)(attribute_provider_t*, identification_t *id, host_t *vip))create_attribute_enumerator;
+ this->public.provider.create_attribute_enumerator = (enumerator_t*(*)(attribute_provider_t*, char *names, identification_t *id, host_t *vip))create_attribute_enumerator;
this->public.destroy = (void(*)(attr_provider_t*))destroy;
this->attributes = linked_list_create();