mtpfws/mtpfw/daemon/server/src/cmtpserver.cpp
changeset 49 c20dd21d1eb4
parent 29 3ae5cb0b4c02
child 52 866b4af7ffbe
--- a/mtpfws/mtpfw/daemon/server/src/cmtpserver.cpp	Fri Aug 20 17:43:33 2010 +0800
+++ b/mtpfws/mtpfw/daemon/server/src/cmtpserver.cpp	Fri Sep 03 18:38:04 2010 +0800
@@ -28,11 +28,14 @@
 #include "mtpclientserver.h"
 #include "mtpdebug.h"
 #include "rmtpframework.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#include "cmtpserverTraces.h"
+#endif
+
 
 #define UNUSED_VAR(a) (a) = (a)
 
-__FLOG_STMT(_LIT8(KComponent,"Server");)
-
 /**
 PlatSec policy.
 */ 
@@ -71,15 +74,14 @@
 */
 CMTPServer::~CMTPServer()
     {
-    __FLOG(_L8("~CMTPServer - Entry"));
+    OstTraceFunctionEntry0( CMTPSERVER_CMTPSERVER_DES_ENTRY ); 
     delete iShutdown;
     iShutdown = NULL;
     iFrameworkSingletons.ConnectionMgr().StopTransports();
     iFrameworkSingletons.DpController().UnloadDataProviders();
     iFrameworkSingletons.Close();
     REComSession::FinalClose();
-    __FLOG(_L8("~CMTPServer - Exit"));
-    __FLOG_CLOSE;
+    OstTraceFunctionExit0( CMTPSERVER_CMTPSERVER_DES_EXIT );
     }
 
 /**
@@ -88,10 +90,11 @@
 */
 void CMTPServer::RunServerL()
     {
-    __FLOG_STATIC(KMTPSubsystem, KComponent, _L8("RunServerL - Entry"));
+    OstTraceFunctionEntry0( CMTPSERVER_RUNSERVERL_ENTRY );
     
     // Naming the server thread after the server helps to debug panics
-    User::LeaveIfError(User::RenameProcess(KMTPServerName));
+    TInt ret = User::RenameProcess(KMTPServerName);
+    LEAVEIFERROR(ret, OstTrace0(TRACE_ERROR, CMTPSERVER_RUNSERVERL, "Rename process error"));
     
     // Create and install the active scheduler.
     CActiveScheduler* scheduler(new(ELeave) CActiveScheduler);
@@ -105,13 +108,15 @@
     RProcess::Rendezvous(KErrNone);
     
     // Execute the server.
+    OstTraceDef0( OST_TRACE_CATEGORY_PRODUCTION, TRACE_IMPORTANT, DUP1_CMTPSERVER_RUNSERVERL, "MTP server starts up" );
     CActiveScheduler::Start();
+    OstTraceDef0( OST_TRACE_CATEGORY_PRODUCTION, TRACE_IMPORTANT, DUP2_CMTPSERVER_RUNSERVERL, "MTP server closed" );
 
 	// Server shutting down. 
 	CleanupStack::PopAndDestroy(server);
         
     CleanupStack::PopAndDestroy(1); // scheduler
-    __FLOG_STATIC(KMTPSubsystem, KComponent, _L8("RunServerL - Exit"));
+    OstTraceFunctionExit0( CMTPSERVER_RUNSERVERL_EXIT );
     } 
 
 /**
@@ -119,13 +124,13 @@
 */
 void CMTPServer::AddSession()
     {  
-    __FLOG(_L8("AddSession - Entry"));
+    OstTraceFunctionEntry0( CMTPSERVER_ADDSESSION_ENTRY );
     if(iShutdown && iShutdown->IsActive())
         {  
         iShutdown->Cancel();
         }
     ++iSessionCount;
-    __FLOG(_L8("AddSession - Exit"));
+    OstTraceFunctionExit0( CMTPSERVER_ADDSESSION_EXIT );
     }
 
 /**
@@ -135,24 +140,24 @@
 */
 void CMTPServer::DropSession()
     {
-    __FLOG(_L8("DropSession - Entry"));
+    OstTraceFunctionEntry0( CMTPSERVER_DROPSESSION_ENTRY );
          
     if (--iSessionCount==0 && iFrameworkSingletons.ConnectionMgr().TransportCount() == 0)
         {
         // No active MTP client API sessions remain, start the shutdown timer.
         if (iShutdown)
             {
-            __FLOG(_L8("Shutdown Started - Entry"));
+            OstTrace0( TRACE_NORMAL, CMTPSERVER_DROPSESSION, "Shutdown Started" );           
             iShutdown->Start();
             }
         }
-    __FLOG(_L8("DropSession - Exit"));
+    OstTraceFunctionExit0( CMTPSERVER_DROPSESSION_EXIT );
     }
     
 CSession2* CMTPServer::NewSessionL(const TVersion&,const RMessage2&) const
     {
-    __FLOG(_L8("NewSessionL - Entry"));
-    __FLOG(_L8("NewSessionL - Exit"));
+    OstTraceFunctionEntry0( CMTPSERVER_NEWSESSIONL_ENTRY );
+    OstTraceFunctionExit0( CMTPSERVER_NEWSESSIONL_Exit );
     return new(ELeave) CMTPServerSession();
     }
        
@@ -184,17 +189,16 @@
 */
 void CMTPServer::ConstructL()
     {
-    __FLOG_OPEN(KMTPSubsystem, KComponent);
-    __FLOG(_L8("ConstructL - Entry"));
+    OstTraceFunctionEntry0( CMTPSERVER_CONSTRUCTL_ENTRY );
     StartL(KMTPServerName);
     iFrameworkSingletons.OpenL();
     if (!iShutdown)
         {
         TRAPD(error, iShutdown = CMTPShutdown::NewL());
-        __FLOG(_L8("CMTPShutdown Loaded- Entry"));
+        OstTrace0( TRACE_NORMAL, CMTPSERVER_CONSTRUCTL, "CMTPShutdown Loaded" );            
         UNUSED_VAR(error);    
         }    
-    __FLOG(_L8("ConstructL - Exit"));
+    OstTraceFunctionExit0( CMTPSERVER_CONSTRUCTL_EXIT );
     }
         
 /*
@@ -206,11 +210,12 @@
 */
 void PanicClient(const RMessagePtr2& aMessage,TMTPPanic aPanic)
     {
-    __FLOG_STATIC(KMTPSubsystem, KComponent, _L8("PanicClient - Entry"));
-    __FLOG_STATIC_VA((KMTPSubsystem, KComponent, _L8("Panic = %d"), aPanic));
+    OstTraceFunctionEntry0( _PANICCLIENT_ENTRY );
+    OstTraceDef1(OST_TRACE_CATEGORY_PRODUCTION, TRACE_IMPORTANT, _PANICCLIENT, "Panic = %d", aPanic );
+    
     _LIT(KPanic,"MTPServer");
     aMessage.Panic(KPanic, aPanic);
-    __FLOG_STATIC(KMTPSubsystem, KComponent, _L8("PanicClient - Exit"));
+    OstTraceFunctionExit0( _PANICCLIENT_EXIT );
     }
 
 /**
@@ -219,8 +224,10 @@
 TInt E32Main()
     {
     __UHEAP_MARK;
-    __FLOG_STATIC(KMTPSubsystem, KComponent, _L8("E32Main - Entry"));
-    __MTP_HEAP_FLOG
+    OstTraceFunctionEntry0( CMTPSERVER_E32MAIN_ENTRY );
+#ifdef OST_TRACE_COMPILER_IN_USE
+    __MTP_HEAP_OSTTRACE(OstTraceExt4(TRACE_NORMAL,CMTPSERVER_E32MAIN_HEAP,"Heap: Size = %d, Allocated = %d, Available = %d, Largest block = %d", size, allocated, available, largest));
+#endif
     
     CTrapCleanup* cleanup=CTrapCleanup::New();
     TInt ret = KErrNoMemory;
@@ -244,7 +251,9 @@
 #endif        
         delete cleanup;
         }
-    __FLOG_STATIC(KMTPSubsystem, KComponent, _L8("E32Main - Exit"));
+    
+    OstTraceFunctionExit0( CMTPSERVER_E32MAIN_EXIT );
     __UHEAP_MARKEND;
+
     return ret;
     }