eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeap.h
branchRCL_3
changeset 45 bad0cc58d154
parent 2 1c7bc153c08e
child 46 c74b3d9f6b9e
child 49 43351a4f2da3
--- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeap.h	Thu Aug 19 09:58:27 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeap.h	Tue Aug 31 15:16:37 2010 +0300
@@ -16,21 +16,23 @@
 */
 
 /*
-* %version: 17.1.2 %
+* %version: 27 %
 */
 
 #ifndef _EAPTLSPEAP_H_
 #define _EAPTLSPEAP_H_
 
 // INCLUDES
-#include <EapType.h>
+#include <EapTypePlugin.h>
 #include "eap_header.h"
-
+#if defined(USE_FAST_EAP_TYPE)
+#include "tls_application_eap_fast.h"
+#endif
 // CLASS DECLARATION
 /**
 * Class that implements the generic EAP type interface. Implements EAP TLS protocol.
 */
-class CEapTlsPeap : public CEapType
+class CEapTlsPeap : public CEapTypePlugin
 {
 public:		
 
@@ -120,16 +122,13 @@
 	
 #endif // #ifdef USE_EAP_SIMPLE_CONFIG
 	
-	/**
-	* Invokes the configuration UI.
-	**/
-	TInt InvokeUiL();
+
 	
 	/**
 	* Gets information about EAP type. 
 	* @return Pointer to a class that contains the EAP type information. Also pushed to cleanup stack.
 	*/
-	CEapTypeInfo* GetInfoLC();
+	CEapTypeInfo* GetInfoL();
 	
 	/**
 	* Deletes EAP type configuration
@@ -151,7 +150,7 @@
 	* EAP type. 
 	* @param aTunnelingType Type number for the tunneling type
 	*/	
-	void SetTunnelingType(const TInt aTunnelingType);
+	void SetTunnelingType(const TEapExpandedType aTunnelingType);
 
 	/**
 	* Changes the index of the saved parameters.
@@ -186,7 +185,12 @@
 	* Constructor initialises member variables.
 	*/
 	CEapTlsPeap(const TIndexType aIndexType, const TInt aIndex, const eap_type_value_e aEapType);
-	
+
+#if defined(USE_FAST_EAP_TYPE)
+	tls_application_eap_fast_c* GetTlsInterfaceL(abs_eap_am_tools_c* const aTools, 
+											   const bool is_client_when_true,
+											   const eap_am_network_id_c * const receive_network_id);	
+#endif
 private:
 
 #ifdef USE_PAC_STORE
@@ -213,6 +217,16 @@
 	
 	// EAP array for deleting and changing index
 	RImplInfoPtrArray iEapArray;
+	
+#if defined(USE_FAST_EAP_TYPE)
+	tls_application_eap_fast_c* iApplication;
+#endif	
+		/// This is pointer to the tools class.
+	abs_eap_am_tools_c * const m_am_tools;
+	
+	eap_base_type_c* iType;
+
+
 };
 
 #endif // _EAPTLSPEAP_H_