aboutsummaryrefslogtreecommitdiffstats
path: root/src/libtncif
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2015-06-17 11:18:37 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2015-08-18 21:25:39 +0200
commit860df6bf7534bf41279c0fd0efafa0dd08583b8f (patch)
tree014efcd3ec903d9bcd5c7704f86dc88f439d7649 /src/libtncif
parent9c2e0a50a3e6333649a4b2c789f2984e4b1ac60e (diff)
downloadstrongswan-860df6bf7534bf41279c0fd0efafa0dd08583b8f.tar.bz2
strongswan-860df6bf7534bf41279c0fd0efafa0dd08583b8f.tar.xz
Defined PWG HCD PA-TNC subtypes
Diffstat (limited to 'src/libtncif')
-rw-r--r--src/libtncif/tncif_pa_subtypes.c45
-rw-r--r--src/libtncif/tncif_pa_subtypes.h17
2 files changed, 58 insertions, 4 deletions
diff --git a/src/libtncif/tncif_pa_subtypes.c b/src/libtncif/tncif_pa_subtypes.c
index 56e89302c..d83c3255d 100644
--- a/src/libtncif/tncif_pa_subtypes.c
+++ b/src/libtncif/tncif_pa_subtypes.c
@@ -47,11 +47,50 @@ ENUM_NEXT(pa_subtype_tcg_names, PA_SUBTYPE_TCG_ANY, PA_SUBTYPE_TCG_ANY,
ENUM_END(pa_subtype_tcg_names, PA_SUBTYPE_TCG_ANY);
/* PWG PA Subtype names */
-ENUM_BEGIN(pa_subtype_pwg_names, PA_SUBTYPE_PWG_HCD, PA_SUBTYPE_PWG_HCD,
- "HCD"
+ENUM_BEGIN(pa_subtype_pwg_names, PA_SUBTYPE_PWG_HCD_TESTING,
+ PA_SUBTYPE_PWG_HCD_UNKNOWN,
+ "HCD Testing",
+ "HCD Other",
+ "HCD Unknown"
+);
+ENUM_NEXT(pa_subtype_pwg_names, PA_SUBTYPE_PWG_HCD_CONSOLE,
+ PA_SUBTYPE_PWG_HCD_COVER,
+ PA_SUBTYPE_PWG_HCD_UNKNOWN,
+ "HCD Console",
+ "HCD System",
+ "HCD Cover"
+);
+ENUM_NEXT(pa_subtype_pwg_names, PA_SUBTYPE_PWG_HCD_INPUT_TRAY,
+ PA_SUBTYPE_PWG_HCD_MARKER,
+ PA_SUBTYPE_PWG_HCD_COVER,
+ "HCD Input Tray",
+ "HCD Output Tray",
+ "HCD Marker"
+);
+ENUM_NEXT(pa_subtype_pwg_names, PA_SUBTYPE_PWG_HCD_MEDIA_PATH,
+ PA_SUBTYPE_PWG_HCD_INTERPRETER,
+ PA_SUBTYPE_PWG_HCD_MARKER,
+ "HCD Media Path",
+ "HCD Channel",
+ "HCD Interpreter"
+);
+ENUM_NEXT(pa_subtype_pwg_names, PA_SUBTYPE_PWG_HCD_FINISHER,
+ PA_SUBTYPE_PWG_HCD_FINISHER,
+ PA_SUBTYPE_PWG_HCD_INTERPRETER,
+ "HCD Finisher"
+);
+ENUM_NEXT(pa_subtype_pwg_names, PA_SUBTYPE_PWG_HCD_INTERFACE,
+ PA_SUBTYPE_PWG_HCD_INTERFACE,
+ PA_SUBTYPE_PWG_HCD_FINISHER,
+ "HCD Interface"
+);
+ENUM_NEXT(pa_subtype_pwg_names, PA_SUBTYPE_PWG_HCD_SCANNER,
+ PA_SUBTYPE_PWG_HCD_SCANNER,
+ PA_SUBTYPE_PWG_HCD_INTERFACE,
+ "HCD Scanner"
);
ENUM_NEXT(pa_subtype_pwg_names, PA_SUBTYPE_PWG_ANY, PA_SUBTYPE_PWG_ANY,
- PA_SUBTYPE_PWG_HCD,
+ PA_SUBTYPE_PWG_HCD_SCANNER,
"ANY"
);
ENUM_END(pa_subtype_pwg_names, PA_SUBTYPE_PWG_ANY);
diff --git a/src/libtncif/tncif_pa_subtypes.h b/src/libtncif/tncif_pa_subtypes.h
index dd764e19c..d6dcad025 100644
--- a/src/libtncif/tncif_pa_subtypes.h
+++ b/src/libtncif/tncif_pa_subtypes.h
@@ -23,6 +23,7 @@
typedef enum pa_subtype_ietf_t pa_subtype_ietf_t;
typedef enum pa_subtype_tcg_t pa_subtype_tcg_t;
+typedef enum pa_subtype_pwg_t pa_subtype_pwg_t;
typedef enum pa_subtype_fhh_t pa_subtype_fhh_t;
typedef enum pa_subtype_ita_t pa_subtype_ita_t;
@@ -69,7 +70,21 @@ extern enum_name_t *pa_subtype_tcg_names;
* PA-TNC PWG Subtypes
*/
enum pa_subtype_pwg_t {
- PA_SUBTYPE_PWG_HCD = 0x01,
+ PA_SUBTYPE_PWG_HCD_TESTING = 0x00,
+ PA_SUBTYPE_PWG_HCD_OTHER = 0x01,
+ PA_SUBTYPE_PWG_HCD_UNKNOWN = 0x02,
+ PA_SUBTYPE_PWG_HCD_CONSOLE = 0x04,
+ PA_SUBTYPE_PWG_HCD_SYSTEM = 0x05,
+ PA_SUBTYPE_PWG_HCD_COVER = 0x06,
+ PA_SUBTYPE_PWG_HCD_INPUT_TRAY = 0x08,
+ PA_SUBTYPE_PWG_HCD_OUTPUT_TRAY = 0x09,
+ PA_SUBTYPE_PWG_HCD_MARKER = 0x0a,
+ PA_SUBTYPE_PWG_HCD_MEDIA_PATH = 0x0d,
+ PA_SUBTYPE_PWG_HCD_CHANNEL = 0x0e,
+ PA_SUBTYPE_PWG_HCD_INTERPRETER = 0x0f,
+ PA_SUBTYPE_PWG_HCD_FINISHER = 0x1e,
+ PA_SUBTYPE_PWG_HCD_INTERFACE = 0x28,
+ PA_SUBTYPE_PWG_HCD_SCANNER = 0x32,
PA_SUBTYPE_PWG_ANY = 0xff
};