diff -r 25fce757be94 -r e02eb84a14d2 tsrc/testtools/usbman_stub/usbman/server/public/rusb.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tsrc/testtools/usbman_stub/usbman/server/public/rusb.h Wed Sep 01 12:20:49 2010 +0100 @@ -0,0 +1,116 @@ +/* +* Copyright (c) 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" +* 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: +* +*/ + +/** + @file + @internalComponent +*/ + +#ifndef __RUSB_H__ +#define __RUSB_H__ + +#include +#include + +const TInt KUsbSrvMajorVersionNumber = 1; +const TInt KUsbSrvMinorVersionNumber = 1; +const TInt KUsbSrvBuildVersionNumber = 0; + +const TInt KUsbMaxSupportedClasses = 64; // Max number of supported USB classes by a personality + +const TInt KUsbMaxSupportedPersonalities = 64; // Max number of supported personalities + +_LIT(KUsbServerName, "!usbman"); + +enum TUsbMessages + { + EUsbStart, + EUsbStop, + EUsbRegisterObserver, + EUsbGetCurrentState, + EUsbStartCancel, + EUsbCancelObserver, + EUsbStopCancel, + EUsbGetCurrentDeviceState, + EUsbRegisterServiceObserver, + EUsbCancelServiceObserver, + EUsbDbgMarkHeap, + EUsbDbgCheckHeap, + EUsbDbgMarkEnd, + EUsbDbgFailNext, + EUsbTryStart, + EUsbTryStop, + EUsbCancelInterest, + EUsbGetCurrentPersonalityId, + EUsbGetSupportedClasses, + EUsbGetPersonalityIds, + EUsbGetDescription, + EUsbClassSupported, + + + EUsbSetCtlSessionMode, + EUsbBusRequest, + EUsbBusRespondSrp, + EUsbBusClearError, + + EUsbBusDrop, + EUsbRegisterMessageObserver, + EUsbCancelMessageObserver, + EUsbRegisterHostObserver, + EUsbCancelHostObserver, + EUsbEnableFunctionDriverLoading, + EUsbDisableFunctionDriverLoading, + EUsbGetSupportedLanguages, + EUsbGetManufacturerStringDescriptor, + EUsbGetProductStringDescriptor, + EUsbGetOtgDescriptor, + EUsbDbgAlloc, + EUsbRequestSession, + EUsbGetDetailedDescription, + EUsbGetPersonalityProperty + }; + +_LIT(KUsbCliPncCat, "UsbMan-Client"); + +enum TUsbPanicClient + { + EUsbCreateFailure, + EUsbPanicIllegalIPC, + EUsbPanicRemovedExport + }; + +const TUid KUsbmanSvrUid = {0x101fe1db}; + +#ifdef __USBMAN_NO_PROCESSES__ + +const TUint KUsbmanStackSize = 0x3000; // 12KB +const TUint KUsbmanMinHeapSize = 0x1000; // 4KB +const TUint KUsbmanMaxHeapSize = 0x40000; // 256KB + +_LIT(KUsbmanImg, "usbsvr"); + +#else + +#ifndef __OVER_DUMMYUSBDI__ +_LIT(KUsbmanImg, "z:\\system\\programs\\usbsvr.exe"); +#else +_LIT(KUsbmanImg, "z:\\system\\programs\\usbsvr_over_dummyusbdi.exe"); +#endif + +#endif //__USBMAN_NO_PROCESSES__ + +#endif //__RUSB_H__