adaptationlayer/tsy/nokiatsy_dll/inc/cmmsupplservmesshandler.h
changeset 9 8486d82aef45
parent 5 8ccc39f9d787
equal deleted inserted replaced
8:6295dc2169f3 9:8486d82aef45
     1 /*
     1 /*
     2 * Copyright (c) 2007-2008 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of the License "Eclipse Public License v1.0"
     5 * under the terms of the License "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
   418          * @param aFileData File data
   418          * @param aFileData File data
   419          * @return None
   419          * @return None
   420          */
   420          */
   421         void UiccHandleCallFwdFlagsResp(
   421         void UiccHandleCallFwdFlagsResp(
   422             TInt aStatus,
   422             TInt aStatus,
   423             TInt aTrId, 
   423             TInt aTrId,
   424             const TDesC8& aFileData );
   424             const TDesC8& aFileData );
   425 
   425 
   426         /**
   426         /**
   427          * Write call forwarding flags REL4
   427          * Write call forwarding flags REL4
       
   428          * @param aVoiceStatus voice flag value
       
   429          * @param aFaxStatus fax flag value
       
   430          * @param aDataStatus data flag status
   428          * @return KErrNone or error code
   431          * @return KErrNone or error code
   429          */
   432          */
   430         TInt UiccWriteCallFwdFlagsRel4Req();
   433         TInt UiccWriteCallFwdFlagsRel4Req(
       
   434             TUint8 aVoiceStatus,
       
   435             TUint8 aFaxStatus,
       
   436             TUint8 aDataStatus );
   431 
   437 
   432         /**
   438         /**
   433          * Write call forwarding flags CPHS
   439          * Write call forwarding flags CPHS
       
   440          * @param aVoiceLine1Status voice line 1 flag value
       
   441          * @param aVoiceLine2Status voice line 2 flag value
       
   442          * @param aFaxStatus fax flag value
       
   443          * @param aDataStatus data flag value
   434          * @return KErrNone or error code
   444          * @return KErrNone or error code
   435          */
   445          */
   436         TInt UiccWriteCallFwdFlagsCPHSReq();
   446         TInt UiccWriteCallFwdFlagsCPHSReq(
       
   447             TUint8 aVoiceLine1Status,
       
   448             TUint8 aVoiceLine2Status,
       
   449             TUint8 aFaxStatus,
       
   450             TUint8 aDataStatus );
   437 
   451 
   438         /**
   452         /**
   439          * Read voice message flags REL4
   453          * Read voice message flags REL4
   440          * @return KErrNone or error code
   454          * @return KErrNone or error code
   441          */
   455          */
   759         RMobilePhone::TMobileService iMobileService;
   773         RMobilePhone::TMobileService iMobileService;
   760 
   774 
   761         // Mobile address
   775         // Mobile address
   762         RMobilePhone::TMobileAddress iCFAddress;
   776         RMobilePhone::TMobileAddress iCFAddress;
   763 
   777 
   764         // Stores voice indicator status read from the USIM
       
   765         TUint8 iVoiceStatus;
       
   766 
       
   767         // Stores data indicator status read from the USIM
       
   768         TUint8 iDataStatus;
       
   769 
       
   770         // Stores fax indicator status read from the USIM
       
   771         TUint8 iFaxStatus;
       
   772 
       
   773         // Stores Call Forwarding Number read from the USIM
   778         // Stores Call Forwarding Number read from the USIM
   774         TBuf<RMobilePhone::KMaxMobileTelNumberSize> iCFTelNumberFromSim;
   779         TBuf<RMobilePhone::KMaxMobileTelNumberSize> iCFTelNumberFromSim;
   775 
   780 
   776         // Is EMmTsyGetCallForwardingNumberIPC ongoing
   781         // Is EMmTsyGetCallForwardingNumberIPC ongoing
   777         TBool iGetCallForwardingNumber;
   782         TBool iGetCallForwardingNumber;
   785         // Stores Message waiting indicators read from the USIM
   790         // Stores Message waiting indicators read from the USIM
   786         RMobilePhone::TMobilePhoneMessageWaitingV1 iVMIndicators;
   791         RMobilePhone::TMobilePhoneMessageWaitingV1 iVMIndicators;
   787 
   792 
   788         // Stores Call Forwarding indicators read from the USIM
   793         // Stores Call Forwarding indicators read from the USIM
   789         RMmCustomAPI::TCFIndicators iTCFIndicators;
   794         RMmCustomAPI::TCFIndicators iTCFIndicators;
   790 
       
   791         // Stores voice line1 flag read from the USIM
       
   792         TUint8 iVoiceLine1;
       
   793 
       
   794         // Stores voice line2 flag read from the USIM
       
   795         TUint8 iVoiceLine2;
       
   796 
       
   797         // Stores fax flag read from the USIM
       
   798         TUint8 iFax;
       
   799 
       
   800         // Stores data flag read from the USIM
       
   801         TUint8 iData;
       
   802 
   795 
   803         // Current ALS line used
   796         // Current ALS line used
   804         RMobilePhone::TMobilePhoneALSLine iAlsLine;
   797         RMobilePhone::TMobilePhoneALSLine iAlsLine;
   805 
   798 
   806         //Stores IPC number
   799         //Stores IPC number