phoneengine/audiohandling/src/cpeaudioinbandtoneplayer.cpp
changeset 21 92ab7f8d0eab
parent 0 5f000ab63145
child 51 f39ed5e045e0
equal deleted inserted replaced
4:c84cf270c54f 21:92ab7f8d0eab
    20 //  INCLUDE FILES
    20 //  INCLUDE FILES
    21 #include    "cpeaudiodata.h" // CPEAudioData header
    21 #include    "cpeaudiodata.h" // CPEAudioData header
    22 #include    "cpeaudioinbandtoneplayer.h"
    22 #include    "cpeaudioinbandtoneplayer.h"
    23 #include    "cpeaudiofactory.h"
    23 #include    "cpeaudiofactory.h"
    24 #include    "cpeaudiotoneutility.h"
    24 #include    "cpeaudiotoneutility.h"
    25 #include    <AudioPreference.h> 
    25 #include    <AudioPreference.h>
    26 #include    <barsc.h> 
    26 #include    <barsc.h> 
    27 #include    <barsread.h>
    27 #include    <barsread.h>
    28 #include    <data_caging_path_literals.hrh> 
    28 #include    <data_caging_path_literals.hrh> 
    29 #include    <defaultbeep.rsg>           
    29 #include    <defaultbeep.rsg>           
    30 #include    <pepanic.pan>
    30 #include    <pepanic.pan>
   350             break;
   350             break;
   351         default:
   351         default:
   352             TEFLOGSTRING2( KTAINT, "AUD CPEAudioInbandTonePlayer::PlayInbandTone: No InbandTone defined to play with: %d", aTone );
   352             TEFLOGSTRING2( KTAINT, "AUD CPEAudioInbandTonePlayer::PlayInbandTone: No InbandTone defined to play with: %d", aTone );
   353             __ASSERT_DEBUG( EFalse, Panic( EPEPanicNotCompleted ) );
   353             __ASSERT_DEBUG( EFalse, Panic( EPEPanicNotCompleted ) );
   354             break;
   354             break;
   355     	}
   355         }
   356     }
   356     }
   357 
   357 
   358 // -----------------------------------------------------------------------------
   358 // -----------------------------------------------------------------------------
   359 // CPEAudioInbandTonePlayer::Cancel
   359 // CPEAudioInbandTonePlayer::Cancel
   360 // Cancels the currently playing tone.
   360 // Cancels the currently playing tone.
   411                         KAudioPriorityNetMsg,
   411                         KAudioPriorityNetMsg,
   412                         static_cast < TMdaPriorityPreference > ( KAudioPrefBusy ) );
   412                         static_cast < TMdaPriorityPreference > ( KAudioPrefBusy ) );
   413                     break;
   413                     break;
   414                 case ECCPToneRadioPathNotAvailable:
   414                 case ECCPToneRadioPathNotAvailable:
   415                     iCurrent->SetRepeats( 
   415                     iCurrent->SetRepeats( 
   416 						KPhoneInbandToneRepeatOnce, 
   416                         KPhoneInbandToneRepeatOnce, 
   417                         TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   417                         TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   418                     iCurrent->SetPriority(
   418                     iCurrent->SetPriority(
   419                         KAudioPriorityNetMsg,
   419                         KAudioPriorityNetMsg,
   420                         static_cast < TMdaPriorityPreference > ( KAudioPrefRadioNotAvailable ) );
   420                         static_cast < TMdaPriorityPreference > ( KAudioPrefRadioNotAvailable ) );
   421                     break;
   421                     break;
   451                         KAudioPriorityNetMsg,
   451                         KAudioPriorityNetMsg,
   452                         static_cast < TMdaPriorityPreference > ( KAudioPrefRingGoing ) );
   452                         static_cast < TMdaPriorityPreference > ( KAudioPrefRingGoing ) );
   453                     break;
   453                     break;
   454                 case ECCPCallWaiting:
   454                 case ECCPCallWaiting:
   455                     iCurrent->SetRepeats( 
   455                     iCurrent->SetRepeats( 
   456                    		KPhoneInbandToneNoRepeat, 
   456                         KPhoneInbandToneNoRepeat, 
   457                         TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   457                         TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   458                     iCurrent->SetPriority(
   458                     iCurrent->SetPriority(
   459                         KAudioPriorityNetMsg,
   459                         KAudioPriorityNetMsg,
   460                         static_cast < TMdaPriorityPreference > ( KAudioPrefCallWaiting ));
   460                         static_cast < TMdaPriorityPreference > ( KAudioPrefCallWaiting ));
   461                     break;
   461                     break;
   479                             TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   479                             TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   480                         }
   480                         }
   481                     if ( iRingingType == EProfileRingingTypeRingingOnce )
   481                     if ( iRingingType == EProfileRingingTypeRingingOnce )
   482                         {
   482                         {
   483                         iCurrent->SetRepeats( 
   483                         iCurrent->SetRepeats( 
   484                         	KPhoneInbandToneNoRepeat, 
   484                             KPhoneInbandToneNoRepeat, 
   485                             TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   485                             TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   486                         }
   486                         }
   487                     break;
   487                     break;
   488                 case ECCPNoSoundSequence:
   488                 case ECCPNoSoundSequence:
   489                 case ECCPBeepSequence:
   489                 case ECCPBeepSequence:
   492                         TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   492                         TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   493                     iCurrent->SetPriority(
   493                     iCurrent->SetPriority(
   494                         KAudioPriorityPhoneCall,
   494                         KAudioPriorityPhoneCall,
   495                         static_cast < TMdaPriorityPreference > ( KAudioPrefIncomingCall ) );
   495                         static_cast < TMdaPriorityPreference > ( KAudioPrefIncomingCall ) );
   496                     iCurrent->SetRepeats( 
   496                     iCurrent->SetRepeats( 
   497 						KPhoneInbandToneNoRepeat, 
   497                         KPhoneInbandToneNoRepeat, 
   498                     	TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   498                         TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   499                     iCurrent->SetVolumeRamp( TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   499                     iCurrent->SetVolumeRamp( TTimeIntervalMicroSeconds( KPhoneInbandToneZero ) );
   500                     break;
   500                     break;
   501                 default:
   501                 default:
   502                     TEFLOGSTRING2( KTAREQOUT, 
   502                     TEFLOGSTRING2( KTAREQOUT, 
   503                         "AUD CPEAudioInbandTonePlayer::PlayCurrentTone: No InbandTone defined to set priority with %d", 
   503                         "AUD CPEAudioInbandTonePlayer::PlayCurrentTone: No InbandTone defined to set priority with %d",