Defined PWG HCD PA-TNC subtypes

This commit is contained in:
Andreas Steffen
2015-08-18 21:25:39 +02:00
parent 9c2e0a50a3
commit 860df6bf75
4 changed files with 216 additions and 95 deletions
+42 -3
View File
@@ -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);
+16 -1
View File
@@ -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
};