59 LOG( SIMPLE, "SETUPCALL: CSetupCallRequestHandler::NewL calling" ) |
59 LOG( SIMPLE, "SETUPCALL: CSetupCallRequestHandler::NewL calling" ) |
60 |
60 |
61 CSetupCallRequestHandler* self = |
61 CSetupCallRequestHandler* self = |
62 new ( ELeave ) CSetupCallRequestHandler( aPhone, aDispatcher ); |
62 new ( ELeave ) CSetupCallRequestHandler( aPhone, aDispatcher ); |
63 |
63 |
64 self->iDtmfSender = CSetupCallDtmfSender::NewL( aPhone ); |
64 self->ConstructL(); |
65 |
65 |
66 LOG( SIMPLE, "SETUPCALL: CSetupCallRequestHandler::NewL exiting" ) |
66 LOG( SIMPLE, "SETUPCALL: CSetupCallRequestHandler::NewL exiting" ) |
67 return self; |
67 return self; |
68 } |
68 } |
69 |
69 |
85 LOG( SIMPLE, "SETUPCALL: \ |
85 LOG( SIMPLE, "SETUPCALL: \ |
86 CSetupCallRequestHandler::~CSetupCallRequestHandler exiting" ) |
86 CSetupCallRequestHandler::~CSetupCallRequestHandler exiting" ) |
87 } |
87 } |
88 |
88 |
89 // ----------------------------------------------------------------------------- |
89 // ----------------------------------------------------------------------------- |
|
90 // CSetupCallRequestHandler::ConstructL |
|
91 // ----------------------------------------------------------------------------- |
|
92 // |
|
93 void CSetupCallRequestHandler::ConstructL() |
|
94 { |
|
95 LOG( SIMPLE, "SETUPCALL: CSetupCallRequestHandler::ConstructL calling" ) |
|
96 iDtmfSender = CSetupCallDtmfSender::NewL( iPhone ); |
|
97 LOG( SIMPLE, "SETUPCALL: CSetupCallRequestHandler::ConstructL exiting" ) |
|
98 } |
|
99 |
|
100 // ----------------------------------------------------------------------------- |
90 // CSetupCallRequestHandler::DialNumber |
101 // CSetupCallRequestHandler::DialNumber |
91 // ----------------------------------------------------------------------------- |
102 // ----------------------------------------------------------------------------- |
92 // |
103 // |
93 void CSetupCallRequestHandler::DialNumber( const TDesC8& aCallParams, |
104 void CSetupCallRequestHandler::DialNumber( const TDesC8& aCallParams, |
94 TDes& aTelNumber, TBool aTerminateOtherCall, |
105 TDes& aTelNumber, TBool aTerminateOtherCall, |
118 if( KErrNone == terminateRes ) |
129 if( KErrNone == terminateRes ) |
119 { |
130 { |
120 // Separate dtmf string from whole number and store in iDtmfString |
131 // Separate dtmf string from whole number and store in iDtmfString |
121 // the dtmf string will be removed from aTelNumber |
132 // the dtmf string will be removed from aTelNumber |
122 iDtmfSender->SeparateDtmfFromTelNumber(aTelNumber); |
133 iDtmfSender->SeparateDtmfFromTelNumber(aTelNumber); |
123 // Dial the purl tel number |
134 // Dial the pure tel number |
124 iPhone.DialNoFdnCheck( iStatus, aCallParams, aTelNumber ); |
135 iPhone.DialNoFdnCheck( iStatus, aCallParams, aTelNumber ); |
125 SetActive(); |
136 SetActive(); |
126 } |
137 } |
127 else |
138 else |
128 { |
139 { |