Make enum eap_type_t scoped
Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
parent
e776e5a473
commit
a4789afd01
@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
namespace winstd
|
namespace winstd
|
||||||
{
|
{
|
||||||
enum eap_type_t : unsigned char;
|
enum class eap_type_t : unsigned char;
|
||||||
struct WINSTD_API EapHostPeerFreeMemory_delete;
|
struct WINSTD_API EapHostPeerFreeMemory_delete;
|
||||||
struct WINSTD_API EapHostPeerFreeRuntimeMemory_delete;
|
struct WINSTD_API EapHostPeerFreeRuntimeMemory_delete;
|
||||||
struct WINSTD_API EapHostPeerFreeErrorMemory_delete;
|
struct WINSTD_API EapHostPeerFreeErrorMemory_delete;
|
||||||
@ -107,6 +107,8 @@ inline bool operator!=(_In_ const EAP_METHOD_TYPE &a, _In_ const EAP_METHOD_TYPE
|
|||||||
#include <eappapis.h>
|
#include <eappapis.h>
|
||||||
#include <WinSock2.h>
|
#include <WinSock2.h>
|
||||||
|
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable: 26812) // Windows EAP API is using unscoped enums
|
||||||
|
|
||||||
namespace winstd
|
namespace winstd
|
||||||
{
|
{
|
||||||
@ -119,28 +121,28 @@ namespace winstd
|
|||||||
/// \sa [Extensible Authentication Protocol (EAP) Registry (Chapter: Method Types)](https://www.iana.org/assignments/eap-numbers/eap-numbers.xhtml#eap-numbers-4)
|
/// \sa [Extensible Authentication Protocol (EAP) Registry (Chapter: Method Types)](https://www.iana.org/assignments/eap-numbers/eap-numbers.xhtml#eap-numbers-4)
|
||||||
///
|
///
|
||||||
#pragma warning(suppress: 4480)
|
#pragma warning(suppress: 4480)
|
||||||
enum eap_type_t : unsigned char {
|
enum class eap_type_t : unsigned char {
|
||||||
eap_type_undefined = 0, ///< Undefined EAP type
|
undefined = 0, ///< Undefined EAP type
|
||||||
eap_type_identity = 1, ///< Identity
|
identity = 1, ///< Identity
|
||||||
eap_type_notification = 2, ///< Notification
|
notification = 2, ///< Notification
|
||||||
eap_type_nak = 3, ///< Legacy Nak
|
nak = 3, ///< Legacy Nak
|
||||||
eap_type_md5_challenge = 4, ///< MD5-Challenge
|
md5_challenge = 4, ///< MD5-Challenge
|
||||||
eap_type_otp = 5, ///< One-Time Password (OTP)
|
otp = 5, ///< One-Time Password (OTP)
|
||||||
eap_type_gtc = 6, ///< Generic Token Card (GTC)
|
gtc = 6, ///< Generic Token Card (GTC)
|
||||||
eap_type_tls = 13, ///< EAP-TLS
|
tls = 13, ///< EAP-TLS
|
||||||
eap_type_ttls = 21, ///< EAP-TTLS
|
ttls = 21, ///< EAP-TTLS
|
||||||
eap_type_peap = 25, ///< EAP-PEAP
|
peap = 25, ///< EAP-PEAP
|
||||||
eap_type_mschapv2 = 26, ///< EAP-MSCHAPv2
|
mschapv2 = 26, ///< EAP-MSCHAPv2
|
||||||
|
|
||||||
eap_type_gtcp = 128 + eap_type_gtc, ///< EAP-GTC using a password
|
gtcp = 128 + gtc, ///< EAP-GTC using a password
|
||||||
|
|
||||||
eap_type_legacy_pap = 192, ///< PAP (Not actually an EAP method; Moved to the Unassigned area)
|
legacy_pap = 192, ///< PAP (Not actually an EAP method; Moved to the Unassigned area)
|
||||||
eap_type_legacy_mschapv2 = 193, ///< MSCHAPv2 (Not actually an EAP method; Moved to the Unassigned area)
|
legacy_mschapv2 = 193, ///< MSCHAPv2 (Not actually an EAP method; Moved to the Unassigned area)
|
||||||
|
|
||||||
eap_type_start = 1, ///< Start of EAP methods
|
start = 1, ///< Start of EAP methods
|
||||||
eap_type_end = 192, ///< End of EAP methods (non-inclusive)
|
end = 192, ///< End of EAP methods (non-inclusive)
|
||||||
eap_type_noneap_start = 192, ///< Start of non-EAP methods
|
noneap_start = 192, ///< Start of non-EAP methods
|
||||||
eap_type_noneap_end = 254, ///< End of non-EAP methods (non-inclusive)
|
noneap_end = 254, ///< End of non-EAP methods (non-inclusive)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -668,3 +670,5 @@ inline bool operator!=(_In_ const EAP_METHOD_TYPE &a, _In_ const EAP_METHOD_TYPE
|
|||||||
{
|
{
|
||||||
return !operator==(a, b);
|
return !operator==(a, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#pragma warning(pop)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user