1 /* |
1 /* |
2 * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). |
2 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). |
3 * All rights reserved. |
3 * All rights reserved. |
4 * This component and the accompanying materials are made available |
4 * This component and the accompanying materials are made available |
5 * under the terms of "Eclipse Public License v1.0" |
5 * under the terms of "Eclipse Public License v1.0" |
6 * which accompanies this distribution, and is available |
6 * which accompanies this distribution, and is available |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
146 * Access RMobilePhone::GetCurrentActiveUSimApplication |
146 * Access RMobilePhone::GetCurrentActiveUSimApplication |
147 */ |
147 */ |
148 void GetCurrentActiveUSimApplication( TRequestStatus& aReqStatus, |
148 void GetCurrentActiveUSimApplication( TRequestStatus& aReqStatus, |
149 RMobilePhone::TAID& aAID ); |
149 RMobilePhone::TAID& aAID ); |
150 |
150 |
151 |
|
152 /** |
151 /** |
153 * Check if there is an incoming call |
152 * Check if there is an incoming call |
154 * @return ETrue if there is an incoming call |
153 * @return ETrue if there is an incoming call |
155 */ |
154 */ |
156 TBool IsCallIncoming(); |
155 TBool IsCallIncoming(); |
|
156 |
|
157 /** |
|
158 * Access RMobileCall::NotifyMobileCallStatusChange |
|
159 */ |
|
160 void NotifyMobileCallStatusChange( TRequestStatus& aReqStatus, |
|
161 RMobileCall::TMobileCallStatus& aStatus) ; |
|
162 |
|
163 /** |
|
164 * Access RMobileCall::NotifyStatusChangeCancel |
|
165 */ |
|
166 void NotifyCallStatusChangeCancel(); |
|
167 /** |
|
168 * Access RMobilePhone::TerminateAllCalls NotifyMobileCallStatusChange |
|
169 */ |
|
170 void TerminateAllCalls(TRequestStatus& aReqStatus); |
|
171 |
|
172 |
|
173 /** |
|
174 * Access RMboileCall::GetMobileCallInfo |
|
175 */ |
|
176 TInt GetMobileCallInfo(TDes8& aCallInfo); |
|
177 |
|
178 /** |
|
179 * Access RMboileCall::DialEmergencyCall |
|
180 */ |
|
181 virtual void DialEmergencyCall(TRequestStatus& aReqStatus, |
|
182 const TDesC& aNumber); |
|
183 |
157 private: |
184 private: |
158 |
185 |
159 /** |
186 /** |
160 * Default C++ constructor |
187 * Default C++ constructor |
161 */ |
188 */ |
179 * @param aModuleName Name of the phone module |
206 * @param aModuleName Name of the phone module |
180 * @param aPhoneName Name of the phone |
207 * @param aPhoneName Name of the phone |
181 */ |
208 */ |
182 void LoadPhoneModuleL( RMobilePhone& aPhone, const TDesC& aModuleName, |
209 void LoadPhoneModuleL( RMobilePhone& aPhone, const TDesC& aModuleName, |
183 const TDesC& aPhoneName ); |
210 const TDesC& aPhoneName ); |
184 |
211 |
|
212 /** |
|
213 * Open the RMobileUssdMessaging |
|
214 */ |
|
215 void LoadUssdMessagingL(); |
|
216 |
185 /** |
217 /** |
186 * Open the RMobileCall |
218 * Open the RMobileCall |
187 */ |
219 */ |
188 void LoadMobileCallL(); |
220 TInt LoadMobileCall(); |
189 |
|
190 /** |
|
191 * Open the RMobileUssdMessaging |
|
192 */ |
|
193 void LoadUssdMessagingL(); |
|
194 |
221 |
195 |
222 |
196 private: // data |
223 private: // data |
197 |
224 |
198 /** |
225 /** |