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 |