Separate configuration for EAP-MSCHAPv2 introduced
This commit is contained in:
@@ -23,6 +23,7 @@
|
||||
namespace eap
|
||||
{
|
||||
class config_method_mschapv2;
|
||||
class config_method_eapmschapv2;
|
||||
}
|
||||
|
||||
#pragma once
|
||||
@@ -106,5 +107,67 @@ namespace eap
|
||||
virtual credentials* make_credentials() const;
|
||||
};
|
||||
|
||||
|
||||
///
|
||||
/// EAP-MSCHAPv2 configuration
|
||||
///
|
||||
class config_method_eapmschapv2 : public config_method_mschapv2
|
||||
{
|
||||
public:
|
||||
///
|
||||
/// Constructs configuration
|
||||
///
|
||||
/// \param[in] mod EAP module to use for global services
|
||||
/// \param[in] level Config level (0=outer, 1=inner, 2=inner-inner...)
|
||||
///
|
||||
config_method_eapmschapv2(_In_ module &mod, _In_ unsigned int level);
|
||||
|
||||
///
|
||||
/// Copies configuration
|
||||
///
|
||||
/// \param[in] other Configuration to copy from
|
||||
///
|
||||
config_method_eapmschapv2(_In_ const config_method_eapmschapv2 &other);
|
||||
|
||||
///
|
||||
/// Moves configuration
|
||||
///
|
||||
/// \param[in] other Configuration to move from
|
||||
///
|
||||
config_method_eapmschapv2(_Inout_ config_method_eapmschapv2 &&other);
|
||||
|
||||
///
|
||||
/// Copies configuration
|
||||
///
|
||||
/// \param[in] other Configuration to copy from
|
||||
///
|
||||
/// \returns Reference to this object
|
||||
///
|
||||
config_method_eapmschapv2& operator=(_In_ const config_method_eapmschapv2 &other);
|
||||
|
||||
///
|
||||
/// Moves configuration
|
||||
///
|
||||
/// \param[in] other Configuration to move from
|
||||
///
|
||||
/// \returns Reference to this object
|
||||
///
|
||||
config_method_eapmschapv2& operator=(_Inout_ config_method_eapmschapv2 &&other);
|
||||
|
||||
virtual config* clone() const;
|
||||
|
||||
///
|
||||
/// @copydoc eap::config_method::get_method_id()
|
||||
/// \returns This implementation always returns `winstd::eap_type_mschapv2`
|
||||
///
|
||||
virtual winstd::eap_type_t get_method_id() const;
|
||||
|
||||
///
|
||||
/// @copydoc eap::config_method::get_method_str()
|
||||
/// \returns This implementation always returns `L"EAP-MSCHAPv2"`
|
||||
///
|
||||
virtual const wchar_t* get_method_str() const;
|
||||
};
|
||||
|
||||
/// @}
|
||||
}
|
||||
|
Reference in New Issue
Block a user