WinStd
Additional templates and function helpers for Microsoft Windows using Standard C++ classes
|
Integrates WinStd classes with Microsoft EAP API. More...
#include "Common.h"
#include <eaphostpeerconfigapis.h>
#include <eaptypes.h>
#include <EapHostPeerTypes.h>
#include <eapmethodtypes.h>
#include <eappapis.h>
#include <WinSock2.h>
#include <memory>
Go to the source code of this file.
Classes | |
struct | winstd::EapHostPeerFreeMemory_delete |
Deleter for unique_ptr using EapHostPeerFreeMemory. More... | |
struct | winstd::EapHostPeerFreeRuntimeMemory_delete |
Deleter for unique_ptr using EapHostPeerFreeRuntimeMemory. More... | |
struct | winstd::EapHostPeerFreeErrorMemory_delete |
Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeErrorMemory. More... | |
struct | winstd::EapHostPeerFreeEapError_delete |
Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeEapError. More... | |
class | winstd::eap_attr |
EAP_ATTRIBUTE wrapper class. More... | |
class | winstd::eap_method_prop |
EAP_METHOD_PROPERTY wrapper class. More... | |
class | winstd::eap_packet |
EapPacket wrapper class. More... | |
class | winstd::eap_method_info_array |
EAP_METHOD_INFO_ARRAY wrapper class. More... | |
class | winstd::eap_runtime_error |
EapHost runtime error. More... | |
Enumerations | |
enum class | winstd::eap_type_t : unsigned char { eap_type_t::undefined = 0 , eap_type_t::identity = 1 , eap_type_t::notification = 2 , eap_type_t::nak = 3 , eap_type_t::md5_challenge = 4 , eap_type_t::otp = 5 , eap_type_t::gtc = 6 , eap_type_t::tls = 13 , eap_type_t::ttls = 21 , eap_type_t::peap = 25 , eap_type_t::mschapv2 = 26 , eap_type_t::ms_auth_tlv = 33 , eap_type_t::gtcp = 128 + gtc , eap_type_t::legacy_pap = 192 , eap_type_t::legacy_mschapv2 = 193 , eap_type_t::start = 1 , eap_type_t::end = 192 , eap_type_t::noneap_start = 192 , eap_type_t::noneap_end = 254 } |
EAP method numbers. More... | |
Functions | |
static bool | operator== (const EAP_METHOD_TYPE &a, const EAP_METHOD_TYPE &b) noexcept |
Are EAP method types equal? More... | |
static bool | operator!= (const EAP_METHOD_TYPE &a, const EAP_METHOD_TYPE &b) noexcept |
Are EAP method types non-equal? More... | |
Variables | |
static const EAP_ATTRIBUTE | winstd::blank_eap_attr = {} |
Blank EAP attribute. | |
Integrates WinStd classes with Microsoft EAP API.