equal
deleted
inserted
replaced
14 * Description: EAP and WLAN authentication protocols. |
14 * Description: EAP and WLAN authentication protocols. |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 /* |
18 /* |
19 * %version: 9.1.2 % |
19 * %version: 16 % |
20 */ |
20 */ |
21 |
21 |
22 #ifndef _EAPAKA_H_ |
22 #ifndef _EAPAKA_H_ |
23 #define _EAPAKA_H_ |
23 #define _EAPAKA_H_ |
24 |
24 |
25 // INCLUDES |
25 // INCLUDES |
26 #include <EapType.h> |
26 #include <EapTypePlugin.h> |
27 #include "eap_header.h" |
27 #include "eap_header.h" |
28 |
28 |
29 // FORWARD DECLARATIONS |
29 // FORWARD DECLARATIONS |
30 class eap_am_network_id_c; |
30 class eap_am_network_id_c; |
31 |
31 |
32 // CLASS DECLARATION |
32 // CLASS DECLARATION |
33 /** |
33 /** |
34 * Class that implements the generic EAP type interface. Implements EAP AKA protocol. |
34 * Class that implements the generic EAP type interface. Implements EAP AKA protocol. |
35 */ |
35 */ |
36 class CEapAka : public CEapType |
36 class CEapAka : public CEapTypePlugin |
37 { |
37 { |
38 public: |
38 public: |
39 |
39 |
40 /** |
40 /** |
41 * Construction function. Called by ECom after the EAP AKA plugin has been loaded. |
41 * Construction function. Called by ECom after the EAP AKA plugin has been loaded. |
85 const bool is_client_when_true, |
85 const bool is_client_when_true, |
86 const eap_am_network_id_c * const receive_network_id); |
86 const eap_am_network_id_c * const receive_network_id); |
87 |
87 |
88 #endif // #ifdef USE_EAP_SIMPLE_CONFIG |
88 #endif // #ifdef USE_EAP_SIMPLE_CONFIG |
89 |
89 |
90 /** |
90 |
91 * Invokes the configuration UI. |
|
92 **/ |
|
93 TInt InvokeUiL(); |
|
94 |
91 |
95 /** |
92 /** |
96 * Gets information about EAP type. |
93 * Gets information about EAP type. |
97 * @return Pointer to a class that contains the EAP type information. Also pushed to cleanup stack. |
94 * @return Pointer to a class that contains the EAP type information. Also pushed to cleanup stack. |
98 */ |
95 */ |
99 CEapTypeInfo* GetInfoLC(); |
96 CEapTypeInfo* GetInfoL(); |
100 |
97 |
101 /** |
98 /** |
102 * Deletes EAP type configuration |
99 * Deletes EAP type configuration |
103 */ |
100 */ |
104 void DeleteConfigurationL(); |
101 void DeleteConfigurationL(); |
116 /** |
113 /** |
117 * Sets the tunneling type. This is used to indicate that this type is run inside another |
114 * Sets the tunneling type. This is used to indicate that this type is run inside another |
118 * EAP type. |
115 * EAP type. |
119 * @param aTunnelingType Type number for the tunneling type |
116 * @param aTunnelingType Type number for the tunneling type |
120 */ |
117 */ |
121 void SetTunnelingType(const TInt aTunnelingType); |
118 void SetTunnelingType(const TEapExpandedType aTunnelingType); |
122 |
119 |
123 /** |
120 /** |
124 * Changes the index of the saved parameters. |
121 * Changes the index of the saved parameters. |
125 * @param aIndexType Indicates the bearer used for this connection. |
122 * @param aIndexType Indicates the bearer used for this connection. |
126 * @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection. |
123 * @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection. |