equal
deleted
inserted
replaced
22 #include <e32base.h> |
22 #include <e32base.h> |
23 #include "msatmultimodeapi.h" |
23 #include "msatmultimodeapi.h" |
24 |
24 |
25 class CSetUpCallHandler; |
25 class CSetUpCallHandler; |
26 class MSatAsyncToSync; |
26 class MSatAsyncToSync; |
|
27 class CSetupCallDtmfSender; |
27 |
28 |
28 /** |
29 /** |
29 * This is the handler for the ETel MM api Request. |
30 * This is the handler for the ETel MM api Request. |
30 * This active objects is registered with ETelMM Api to send request and |
31 * This active objects is registered with ETelMM Api to send request and |
31 * receive notifications about some Request Complete. |
32 * receive notifications about some Request Complete. |
32 * |
33 * |
33 */ |
34 */ |
34 |
35 |
35 class CSetupCallRequestHandler : public CActive |
36 NONSHARABLE_CLASS ( CSetupCallRequestHandler ) : public CActive |
36 { |
37 { |
37 public: |
38 public: |
38 |
39 |
39 /** |
40 /** |
40 * Two-phased constructor. |
41 * Two-phased constructor. |
52 |
53 |
53 /** |
54 /** |
54 * Access RMobileCall::DialNoFdnCheck by MSatMultiModeApi |
55 * Access RMobileCall::DialNoFdnCheck by MSatMultiModeApi |
55 * for the paramter information please see the etelmm.h |
56 * for the paramter information please see the etelmm.h |
56 */ |
57 */ |
57 void DialNumber( const TDesC8& aCallParams, const TDesC& aTelNumber, |
58 void DialNumber( const TDesC8& aCallParams, TDes& aTelNumber, |
58 TBool aTerminateOtherCall, MSatAsyncToSync* aAsyncToSync ); |
59 TBool aTerminateOtherCall, MSatAsyncToSync* aAsyncToSync ); |
59 |
60 |
60 /** |
61 /** |
61 * Access RMobileCall::DialEmergencyCall by MSatMultiModeApi |
62 * Access RMobileCall::DialEmergencyCall by MSatMultiModeApi |
62 * for the paramter information please see the etelmm.h |
63 * for the paramter information please see the etelmm.h |
63 */ |
64 */ |
64 void DialEmergencyCall( const TDesC& aTelNumber ); |
65 void DialEmergencyCall( const TDesC& aTelNumber ); |
65 |
66 |
66 /** |
67 /** |
67 * Cancel the asynchronous operations that required to the ETel MM api |
68 * Cancel the asynchronous operations that required to the ETel MM api |
68 */ |
69 */ |
69 void CancelOperation(); |
70 void CancelOperation(); |
101 |
102 |
102 /** |
103 /** |
103 * Pointer to SendSs command handler |
104 * Pointer to SendSs command handler |
104 */ |
105 */ |
105 CSetUpCallHandler* iDispatcher; |
106 CSetUpCallHandler* iDispatcher; |
106 |
107 |
107 /** |
108 /** |
108 * Current call is an emergency call. |
109 * Own. Dtmf sender |
109 */ |
110 */ |
110 TBool iEmergencyCall; |
111 CSetupCallDtmfSender* iDtmfSender; |
111 |
|
112 }; |
112 }; |
113 |
113 |
114 #endif // CSETUPCALLREQUESTHANDLER_H |
114 #endif // CSETUPCALLREQUESTHANDLER_H |