201 delete iPhoneManager; |
201 delete iPhoneManager; |
202 delete iSch; |
202 delete iSch; |
203 iEmergencyClientSessions.Reset(); |
203 iEmergencyClientSessions.Reset(); |
204 } |
204 } |
205 |
205 |
206 CSession2* CTelServer::NewSessionL(const TVersion &aVersion,const RMessage2& /*aMessage*/) const |
206 CSession2* CTelServer::NewSessionL(const TVersion &aVersion,const RMessage2& aMessage) const |
207 // |
207 // |
208 // Create a new client for this server. |
208 // Create a new client for this server. |
209 // |
209 // |
210 { |
210 { |
211 TVersion v(KEtelMajorVersionNumber,KEtelMinorVersionNumber,KEtelBuildVersionNumber); |
211 TVersion v(KEtelMajorVersionNumber,KEtelMinorVersionNumber,KEtelBuildVersionNumber); |
212 if (User::QueryVersionSupported(v,aVersion)==FALSE) |
212 if (User::QueryVersionSupported(v,aVersion)==FALSE) |
213 User::Leave(KErrNotSupported); |
213 User::Leave(KErrNotSupported); |
214 CTelSession* sess = new(ELeave) CTelSession(iPhoneManager); |
214 CTelSession* sess = new(ELeave) CTelSession(iPhoneManager); |
215 RECORD_SESSION_NEW(sess); |
215 RECORD_SESSION_NEW(sess); |
216 RECORD_COMPLETE(sess,0,KErrNone); |
216 RECORD_COMPLETE(sess,0,KErrNone); |
|
217 |
|
218 #ifdef OST_TRACE_COMPILER_IN_USE |
|
219 /* Get name of the client. */ |
|
220 RProcess process; |
|
221 RThread thread; |
|
222 User::LeaveIfError(aMessage.Client(thread)); |
|
223 TInt err=thread.Process(process); |
|
224 thread.Close(); |
|
225 User::LeaveIfError(err); |
|
226 TName cliName = process.Name(); |
|
227 process.Close(); |
|
228 |
|
229 TInt index = cliName.LocateReverse('['); |
|
230 if (index >= 1) |
|
231 { |
|
232 cliName.SetLength(index); |
|
233 } |
|
234 TBuf8<KMaxName> processName; |
|
235 processName.Copy(cliName); |
|
236 #endif |
|
237 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CTELSERVER_NEWSESSIONL_1, "CTelServer::NewSessionL - 0x%08X, Client Name: %s", (TUint)sess, processName); |
217 return sess; |
238 return sess; |
218 } |
239 } |
219 |
240 |
220 void CTelServer::Inc() |
241 void CTelServer::Inc() |
221 // |
242 // |