kerneltest/e32test/usb/t_usb_device/src/transferserver.cpp
changeset 253 d37db4dcc88d
parent 189 a5496987b1da
--- a/kerneltest/e32test/usb/t_usb_device/src/transferserver.cpp	Tue Aug 24 14:42:58 2010 +0100
+++ b/kerneltest/e32test/usb/t_usb_device/src/transferserver.cpp	Tue Aug 24 14:49:21 2010 +0100
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 1997-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
@@ -25,6 +25,10 @@
 #include "transferserversecuritypolicy.h"
 #include "transferhandle.h"
 #include "tranhandlesrv.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#include "transferserverTraces.h"
+#endif
 
 
 
@@ -34,7 +38,7 @@
 
 CTransferServer* CTransferServer::NewLC()
 	{
-	RDebug::Printf("CTransferServer::NewLC");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_NEWLC, "CTransferServer::NewLC");
 	CTransferServer* self = new(ELeave) CTransferServer;
 	CleanupStack::PushL(self);
 	self->StartL(KTransferServerName);
@@ -44,7 +48,7 @@
 
 CTransferServer::~CTransferServer()
 	{
-	RDebug::Printf("CTransferServer::~CTransferServer");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_DCTRANSFERSERVER, "CTransferServer::~CTransferServer");
 	while (iLddPtr->iIFPtr)
 	{
 	IFConfigPtr* ifPtrPtr = & iLddPtr->iIFPtr;
@@ -74,7 +78,7 @@
 
 	delete iShutdownTimer;	
 	delete iTransferHandle;	
-	RDebug::Printf("<<<CTransferServer::~CTransferServer");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_DCTRANSFERSERVER_DUP01, "<<<CTransferServer::~CTransferServer");
 	}
 
 
@@ -89,7 +93,7 @@
 	iShutdownTimer->ConstructL(); 
 	
 	iTransferHandle = CTransferHandle::NewL(*this);
-	RDebug::Printf("CTransferServer::ConstructL");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_CONSTRUCTL, "CTransferServer::ConstructL");
 	}
 
 
@@ -108,14 +112,14 @@
 
 void CTransferServer::Error(TInt aError)
 	{
-	RDebug::Printf("CTransferServer::Error");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_ERROR, "CTransferServer::Error");
 	Message().Complete(aError);
 	ReStart();
 	}
 
 void CTransferServer::IncrementSessionCount()
 	{
-	RDebug::Printf("CTransferServer::IncrementSessionCount");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_INCREMENTSESSIONCOUNT, "CTransferServer::IncrementSessionCount");
 	
 	++iSessionCount;
 	iShutdownTimer->Cancel();
@@ -125,11 +129,11 @@
 void CTransferServer::DecrementSessionCount()
 	{
 	--iSessionCount;	
-	RDebug::Printf("CTransferServer::DecrementSessionCount");	
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_DECREMENTSESSIONCOUNT, "CTransferServer::DecrementSessionCount");
 	if (iSessionCount == 0)
 		{
 		iShutdownTimer->After(KShutdownDelay);
-		RDebug::Printf("CTransferServer::DecrementSessionCount1");
+		OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_DECREMENTSESSIONCOUNT_DUP01, "CTransferServer::DecrementSessionCount1");
 		}
 	}
 
@@ -148,14 +152,14 @@
 
 void CTransferServer::CShutdownTimer::ConstructL()
 	{
-	RDebug::Printf("CTransferServer::CShutdownTimer::ConstructL");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_LAUNCHSHUTDOWNTIMERIFNOSESSIONS, "CTransferServer::CShutdownTimer::ConstructL");
 	CTimer::ConstructL();
 	}
 
 
 void CTransferServer::CShutdownTimer::RunL()
 	{
-	RDebug::Printf("CShutdownTimer::RunL");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_LAUNCHSHUTDOWNTIMERIFNOSESSIONS_DUP01, "CShutdownTimer::RunL");
 	CActiveScheduler::Stop();
 	}
 
@@ -231,6 +235,7 @@
 	
 	// first of all set the default interface	
 	TUSB_PRINT2 ("Set Default Interface with %d endpoints bandwidth 0x%x",(*aIfPtr)->iInfoPtr->iTotalEndpointsUsed,(*aIfPtr)->iBandwidthIn | (*aIfPtr)->iBandwidthOut);
+	OstTraceExt2 (TRACE_NORMAL, CTRANSFERSERVER_SETUPINTERFACE, "Set Default Interface with %d endpoints bandwidth 0x%x",(*aIfPtr)->iInfoPtr->iTotalEndpointsUsed,(*aIfPtr)->iBandwidthIn | (*aIfPtr)->iBandwidthOut);
 #ifdef USB_SC
 	TUsbcScInterfaceInfoBuf ifc = *((*aIfPtr)->iInfoPtr);
 	TInt r = iPort[aPortNumber].SetInterface(0, ifc);
@@ -262,6 +267,7 @@
 		}
 	TUint8 interfaceNumber = (*aIfPtr)->iNumber;
 	TUSB_PRINT1 ("Interface Number %d",interfaceNumber);
+	OstTrace1 (TRACE_NORMAL, CTRANSFERSERVER_SETUPINTERFACE_DUP01, "Interface Number %d",interfaceNumber);
 	test.End();
 	}
 
@@ -271,24 +277,24 @@
 	TInt r;
 	User::LeaveIfError(iFs.Connect());
 
-	RDebug::Printf ("Configuration");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_SETUPLDDS, "Configuration");
 	
-	RDebug::Printf ("Open configuration file");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_SETUPLDDS_DUP01, "Open configuration file");
 	// set the session path to use the ROM if no drive specified
 	r=iFs.SetSessionPath(_L("Z:\\test\\"));
 	test_KErrNone(r);
 
 	r = iConfigFile.Open(iFs, aFileName, EFileShareReadersOnly | EFileStreamText | EFileRead);
 	test_KErrNone(r);
-	RDebug::Printf("Configuration file %s Opened successfully", aFileName.PtrZ());
+	OstTraceExt1(TRACE_NORMAL, CTRANSFERSERVER_SETUPLDDS_DUP02, "Configuration file %S Opened successfully", aFileName);
 
-	RDebug::Printf ("Process configuration file");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_SETUPLDDS_DUP03, "Process configuration file");
 	test(ProcessConfigFile (iConfigFile,NULL,&iLddPtr));
 	
 	iConfigFile.Close();
 	iFs.Close();
 
-	RDebug::Printf ("LDD in configuration file");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_SETUPLDDS_DUP04, "LDD in configuration file");
 	test_NotNull(iLddPtr);
 		
 	LDDConfigPtr lddPtr = iLddPtr;
@@ -298,14 +304,15 @@
 		// Load logical driver (LDD)
 		// (There's no physical driver (PDD) with USB: it's a kernel extension DLL which
 		//	was already loaded at boot time.)
-		RDebug::Printf ("Loading USB LDD");
+		OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_SETUPLDDS_DUP05, "Loading USB LDD");
 		TUSB_PRINT1("Loading USB LDD ",lddPtr->iName.PtrZ());
+		OstTraceExt1(TRACE_NORMAL, CTRANSFERSERVER_SETUPLDDS_DUP06, "Loading USB LDD %s",lddPtr->iName);
 		r = User::LoadLogicalDevice(lddPtr->iName);
 		test(r == KErrNone || r == KErrAlreadyExists);
 	
 		IFConfigPtr ifPtr = lddPtr->iIFPtr;
 		
-		RDebug::Printf ("Opening Channels");
+		OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_SETUPLDDS_DUP07, "Opening Channels");
 		for (TInt portNumber = nextPort; portNumber < nextPort+lddPtr->iNumChannels; portNumber++)
 			{
 			test_Compare(lddPtr->iNumChannels,>,0);
@@ -315,6 +322,7 @@
 			r = iPort[portNumber].Open(0);
 			test_KErrNone(r);
 			TUSB_PRINT("Successfully opened USB port");
+			OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_SETUPLDDS_DUP08, "Successfully opened USB port");
 
 			// Query the USB device/Setup the USB interface
 			if (portNumber == nextPort)
@@ -346,6 +354,7 @@
 		}
 		
 	TUSB_PRINT("All Interfaces and Alternate Settings successfully set up");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_SETUPLDDS_DUP09, "All Interfaces and Alternate Settings successfully set up");
 	
 	iTransferHandle->StartTimer();
 
@@ -364,22 +373,37 @@
 	const TInt n = d_caps().iTotalEndpoints;
 
 	TUSB_PRINT("###  USB device capabilities:");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL, "###  USB device capabilities:");
 	TUSB_PRINT1("Number of endpoints:				 %d", n);
+	OstTrace1(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL_DUP01, "Number of endpoints:     %d", n);
 	TUSB_PRINT1("Supports Software-Connect: 		 %s",
 				d_caps().iConnect ? _S("yes") : _S("no"));
+	OstTraceExt1(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL_DUP02, "Supports Software-Connect:     %s",
+				d_caps().iConnect ? _L("yes") : _L("no"));
 	TUSB_PRINT1("Device is Self-Powered:			 %s",
-				d_caps().iSelfPowered ? _S("yes") : _S("no"));
+				d_caps().iConnect ? _S("yes") : _S("no"));
+	OstTraceExt1(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL_DUP03, "Device is Self-Powered:    %s",
+				d_caps().iSelfPowered ? _L("yes") : _L("no"));
 	TUSB_PRINT1("Supports Remote-Wakeup:			 %s",
-				d_caps().iRemoteWakeup ? _S("yes") : _S("no"));
+				d_caps().iConnect ? _S("yes") : _S("no"));
+	OstTraceExt1(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL_DUP04, "Supports Remote-Wakeup:    %s",
+				d_caps().iRemoteWakeup ? _L("yes") : _L("no"));
 	TUSB_PRINT1("Supports High-speed:				 %s",
-				d_caps().iHighSpeed ? _S("yes") : _S("no"));
+				d_caps().iConnect ? _S("yes") : _S("no"));
+	OstTraceExt1(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL_DUP05, "Supports High-speed:       %s",
+				d_caps().iHighSpeed ? _L("yes") : _L("no"));
 	TUSB_PRINT1("Supports unpowered cable detection: %s\n",
+				d_caps().iConnect ? _S("yes") : _S("no"));
+	OstTraceExt1(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL_DUP06, "Supports unpowered cable detection: %s\n",
 				(d_caps().iFeatureWord1 & KUsbDevCapsFeatureWord1_CableDetectWithoutPower) ?
-				_S("yes") : _S("no"));
+				_L("yes") : _L("no"));
 	TUSB_PRINT1("Supports endpoint resource allocation v2 scheme: %s\n",
+				d_caps().iConnect ? _S("yes") : _S("no"));
+	OstTraceExt1(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL_DUP07, "Supports endpoint resource allocation v2 scheme: %s\n",
 				(d_caps().iFeatureWord1 & KUsbDevCapsFeatureWord1_EndpointResourceAllocV2) ?
-				_S("yes") : _S("no"));					
+				_L("yes") : _L("no"));					
 	TUSB_PRINT("");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL_DUP08, "");
 
 	iSoftwareConnect = d_caps().iConnect;					// we need to remember this
 	test_Equal(aLddPtr->iSoftConnect,iSoftwareConnect);
@@ -415,6 +439,7 @@
 	test_KErrNone(r);
 
 	TUSB_PRINT("### USB device endpoint capabilities:");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL_DUP09, "### USB device endpoint capabilities:");
 	for (TInt i = 0; i < n; i++)
 		{
 		const TUsbcEndpointCaps* caps = &data[i].iCaps;
@@ -476,9 +501,12 @@
 			directionStr = _S("Both");
 				
 		TUSB_PRINT4("Endpoint:%d Sizes =%s Type = %s - %s",
-					i+1,sizeStr.PtrZ(), typeStr.PtrZ(), directionStr.PtrZ());
+			i+1,sizeStr.PtrZ(), typeStr.PtrZ(), directionStr.PtrZ());
+		OstTraceExt4(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL_DUP10, "Endpoint:%d Sizes =%S Type = %S - %S",
+					i+1,sizeStr, typeStr, directionStr);
 		}
 	TUSB_PRINT("");
+	OstTrace0(TRACE_NORMAL, CTRANSFERSERVER_QUERYUSBCLIENTL_DUP11, "");
 
 	test.End();