telephonyserver/etelserverandcore/SETEL/ET_SVR.CPP
changeset 73 70d75957b98f
parent 44 8b72faa1200f
--- a/telephonyserver/etelserverandcore/SETEL/ET_SVR.CPP	Tue Sep 14 17:55:14 2010 +0100
+++ b/telephonyserver/etelserverandcore/SETEL/ET_SVR.CPP	Thu Sep 23 14:44:40 2010 +0100
@@ -203,7 +203,7 @@
 	iEmergencyClientSessions.Reset();
 	}
 
-CSession2* CTelServer::NewSessionL(const TVersion &aVersion,const RMessage2& /*aMessage*/) const
+CSession2* CTelServer::NewSessionL(const TVersion &aVersion,const RMessage2& aMessage) const
 //
 // Create a new client for this server.
 //
@@ -214,6 +214,27 @@
 	CTelSession* sess = new(ELeave) CTelSession(iPhoneManager);	
 	RECORD_SESSION_NEW(sess);
 	RECORD_COMPLETE(sess,0,KErrNone);
+	
+#ifdef OST_TRACE_COMPILER_IN_USE
+	/* Get name of the client. */
+	RProcess process;
+	RThread thread;
+	User::LeaveIfError(aMessage.Client(thread));
+	TInt err=thread.Process(process);
+	thread.Close();
+	User::LeaveIfError(err);
+	TName cliName = process.Name();
+	process.Close();
+	    
+	TInt index = cliName.LocateReverse('[');
+	if (index >= 1)
+	{
+	   cliName.SetLength(index);
+    }
+	TBuf8<KMaxName> processName;
+	processName.Copy(cliName);
+#endif
+	OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CTELSERVER_NEWSESSIONL_1, "CTelServer::NewSessionL - 0x%08X, Client Name: %s", (TUint)sess, processName);
 	return sess;
 	}