adaptationlayer/tsy/nokiatsy_dll/inc/cmmphonebookoperationread.h
changeset 5 8ccc39f9d787
parent 0 63b37f68c1ce
child 8 6295dc2169f3
--- a/adaptationlayer/tsy/nokiatsy_dll/inc/cmmphonebookoperationread.h	Mon Nov 09 10:36:19 2009 +0000
+++ b/adaptationlayer/tsy/nokiatsy_dll/inc/cmmphonebookoperationread.h	Thu Jan 14 10:44:58 2010 +0200
@@ -59,6 +59,7 @@
         */
         static CMmPhoneBookOperationRead* NewL(
             CMmPhoneBookStoreMessHandler* aMmPhoneBookStoreMessHandler,
+            CMmUiccMessHandler* aUiccMessHandler,
             const CMmDataPackage* aDataPackage );
 
         /**
@@ -80,14 +81,14 @@
 
 virtual TInt UICCHandleData3gADNReadReq( TInt /*aFileID*/, TInt /*aFileSFI*/)
 {
-	      TFLOGSTRING("TSY: CMmPhoneBookOperationInit::CreateReq - Return KErrNotSupported");
+        TFLOGSTRING("TSY: CMmPhoneBookOperationInit::CreateReq - Return KErrNotSupported");
         return KErrNotSupported;
 }
 
 
 virtual TInt HandleUICC3gADNRespL(const TInt /*aStatus*/, const TDes8& /*aFileData*/, const TInt /*aTransId*/)
 {
-	      TFLOGSTRING("TSY: CMmPhoneBookOperationInit::CreateReq - Return KErrNotSupported");
+        TFLOGSTRING("TSY: CMmPhoneBookOperationInit::CreateReq - Return KErrNotSupported");
         return KErrNotSupported;
 }
   private:
@@ -97,8 +98,8 @@
         * Class attributes are created in ConstructL.
         */
         void ConstructL();
-        
-        // Transmit 
+
+        // Transmit
 
         /**
         * Separates different IPC requests for each other.
@@ -106,23 +107,23 @@
         * @param const CMmDataPackage* aDataPackage: Packaged data.
         * @return TInt: KErrNone or error value.
         */
-        TInt UICCCreateReq( TInt aIpc, const CMmDataPackage* aDataPackage );
+        TInt UICCCreateReq( TInt aIpc, const CMmDataPackage* aDataPackage, TUint8 aTransId );
 
         /**
         * Constructs an ISI-message to read entry from SIM
         * @param
         * @return TInt: KErrNone or error value.
         */
-        TInt USimPbReqRead( TInt aRecordNo );
-        
+        TInt USimPbReqRead( TInt aRecordNo, TUint8 aTransId );
+
         /**
         * Constructs Data to read entry from USIM ADN Phonebook
         * @param
         * @return TInt: KErrNone or error value.
         */
         TInt UICCHandleDataADNReadReq( TUiccReadLinearFixed& aParams, TUint16 aFileID, TUint8 aFileSFI );
-        
-        
+
+
         // Receive
 
         /**
@@ -132,14 +133,14 @@
         *        operationlist or not.
         * @return TInt: KErrNone or error value.
         */
-        TInt HandleUICCPbRespL(
-                TBool &aComplete,
+        TBool HandleUICCPbRespL(
                 TInt aStatus,
+                TUint8 aDetails,
                 const TDesC8 &aFileData,
                 TInt aTransId);
 
-        
-        
+
+
         /**
         * Handles SimPbResp ISI -message
         * @param  TInt aTagValue
@@ -147,7 +148,7 @@
         * @return TInt: KErrNone or error value.
         */
         TInt UICCHandleDataADNReadResp( const TDesC8& aFileData);
-        
+
 
     public: // Data
         // None
@@ -160,18 +161,21 @@
         // array
         TInt iNumOfEntriesFilled;
 
+        // To Store the information about first valid Entry Search
+        TBool iLocationSearch;
+
     private: // Data
-        // None
 
-        // Attribute to check if Extension read is going on 
+        // Attribute to check what kind of read is ongoing
+        TTypeOfFileToBeRead iTypeOfReading ;
+
         TBool iExtensionRead ;
         
-        // Attribute to store the service type requested 
-        TInt iServiceType;
+        // Attribute to Store Entry
+        TPBEntry* iStoreEntry;
         
-        // Attribute to store no of records for all EF
-        
-        TInt iNumOfPhoneBookRecords;
+        // Saved IPC for complete
+        TInt iSavedIPCForComplete;