--- 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