eapol/eapol_framework/eapol_symbian/am/type/protected_setup/symbian/plugin/inc/EapProtectedSetup.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: 11 % |
19 * %version: 4.1.2 % |
20 */ |
20 */ |
21 |
21 |
22 #ifndef _EAPPROTECTEDSETUP_H_ |
22 #ifndef _EAPPROTECTEDSETUP_H_ |
23 #define _EAPPROTECTEDSETUP_H_ |
23 #define _EAPPROTECTEDSETUP_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 // CLASS DECLARATION |
29 // CLASS DECLARATION |
30 /** |
30 /** |
31 * Class that implements the generic EAP type interface for EAP protected setup (EAP-WSC). |
31 * Class that implements the generic EAP type interface for EAP protected setup (EAP-WSC). |
32 */ |
32 */ |
33 class CEapProtectedSetup : public CEapTypePlugin |
33 class CEapProtectedSetup : public CEapType |
34 { |
34 { |
35 public: |
35 public: |
36 |
36 |
37 /** |
37 /** |
38 * Construction function for EAP Protected setup. Called by ECom after the DLL has been loaded. |
38 * Construction function for EAP Protected setup. Called by ECom after the DLL has been loaded. |
61 abs_eap_base_type_c* const aPartner, |
61 abs_eap_base_type_c* const aPartner, |
62 const bool is_client_when_true, |
62 const bool is_client_when_true, |
63 const eap_am_network_id_c * const receive_network_id, |
63 const eap_am_network_id_c * const receive_network_id, |
64 abs_eap_configuration_if_c * const configuration_if); |
64 abs_eap_configuration_if_c * const configuration_if); |
65 |
65 |
66 |
66 /** |
|
67 * Invokes the configuration UI. This doesn't do anything. |
|
68 **/ |
|
69 TInt InvokeUiL(); |
67 |
70 |
68 /** |
71 /** |
69 * Gets information about EAP type. |
72 * Gets information about EAP type. |
70 * @return Pointer to a class that contains the EAP type information. Also pushed to cleanup stack. |
73 * @return Pointer to a class that contains the EAP type information. Also pushed to cleanup stack. |
71 */ |
74 */ |
72 CEapTypeInfo* GetInfoL(); |
75 CEapTypeInfo* GetInfoLC(); |
73 |
76 |
74 /** |
77 /** |
75 * Deletes EAP type configuration |
78 * Deletes EAP type configuration |
76 */ |
79 */ |
77 void DeleteConfigurationL(); |
80 void DeleteConfigurationL(); |
89 /** |
92 /** |
90 * Sets the tunneling type. This is used to indicate that this type is run inside another |
93 * Sets the tunneling type. This is used to indicate that this type is run inside another |
91 * EAP type. |
94 * EAP type. |
92 * @param aTunnelingType Type number for the tunneling type |
95 * @param aTunnelingType Type number for the tunneling type |
93 */ |
96 */ |
94 void SetTunnelingType(const TEapExpandedType aTunnelingType); |
97 void SetTunnelingType(const TInt aTunnelingType); |
95 |
98 |
96 /** |
99 /** |
97 * Changes the index of the saved parameters. |
100 * Changes the index of the saved parameters. |
98 * @param aIndexType Indicates the bearer used for this connection. |
101 * @param aIndexType Indicates the bearer used for this connection. |
99 * @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection. |
102 * @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection. |