21 |
21 |
22 #ifndef _EAP_AM_TYPE_MSCHAPV2_H_ |
22 #ifndef _EAP_AM_TYPE_MSCHAPV2_H_ |
23 #define _EAP_AM_TYPE_MSCHAPV2_H_ |
23 #define _EAP_AM_TYPE_MSCHAPV2_H_ |
24 |
24 |
25 #include "abs_eap_am_type_mschapv2.h" |
25 #include "abs_eap_am_type_mschapv2.h" |
|
26 #include "eap_am_export.h" |
|
27 // Start: added by script change_export_macros.sh. |
|
28 #if defined(EAP_NO_EXPORT_EAP_AM_TYPE_MSCHAPV2_H) |
|
29 #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_NONSHARABLE |
|
30 #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H |
|
31 #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H |
|
32 #define EAP_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H |
|
33 #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H |
|
34 #elif defined(EAP_EXPORT_EAP_AM_TYPE_MSCHAPV2_H) |
|
35 #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_EXPORT |
|
36 #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_FUNC_EXPORT |
|
37 #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_C_FUNC_EXPORT |
|
38 #define EAP_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H EAP_FUNC_EXPORT |
|
39 #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H EAP_C_FUNC_EXPORT |
|
40 #else |
|
41 #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_IMPORT |
|
42 #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_FUNC_IMPORT |
|
43 #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_C_FUNC_IMPORT |
|
44 #define EAP_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H |
|
45 #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H |
|
46 #endif |
|
47 // End: added by script change_export_macros.sh. |
|
48 |
26 |
49 |
27 enum eap_mschapv2_error_e { |
50 enum eap_mschapv2_error_e { |
28 EAP_MSCHAPV2_ERROR_RESTRICTED_LOGON_HOURS = 646, |
51 EAP_MSCHAPV2_ERROR_RESTRICTED_LOGON_HOURS = 646, |
29 EAP_MSCHAPV2_ERROR_ACCT_DISABLED = 647, |
52 EAP_MSCHAPV2_ERROR_ACCT_DISABLED = 647, |
30 EAP_MSCHAPV2_ERROR_PASSWD_EXPIRED = 648, |
53 EAP_MSCHAPV2_ERROR_PASSWD_EXPIRED = 648, |
32 EAP_MSCHAPV2_ERROR_AUTHENTICATION_FAILURE = 691, |
55 EAP_MSCHAPV2_ERROR_AUTHENTICATION_FAILURE = 691, |
33 EAP_MSCHAPV2_ERROR_CHANGING_PASSWORD = 709 |
56 EAP_MSCHAPV2_ERROR_CHANGING_PASSWORD = 709 |
34 }; |
57 }; |
35 |
58 |
36 /// This class is interface to adaptation module of Ms-Chap-v2. |
59 /// This class is interface to adaptation module of Ms-Chap-v2. |
37 class EAP_EXPORT eap_am_type_mschapv2_c |
60 class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H eap_am_type_mschapv2_c |
38 { |
61 { |
39 private: |
62 private: |
40 //-------------------------------------------------- |
63 //-------------------------------------------------- |
41 |
64 |
42 abs_eap_am_type_mschapv2_c *m_am_partner; |
65 abs_eap_am_type_mschapv2_c *m_am_partner; |
149 */ |
172 */ |
150 virtual eap_status_e store_authentication_time() = 0; |
173 virtual eap_status_e store_authentication_time() = 0; |
151 |
174 |
152 }; |
175 }; |
153 |
176 |
154 EAP_C_FUNC_IMPORT eap_am_type_mschapv2_c *new_eap_am_type_mschapv2( |
177 EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H eap_am_type_mschapv2_c *new_eap_am_type_mschapv2( |
155 abs_eap_am_tools_c * const tools, |
178 abs_eap_am_tools_c * const tools, |
156 abs_eap_base_type_c * const partner, |
179 abs_eap_base_type_c * const partner, |
157 const eap_am_network_id_c * const receive_network_id); |
180 const eap_am_network_id_c * const receive_network_id); |
158 |
181 |
159 #endif |
182 #endif |