23 #define _EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H_ |
23 #define _EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H_ |
24 |
24 |
25 //#include "eap_am_memory.h" |
25 //#include "eap_am_memory.h" |
26 #include "eap_tools.h" |
26 #include "eap_tools.h" |
27 #include "eap_am_export.h" |
27 #include "eap_am_export.h" |
|
28 // Start: added by script change_export_macros.sh. |
|
29 #if defined(EAP_NO_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H) |
|
30 #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_NONSHARABLE |
|
31 #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H |
|
32 #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H |
|
33 #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H |
|
34 #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H |
|
35 #elif defined(EAP_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H) |
|
36 #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_EXPORT |
|
37 #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_FUNC_EXPORT |
|
38 #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_C_FUNC_EXPORT |
|
39 #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_FUNC_EXPORT |
|
40 #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_C_FUNC_EXPORT |
|
41 #else |
|
42 #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_IMPORT |
|
43 #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_FUNC_IMPORT |
|
44 #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_C_FUNC_IMPORT |
|
45 #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H |
|
46 #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H |
|
47 #endif |
|
48 // End: added by script change_export_macros.sh. |
28 #include "eap_variable_data.h" |
49 #include "eap_variable_data.h" |
29 |
50 |
30 //----------------------------------------------- |
51 //----------------------------------------------- |
31 |
52 |
32 class EAP_EXPORT eap_type_aka_authentication_vector_c |
53 class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_type_aka_authentication_vector_c |
33 { |
54 { |
34 private: |
55 private: |
35 |
56 |
36 abs_eap_am_tools_c * m_am_tools; |
57 abs_eap_am_tools_c * m_am_tools; |
37 |
58 |
46 |
67 |
47 bool m_is_valid; |
68 bool m_is_valid; |
48 |
69 |
49 public: |
70 public: |
50 |
71 |
51 EAP_FUNC_IMPORT virtual ~eap_type_aka_authentication_vector_c(); |
72 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H virtual ~eap_type_aka_authentication_vector_c(); |
52 |
73 |
53 EAP_FUNC_IMPORT eap_type_aka_authentication_vector_c( |
74 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_type_aka_authentication_vector_c( |
54 abs_eap_am_tools_c * const tools |
75 abs_eap_am_tools_c * const tools |
55 ); |
76 ); |
56 |
77 |
57 EAP_FUNC_IMPORT eap_variable_data_c * get_RAND() const; |
78 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_RAND() const; |
58 |
79 |
59 EAP_FUNC_IMPORT eap_variable_data_c * get_AUTN() const; |
80 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_AUTN() const; |
60 |
81 |
61 EAP_FUNC_IMPORT eap_variable_data_c * get_RES() const; |
82 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_RES() const; |
62 |
83 |
63 EAP_FUNC_IMPORT eap_variable_data_c * get_CK() const; |
84 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_CK() const; |
64 |
85 |
65 EAP_FUNC_IMPORT eap_variable_data_c * get_IK() const; |
86 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_IK() const; |
66 |
87 |
67 EAP_FUNC_IMPORT eap_variable_data_c * get_AUTS() const; |
88 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_AUTS() const; |
68 |
89 |
69 EAP_FUNC_IMPORT eap_type_aka_authentication_vector_c * copy() const; |
90 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_type_aka_authentication_vector_c * copy() const; |
70 |
91 |
71 EAP_FUNC_IMPORT void reset(); |
92 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H void reset(); |
72 |
93 |
73 EAP_FUNC_IMPORT void set_vector_status(eap_status_e vector_status); |
94 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H void set_vector_status(eap_status_e vector_status); |
74 |
95 |
75 EAP_FUNC_IMPORT eap_status_e get_vector_status() const; |
96 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_status_e get_vector_status() const; |
76 |
97 |
77 EAP_FUNC_IMPORT bool get_is_valid() const; |
98 EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H bool get_is_valid() const; |
78 }; |
99 }; |
79 |
100 |
80 |
101 |
81 #endif //#if !defined(_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H_) |
102 #endif //#if !defined(_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H_) |
82 |
103 |