phonesrv_plat/converged_call_provider_api/inc/mccpcscall.h
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
    28 *
    28 *
    29 *  @since S60 3.2
    29 *  @since S60 3.2
    30 */
    30 */
    31 class MCCPCSCall : public MCCPCall
    31 class MCCPCSCall : public MCCPCall
    32 
    32 
    33     {
    33 	{
    34  public:
    34  public:
    35  
    35  
    36    /**
    36    /**
    37     * Starts dialing to recipient
    37 	* Starts dialing to recipient
    38     * @since S60 3.2
    38 	* @since S60 3.2
    39     * @param aCallParams The call parameters used by the TSY (a TCallParamsPckg object)
    39 	* @param aCallParams The call parameters used by the TSY (a TCallParamsPckg object)
    40     * @return KErrNone if request was started succesfully. 
    40     * @return KErrNone if request was started succesfully. 
    41     * @return KErrNotReady if call is not in idle state.
    41     * @return KErrNotReady if call is not in idle state.
    42     * @return KErrNotSupported If call is not mobile originated.
    42     * @return KErrNotSupported If call is not mobile originated.
    43     * @pre Call state is MCCPCallObserver::ECCPStateIdle and call type is MO.
    43     * @pre Call state is MCCPCallObserver::ECCPStateIdle and call type is MO.
    44     * @since S60 3.2
    44     * @since S60 3.2
    45     */  
    45     */	
    46     virtual TInt Dial( const TDesC8& aCallParams ) = 0;
    46 	virtual TInt Dial( const TDesC8& aCallParams ) = 0;
    47 
    47 
    48     /**
    48 	/**
    49     * Instruct to do no FDN checking when dialling.
    49 	* Instruct to do no FDN checking when dialling.
    50     * Needs to be called before every dial for each call separately.
    50 	* Needs to be called before every dial for each call separately.
    51     * If this method is not called at all default is to use FDN. 
    51 	* If this method is not called at all default is to use FDN. 
    52     * Value will be reset to default when call goes back to disconnected state.
    52 	* Value will be reset to default when call goes back to disconnected state.
    53     * @since S60 v3.2
    53 	* @since S60 v3.2
    54     * @param none
    54 	* @param none
    55     * @return none
    55 	* @return none
    56     */
    56 	*/
    57     virtual void NoFDNCheck() = 0;
    57 	virtual void NoFDNCheck() = 0;
    58 
    58 
    59     /**
    59 	/**
    60     * Returns call information
    60 	* Returns call information
    61     * @since S60 3.2
    61 	* @since S60 3.2
    62     * @param aCallInfo TMobileCallInfoV3
    62 	* @param aCallInfo TMobileCallInfoV3
    63     * @return KErrNone if succesfull, otherwise another system wide error code
    63 	* @return KErrNone if succesfull, otherwise another system wide error code
    64     */
    64 	*/
    65     virtual TInt GetMobileCallInfo( TDes8& aCallInfo ) const = 0;
    65 	virtual TInt GetMobileCallInfo( TDes8& aCallInfo ) const = 0;
    66 
    66 
    67     /**
    67 	/**
    68     * Switch in the alternating call mode of an alternating call
    68 	* Switch in the alternating call mode of an alternating call
    69     * @since S60 3.2
    69 	* @since S60 3.2
    70     * @param None
    70 	* @param None
    71     * @return KErrNone or system error code.
    71     * @return KErrNone or system error code.
    72     */
    72 	*/
    73     virtual TInt SwitchAlternatingCall() = 0;
    73 	virtual TInt SwitchAlternatingCall() = 0;
    74 
    74 
    75     /**
    75 	/**
    76     * Gets the calls data call capabilities
    76 	* Gets the calls data call capabilities
    77     * @since S60 3.2
    77 	* @since S60 3.2
    78     * @param aCaps TMobileCallDataCapsV1
    78 	* @param aCaps TMobileCallDataCapsV1
    79     * @return KErrNone if the function member was successful, 
    79 	* @return KErrNone if the function member was successful, 
    80     * @return KErrNotSupported if call does not support circuit switched data, 
    80 	* @return KErrNotSupported if call does not support circuit switched data, 
    81     * @return KErrNotFound if this call is not a data call
    81 	* @return KErrNotFound if this call is not a data call
    82     */
    82 	*/
    83     virtual TInt GetMobileDataCallCaps( TDes8& aCaps ) const = 0;
    83 	virtual TInt GetMobileDataCallCaps( TDes8& aCaps ) const = 0;
    84 
    84 
    85     /**
    85     /**
    86     * Log dialed  number. SAT related, check if dialed number is to be logged or not.
    86     * Log dialed  number. SAT related, check if dialed number is to be logged or not.
    87     * @since S60 3.2
    87     * @since S60 3.2
    88     * @param None
    88     * @param None
    89     * @return Log dialed number or not.
    89     * @return Log dialed number or not.
    90     */
    90     */
    91     virtual TBool LogDialedNumber() const = 0;
    91     virtual TBool LogDialedNumber() const = 0;
    92     };
    92 	};
    93 
    93 
    94 
    94 
    95 #endif // CCPCSCALL_H
    95 #endif // CCPCSCALL_H