usbmgmt/usbmgrtest/t_headlessecacm/group/t_headlessecacm.mmp
changeset 0 c9bc50fca66e
child 29 59aa7d6e3e0f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/usbmgmt/usbmgrtest/t_headlessecacm/group/t_headlessecacm.mmp	Tue Feb 02 02:02:59 2010 +0200
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) 1997-2009 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"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+* HEADLESSECACM.MMP
+* Top-level project file for ECACM.CSY. 
+* This version of the CSY is used for doing performance testing at the 
+* RDevUsbcClient level. When some data comes in, it is immediately written 
+* back to the host. If you have something like serial.exe running on the 
+* host, you will get a loopback which can be used for gathering data transfer 
+* rate information.
+* Main usage: 
+* 1/ run t_acm on the Lubbock, select ReadOneOrMore
+* 2/ run serial.exe on the PC with a packet size of your choosing
+* or:
+* 1/ run t_acm on the Lubbock, select Read, and give a packet size of N
+* 2/ run serial.exe on the PC with a packet size of N
+*
+*/
+
+/**
+ @file
+*/
+
+TARGET			ecacm.csy
+CAPABILITY CommDD PowerMgmt ReadDeviceData WriteDeviceData TrustedUI ProtServ NetworkControl NetworkServices LocalServices ReadUserData WriteUserData
+TARGETTYPE		dll
+UID 			0x10005054
+NOEXPORTLIBRARY
+VENDORID 0x70000001
+
+SOURCEPATH		../../../usbmgr/usb/csy/src
+SOURCE			AcmPort.cpp
+SOURCE			AcmPortFactory.cpp 
+SOURCE			AcmReader.cpp
+SOURCE			AcmWriter.cpp
+SOURCE			ActiveBusStallNotifier.cpp 
+SOURCE			ActiveReader.cpp 
+SOURCE			ActiveReadOneOrMoreReader.cpp
+SOURCE			ActiveWriter.cpp
+SOURCE			BreakController.cpp
+SOURCE			CdcAcmClass.cpp 
+SOURCE			CdcInterfaceBase.cpp		
+SOURCE			CdcControlInterface.cpp 	
+SOURCE			CdcControlInterfaceReader.cpp 
+SOURCE			CdcDataInterface.cpp		
+SOURCE			ClassDescriptor.cpp 
+SOURCE			DllMain.cpp 
+SOURCE			IniFile.cpp
+SOURCE			RegistrationPort.cpp 
+SOURCE			RequestHeader.cpp 
+SOURCE			acmserver.cpp
+SOURCE			acmsession.cpp
+
+USERINCLUDE 	../../../usbmgr/usb/csy/inc
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY 		euser.lib 
+LIBRARY 		c32.lib
+LIBRARY			efsrv.lib
+
+#ifdef WINS
+DEFFILE			..\..\..\usbmgr\usb\csy\bmarm\ecacm.def
+#else
+DEFFILE			..\..\..\usbmgr\usb\csy\bwins\ecacm.def
+#endif
+
+// Define this macro to build a 'headless' ACM, which, when you do a Read or 
+// ReadOneOrMore, Writes the data back to the LDD. This is used for 
+// performance testing at the level of RDevUsbcClient.
+MACRO __HEADLESS_ACM_TEST_CODE__
+
+#include <usb/usblogger.mmh>