phoneengine/audiohandling/inc/cpeaudioinbandtoneplayer.h
changeset 21 92ab7f8d0eab
parent 0 5f000ab63145
child 51 f39ed5e045e0
child 62 5266b1f337bd
equal deleted inserted replaced
4:c84cf270c54f 21:92ab7f8d0eab
    70         */
    70         */
    71         ~CPEAudioInbandTonePlayer();
    71         ~CPEAudioInbandTonePlayer();
    72 
    72 
    73         /**
    73         /**
    74         * Plays given tone. Originates from CCP plugin.
    74         * Plays given tone. Originates from CCP plugin.
    75 		* @param aTone inband tone needed to play
    75         * @param aTone inband tone needed to play
    76         */
    76         */
    77         void PlayInbandTone( TCCPTone aTone );
    77         void PlayInbandTone( TCCPTone aTone );
    78 
    78 
    79         /**
    79         /**
    80         * Cancels playing.
    80         * Cancels playing.
   102         */
   102         */
   103         void ConstructL( CPEAudioFactory& aFactory );
   103         void ConstructL( CPEAudioFactory& aFactory );
   104 
   104 
   105         /**
   105         /**
   106         * Playes current tone.
   106         * Playes current tone.
   107 		* @since Series60_2.7
   107         * @since Series60_2.7
   108 		* @param None.
   108         * @param None.
   109         * @return None.
   109         * @return None.
   110 		*/
   110         */
   111         void PlayCurrentTone();
   111         void PlayCurrentTone();
   112 
   112 
   113 		//From MMdaAudioToneObserver
   113         //From MMdaAudioToneObserver
   114         /**
   114         /**
   115         * Handles completion of preparation.
   115         * Handles completion of preparation.
   116 		* @since Series60_2.7
   116         * @since Series60_2.7
   117 		* @param aError Isn't used.
   117         * @param aError Isn't used.
   118         * @return None.
   118         * @return None.
   119         */
   119         */
   120         void MatoPrepareComplete( TInt aError );
   120         void MatoPrepareComplete( TInt aError );
   121 
   121 
   122 		//From MMdaAudioToneObserver
   122         //From MMdaAudioToneObserver
   123         /**
   123         /**
   124         * Handles completion of playing.
   124         * Handles completion of playing.
   125 		* @since Series60_2.7
   125         * @since Series60_2.7
   126 		* @param aError Isn't used.
   126         * @param aError Isn't used.
   127         * @return None.
   127         * @return None.
   128         */
   128         */
   129         void MatoPlayComplete( TInt aError );
   129         void MatoPlayComplete( TInt aError );
   130         
   130         
   131         /**
   131         /**
   144         
   144         
   145     private:    // Data
   145     private:    // Data
   146 
   146 
   147         // Currently playing, NULL or tone sequence.
   147         // Currently playing, NULL or tone sequence.
   148         CPEAudioToneUtility* iCurrent;
   148         CPEAudioToneUtility* iCurrent;
   149 		//Member variable for inband tone
   149         //Member variable for inband tone
   150 		TCCPTone iToneName;
   150         TCCPTone iToneName;
   151         // Owner of this object
   151         // Owner of this object
   152         CPEAudioData& iOwner;
   152         CPEAudioData& iOwner;
   153         // Current volume setting.
   153         // Current volume setting.
   154 		//NetworkBusy sequence
   154         //NetworkBusy sequence
   155         HBufC8* iResourceBusySeq;
   155         HBufC8* iResourceBusySeq;
   156         //NetworkBusy sequence
   156         //NetworkBusy sequence
   157         HBufC8* iResourceReorderSeq;
   157         HBufC8* iResourceReorderSeq;
   158         //NetworkBusy sequence
   158         //NetworkBusy sequence
   159         HBufC8* iResourceCongestionSeq;
   159         HBufC8* iResourceCongestionSeq;