defined SUBTYPE_ANY for all known Vendor IDs

This commit is contained in:
Andreas Steffen
2011-12-07 00:00:44 +01:00
parent 10b9d52400
commit d732efffa5
2 changed files with 44 additions and 21 deletions
+23 -4
View File
@@ -16,7 +16,7 @@
#include "tncif_pa_subtypes.h"
ENUM(pa_subtype_ietf_names, PA_SUBTYPE_IETF_TESTING, PA_SUBTYPE_IETF_NEA_CLIENT,
ENUM_BEGIN(pa_subtype_ietf_names, PA_SUBTYPE_IETF_TESTING, PA_SUBTYPE_IETF_NEA_CLIENT,
"Testing",
"Operating System",
"Anti-Virus",
@@ -27,10 +27,20 @@ ENUM(pa_subtype_ietf_names, PA_SUBTYPE_IETF_TESTING, PA_SUBTYPE_IETF_NEA_CLIENT,
"VPN",
"NEA Client"
);
ENUM_NEXT(pa_subtype_ietf_names, PA_SUBTYPE_IETF_ANY, PA_SUBTYPE_IETF_ANY,
PA_SUBTYPE_IETF_NEA_CLIENT,
"ANY"
);
ENUM_END(pa_subtype_ietf_names, PA_SUBTYPE_IETF_ANY);
ENUM(pa_subtype_tcg_names, PA_SUBTYPE_TCG_PTS, PA_SUBTYPE_TCG_PTS,
ENUM_BEGIN(pa_subtype_tcg_names, PA_SUBTYPE_TCG_PTS, PA_SUBTYPE_TCG_PTS,
"PTS"
);
ENUM_NEXT(pa_subtype_tcg_names, PA_SUBTYPE_TCG_ANY, PA_SUBTYPE_TCG_ANY,
PA_SUBTYPE_TCG_PTS,
"ANY"
);
ENUM_END(pa_subtype_tcg_names, PA_SUBTYPE_TCG_ANY);
ENUM_BEGIN(pa_subtype_fhh_names, PA_SUBTYPE_FHH_HOSTSCANNER, PA_SUBTYPE_FHH_DUMMY,
"HostScanner",
@@ -45,12 +55,21 @@ ENUM_NEXT(pa_subtype_fhh_names, PA_SUBTYPE_FHH_CLAMAV, PA_SUBTYPE_FHH_CLAMAV,
PA_SUBTYPE_FHH_ATTESTATION,
"ClamAV"
);
ENUM_END(pa_subtype_fhh_names, PA_SUBTYPE_FHH_CLAMAV);
ENUM_NEXT(pa_subtype_fhh_names, PA_SUBTYPE_FHH_ANY, PA_SUBTYPE_FHH_ANY,
PA_SUBTYPE_FHH_CLAMAV,
"ANY"
);
ENUM_END(pa_subtype_fhh_names, PA_SUBTYPE_FHH_ANY);
ENUM(pa_subtype_ita_names, PA_SUBTYPE_ITA_TEST, PA_SUBTYPE_ITA_SCANNER,
ENUM_BEGIN(pa_subtype_ita_names, PA_SUBTYPE_ITA_TEST, PA_SUBTYPE_ITA_SCANNER,
"Test",
"Scanner"
);
ENUM_NEXT(pa_subtype_ita_names, PA_SUBTYPE_ITA_ANY, PA_SUBTYPE_ITA_ANY,
PA_SUBTYPE_ITA_SCANNER,
"ANY"
);
ENUM_END(pa_subtype_ita_names, PA_SUBTYPE_ITA_ANY);
/**
* See header
+21 -17
View File
@@ -32,15 +32,16 @@ typedef enum pa_subtype_ita_t pa_subtype_ita_t;
* PA-TNC IETF Standard Subtypes as defined in section 3.5 of RFC 5792
*/
enum pa_subtype_ietf_t {
PA_SUBTYPE_IETF_TESTING = 0,
PA_SUBTYPE_IETF_OPERATING_SYSTEM = 1,
PA_SUBTYPE_IETF_ANTI_VIRUS = 2,
PA_SUBTYPE_IETF_ANTI_SPYWARE = 3,
PA_SUBTYPE_IETF_ANTI_MALWARE = 4,
PA_SUBTYPE_IETF_FIREWALL = 5,
PA_SUBTYPE_IETF_IDPS = 6,
PA_SUBTYPE_IETF_VPN = 7,
PA_SUBTYPE_IETF_NEA_CLIENT = 8
PA_SUBTYPE_IETF_TESTING = 0x00,
PA_SUBTYPE_IETF_OPERATING_SYSTEM = 0x01,
PA_SUBTYPE_IETF_ANTI_VIRUS = 0x02,
PA_SUBTYPE_IETF_ANTI_SPYWARE = 0x03,
PA_SUBTYPE_IETF_ANTI_MALWARE = 0x04,
PA_SUBTYPE_IETF_FIREWALL = 0x05,
PA_SUBTYPE_IETF_IDPS = 0x06,
PA_SUBTYPE_IETF_VPN = 0x07,
PA_SUBTYPE_IETF_NEA_CLIENT = 0x08,
PA_SUBTYPE_IETF_ANY = 0xff
};
/**
@@ -52,7 +53,8 @@ extern enum_name_t *pa_subtype_ietf_names;
* PA-TNC TCG Subtypes
*/
enum pa_subtype_tcg_t {
PA_SUBTYPE_TCG_PTS = 1
PA_SUBTYPE_TCG_PTS = 0x01,
PA_SUBTYPE_TCG_ANY = 0xff
};
/**
@@ -64,11 +66,12 @@ extern enum_name_t *pa_subtype_tcg_names;
* PA-TNC FHH Subtypes
*/
enum pa_subtype_fhh_t {
PA_SUBTYPE_FHH_HOSTSCANNER = 0x30,
PA_SUBTYPE_FHH_DUMMY = 0x31,
PA_SUBTYPE_FHH_PLATID = 0x33,
PA_SUBTYPE_FHH_ATTESTATION = 0x34,
PA_SUBTYPE_FHH_CLAMAV = 0x41
PA_SUBTYPE_FHH_HOSTSCANNER = 0x30,
PA_SUBTYPE_FHH_DUMMY = 0x31,
PA_SUBTYPE_FHH_PLATID = 0x33,
PA_SUBTYPE_FHH_ATTESTATION = 0x34,
PA_SUBTYPE_FHH_CLAMAV = 0x41,
PA_SUBTYPE_FHH_ANY = 0xff
};
/**
@@ -80,8 +83,9 @@ extern enum_name_t *pa_subtype_fhh_names;
* PA-TNC ITA-HSR Subtypes
*/
enum pa_subtype_ita_t {
PA_SUBTYPE_ITA_TEST = 1,
PA_SUBTYPE_ITA_SCANNER = 2
PA_SUBTYPE_ITA_TEST = 0x01,
PA_SUBTYPE_ITA_SCANNER = 0x02,
PA_SUBTYPE_ITA_ANY = 0xff
};
/**