aboutsummaryrefslogtreecommitdiffstats
path: root/src/libimcv/pwg/pwg_attr.c
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2015-05-17 08:41:59 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2015-08-18 21:25:38 +0200
commitabb8a1ecd22a95d56757c0e90ba064c3877c8dcd (patch)
tree5099d8450bde0640f9f7ed56bac8ce5d5340a6d0 /src/libimcv/pwg/pwg_attr.c
parent5e1b06ff08c0adbf1fa322d63868cab6ccefa2e0 (diff)
downloadstrongswan-abb8a1ecd22a95d56757c0e90ba064c3877c8dcd.tar.bz2
strongswan-abb8a1ecd22a95d56757c0e90ba064c3877c8dcd.tar.xz
Defined generic boolean PA-TNC attribute
Diffstat (limited to 'src/libimcv/pwg/pwg_attr.c')
-rw-r--r--src/libimcv/pwg/pwg_attr.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/libimcv/pwg/pwg_attr.c b/src/libimcv/pwg/pwg_attr.c
index 5fd887bab..9056a285f 100644
--- a/src/libimcv/pwg/pwg_attr.c
+++ b/src/libimcv/pwg/pwg_attr.c
@@ -15,6 +15,8 @@
#include "pwg_attr.h"
+#include <generic/generic_attr_bool.h>
+
ENUM_BEGIN(pwg_attr_names, PWG_HCD_ATTRS_NATURAL_LANG,
PWG_HCD_VENDOR_SMI_CODE,
"HCD AttributesNaturalLanguage",
@@ -72,17 +74,21 @@ pa_tnc_attr_t* pwg_attr_create_from_data(u_int32_t type, size_t length, chunk_t
{
switch (type)
{
+ case PWG_HCD_DEFAULT_PWD_ENABLED:
+ case PWG_HCD_FORWARDING_ENABLED:
+ case PWG_HCD_USER_APP_ENABLED:
+ case PWG_HCD_USER_APP_PERSIST_ENABLED:
+ case PWG_HCD_PSTN_FAX_ENABLED:
+ return generic_attr_bool_create_from_data(length, value,
+ pen_type_create(PEN_PWG, type));
case PWG_HCD_ATTRS_NATURAL_LANG:
case PWG_HCD_MACHINE_TYPE_MODEL:
case PWG_HCD_VENDOR_NAME:
case PWG_HCD_VENDOR_SMI_CODE:
- case PWG_HCD_DEFAULT_PWD_ENABLED:
case PWG_HCD_FIREWALL_SETTING:
- case PWG_HCD_FORWARDING_ENABLED:
- case PWG_HCD_PSTN_FAX_ENABLED:
case PWG_HCD_TIME_SOURCE:
- case PWG_HCD_FIRMWARE_NAME:
- case PWG_HCD_FIRMWARE_PATCHES:
+ case PWG_HCD_FIRMWARE_NAME:
+ case PWG_HCD_FIRMWARE_PATCHES:
case PWG_HCD_FIRMWARE_STRING_VERSION:
case PWG_HCD_FIRMWARE_VERSION:
case PWG_HCD_RESIDENT_APP_NAME:
@@ -93,8 +99,6 @@ pa_tnc_attr_t* pwg_attr_create_from_data(u_int32_t type, size_t length, chunk_t
case PWG_HCD_USER_APP_PATCHES:
case PWG_HCD_USER_APP_STRING_VERSION:
case PWG_HCD_USER_APP_VERSION:
- case PWG_HCD_USER_APP_ENABLE:
- case PWG_HCD_USER_APP_PERSIST_ENABLED:
case PWG_HCD_CERTIFICATION_STATE:
case PWG_HCD_CONFIGURATION_STATE:
default: