securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfiginterface_p.h
changeset 49 43351a4f2da3
parent 34 ad1f037f1ac2
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfiginterface_p.h	Fri Sep 03 09:22:44 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfiginterface_p.h	Thu Sep 16 13:07:04 2010 +0300
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 36 %
+ * %version: 39 %
  */
 
 #ifndef EAPQTCONFIGINTERFACEPRIVATE_H
@@ -38,6 +38,7 @@
 class HbTranslator;
 class CEapType;
 class CEapGeneralSettings;
+class CEapFastPacStore;
 class CpEapPluginInterface;
 class EapQtConfigInterface;
 
@@ -59,6 +60,9 @@
     static const unsigned int CertThumbprintMaxLength = KThumbprintMaxLength;
     static const unsigned int CertSubjectKeyIdLength = KSHA1HashLengthBytes;
 
+    // PAC store password is in 8-bit format in EAP server
+    static const unsigned int PacPasswordMaxLength = StringMaxLength/2;
+
     // see eapqtinterface.h for documentation
 
     EapQtConfigInterfacePrivate();
@@ -141,6 +145,8 @@
     // must be static for using via function pointers
     static bool pluginLessThan(const EapQtPluginInfo &plugin1, const EapQtPluginInfo &plugin2);
 
+    void getPacStoreIf();
+
     Q_DISABLE_COPY(EapQtConfigInterfacePrivate)
 
 private: // data
@@ -167,9 +173,10 @@
     // currenly loaded outer EAP type
     EapQtPluginHandle mLastOuterHandle;
 
-    // translator object for EAP UIs
+    // translator objects for EAP UIs
     QScopedPointer<HbTranslator> mTranslator;
-
+    QScopedPointer<HbTranslator> mEapPromptsTranslator;
+    
     // read CA and user certificates
     QList<EapQtCertificateInfo> mCaCertificates;
     QList<EapQtCertificateInfo> mUserCertificates;
@@ -179,6 +186,7 @@
     // pointers to EAP server interfaces
     QScopedPointer<CEapGeneralSettings> mEapGsIf;
     QScopedPointer<CEapType> mEapTypeIf;
+    QScopedPointer<CEapFastPacStore> mPacStoreIf;
 
     // current IAP ID
     int mIapId;