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 |