eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapSecurID.h
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: 16 % |
19 * %version: 9.1.2 % |
20 */ |
20 */ |
21 |
21 |
22 #ifndef EAPSECURID_H |
22 #ifndef EAPSECURID_H |
23 #define EAPSECURID_H |
23 #define EAPSECURID_H |
24 |
24 |
25 // INCLUDES |
25 // INCLUDES |
26 #include <EapTypePlugin.h> |
26 #include <EapType.h> |
27 #include "eap_header.h" |
27 #include "eap_header.h" |
28 |
28 |
29 // LOCAL CONSTANTS |
29 // LOCAL CONSTANTS |
30 |
30 |
31 // CLASS DECLARATION |
31 // CLASS DECLARATION |
32 /** |
32 /** |
33 * Class that implements the generic EAP type interface. Implements EAP SecurID protocol. |
33 * Class that implements the generic EAP type interface. Implements EAP SecurID protocol. |
34 */ |
34 */ |
35 class CEapSecurID : public CEapTypePlugin |
35 class CEapSecurID : public CEapType |
36 { |
36 { |
37 public: |
37 public: |
38 /** |
38 /** |
39 * Construction function. Called by ECom after the EAP SecurID plugin has been loaded. |
39 * Construction function. Called by ECom after the EAP SecurID plugin has been loaded. |
40 * @param aIapInfo Pointer to the class that contains information about bearer type and unique index. |
40 * @param aIapInfo Pointer to the class that contains information about bearer type and unique index. |
90 const bool is_client_when_true, |
90 const bool is_client_when_true, |
91 const eap_am_network_id_c * const receive_network_id); |
91 const eap_am_network_id_c * const receive_network_id); |
92 |
92 |
93 #endif // #ifdef USE_EAP_SIMPLE_CONFIG |
93 #endif // #ifdef USE_EAP_SIMPLE_CONFIG |
94 |
94 |
95 |
95 /** |
|
96 * Invokes the configuration UI. |
|
97 **/ |
|
98 TInt InvokeUiL(); |
96 |
99 |
97 /** |
100 /** |
98 * Gets information about EAP type. |
101 * Gets information about EAP type. |
99 * @return Pointer to a class that contains the EAP type information. Also pushed to cleanup stack. |
102 * @return Pointer to a class that contains the EAP type information. Also pushed to cleanup stack. |
100 */ |
103 */ |
101 CEapTypeInfo* GetInfoL(); |
104 CEapTypeInfo* GetInfoLC(); |
102 |
105 |
103 /** |
106 /** |
104 * Deletes EAP type configuration |
107 * Deletes EAP type configuration |
105 */ |
108 */ |
106 void DeleteConfigurationL(); |
109 void DeleteConfigurationL(); |
118 /** |
121 /** |
119 * Sets the tunneling type. This is used to indicate that this type is run inside another |
122 * Sets the tunneling type. This is used to indicate that this type is run inside another |
120 * EAP type. |
123 * EAP type. |
121 * @param aTunnelingType Type number for the tunneling type |
124 * @param aTunnelingType Type number for the tunneling type |
122 */ |
125 */ |
123 void SetTunnelingType(const TEapExpandedType aTunnelingType); |
126 void SetTunnelingType(const TInt aTunnelingType); |
124 |
127 |
125 /** |
128 /** |
126 * Changes the index of the saved parameters. |
129 * Changes the index of the saved parameters. |
127 * @param aIndexType Indicates the bearer used for this connection. |
130 * @param aIndexType Indicates the bearer used for this connection. |
128 * @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection. |
131 * @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection. |