adaptationlayer/tsy/nokiatsy_dll/inc/cmmphonebookoperationinit.h
changeset 5 8ccc39f9d787
parent 0 63b37f68c1ce
child 8 6295dc2169f3
--- a/adaptationlayer/tsy/nokiatsy_dll/inc/cmmphonebookoperationinit.h	Mon Nov 09 10:36:19 2009 +0000
+++ b/adaptationlayer/tsy/nokiatsy_dll/inc/cmmphonebookoperationinit.h	Thu Jan 14 10:44:58 2010 +0200
@@ -36,7 +36,26 @@
     // None
 
 // EXTERNAL DATA STRUCTURES
-    // None
+    enum TPBIniPhases
+    {
+    EPBInitPhaseADN = 0,
+    EPBInitPhaseFDN,
+    EPBInitPhaseSDN,
+    EPBInitPhaseMBDN,
+    EPBInitPhaseMSISDN,
+    EPBInitPhaseVMBX,
+    EPBInitPhase_File_Info,
+    EPBInitPhase_FIle_Data,
+    EPBInitPhase_Complete,
+    EPBInitPhase_3GADN_PBR,
+    EPBInitPhase_3GADN_Type1,
+    EPBInitPhase_3GADN_Type2,
+    EPBInitPhase_3GADN_Type3,
+    EPBIniPhase_3GADNDone,
+    EPBIniPhase_PBInitialized,
+    EPBIniPhase_Unknown,
+    EPBIniPhase_Internal
+    };
 
 // FUNCTION PROTOTYPES
     // None
@@ -95,7 +114,7 @@
         * Creates phonebook initialize request for UICC card Type
         * @return TInt: KErrNone or error value.
         */
-        TInt UICCInitializeReq();
+        TInt UICCInitializeReq(TUint8 aTransId);
         
         /**
         * Get the next phonebook init Phase
@@ -121,7 +140,7 @@
         * @return TInt: KErrNone or error value.
         */
         TInt HandlePBRespL(
-            const TDesC8& aFileData, TInt aStatus);
+            const TDesC8& aFileData, TInt aStatus, TUint8 aTransId );
 
 
 
@@ -134,7 +153,7 @@
         */
         void ConstructL( );
 
-        TInt UICCCreateReq( TInt aIpc, const CMmDataPackage* aDataPackage );
+        TInt UICCCreateReq( TInt aIpc, const CMmDataPackage* aDataPackage, TUint8 aTransId );
 
         
 
@@ -156,9 +175,9 @@
         * @param TDesC8& aFileData
         * @return TInt: KErrNone or error value.
         */
-        TInt HandleUICCPbRespL(
-            TBool &aComplete,
+        TBool HandleUICCPbRespL(
             TInt aStatus,
+            TUint8 aDetails,
             const TDesC8 &aFileData,
             TInt aTransId);
 
@@ -178,8 +197,12 @@
         */
         TInt HandleEXTFileResp(const TDesC8 &aFileData, TInt aStatus);        
 
-        
-
+        /**
+        * Handle FileData of MBI File Response
+        * @param const TDes8& aFileData: UICC Message
+        * @return TInt: KErrNone or error value.
+        */
+        TInt HandleMBIFileResp( const TDesC8 &aFileData , TInt aStatus );
 
         
         
@@ -201,8 +224,11 @@
         TInt iNumOfPBRRecords;
         // Indicates is internal init ongoing or not.
         TBool iInternalInit;
-        // keep track for whihc file has extension file no 
-        TBool iExtensionPresent;
+        // Attribute to check what kind of read is ongoing
+        TTypeOfFileToBeRead iTypeOfReading ;
+        // Attribute to Store MBI recordlength
+        TUint8 iMbiRecLen;
+
         
         // Check for ADN is Initilized or not