eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeap.h
--- 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_