phoneengine/callhandling/inc/mpecallhandling.h
branchRCL_3
changeset 61 41a7f70b3818
parent 9 8871b09be73b
child 62 5266b1f337bd
equal deleted inserted replaced
58:40a3f856b14d 61:41a7f70b3818
   108         * @return KErrNone.
   108         * @return KErrNone.
   109         */
   109         */
   110         virtual TInt TerminateAllConnections() = 0;
   110         virtual TInt TerminateAllConnections() = 0;
   111         
   111         
   112         /**
   112         /**
   113         * Asks phone identity parameters from the mmetel.
       
   114         * @since Series60_4.0
       
   115         * @param aMessage Reply message to the phone application.
       
   116         * @return Error (KErrNone or KErrNotFound).
       
   117         */
       
   118         virtual TInt UpdatePhoneIdentity( 
       
   119             MEngineMonitor::TPEMessagesFromPhoneEngine aMessage ) = 0;
       
   120 
       
   121         /**
       
   122         * Determines if there is a call in given state.
   113         * Determines if there is a call in given state.
   123         * @since Series60_4.0
   114         * @since Series60_4.0
   124         * @param aState Call state search key.
   115         * @param aState Call state search key.
   125         * @return TBool, ETrue is there is a call; otherwise EFalse.
   116         * @return TBool, ETrue is there is a call; otherwise EFalse.
   126         */
   117         */
   315         * @since Series60_5.1
   306         * @since Series60_5.1
   316         * @param aIndex A array index for a selected address.
   307         * @param aIndex A array index for a selected address.
   317         * @return Error (KErrNone is success).
   308         * @return Error (KErrNone is success).
   318         */ 
   309         */ 
   319         virtual TInt ForwardCallToAddress( TInt aIndex ) = 0;
   310         virtual TInt ForwardCallToAddress( TInt aIndex ) = 0;
   320 				        
       
   321         /**
       
   322         * Put all the calls to idle and make an request to 
       
   323         * end the connection 
       
   324         * @return KErrNotFound if there is not a call 
       
   325         *         KErrNone if there is one call at least
       
   326         */
       
   327         virtual TInt ReleaseConference() = 0;
       
   328         
   311         
   329     public: // DTMF related
   312     public: // DTMF related
   330         /**
   313         /**
   331         * Sends dtmf string.
   314         * Sends dtmf string.
   332         * @since Series60_4.0
   315         * @since Series60_4.0
   376         * @return None.
   359         * @return None.
   377         */
   360         */
   378         virtual void CancelDtmfPlay() = 0;
   361         virtual void CancelDtmfPlay() = 0;
   379         
   362         
   380         /**
   363         /**
   381     	* This method gets the lifetime of the MS. The lifetime information 
       
   382     	* includes the manufacturing date of the MS and the total amount of airtime use.
       
   383     	* @param aLifeTimeInfo Life time information
       
   384     	* @return Get succeeded or not.
       
   385     	*/
       
   386         virtual TBool GetLifeTime( TDes8& aLifeTimeInfo ) = 0;
       
   387         
       
   388         /**
       
   389         * This method gets the reference to MPECallOwner object.
   364         * This method gets the reference to MPECallOwner object.
   390         * @return None.
   365         * @return None.
   391         */
   366         */
   392         virtual MPECallOwner& CallOwner() const = 0;
   367         virtual MPECallOwner& CallOwner() const = 0;
   393     };
   368     };