author | Santosh V Patil <santosh.v.patil@nokia.com> |
Fri, 13 Nov 2009 10:54:38 +0530 | |
branch | RCL_1 |
changeset 21 | 9e4400dd0882 |
parent 0 | 2c201484c85f |
child 8 | 35751d3474b7 |
permissions | -rw-r--r-- |
/* * Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). * All rights reserved. * This component and the accompanying materials are made available * under the terms of the License "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: * Common class for the testutil * */ /** @file @test @internalComponent */ #include <e32base.h> enum TTestUtilPanic { EPanicBadDescriptor, EPanicIllegalFunction, EPanicAlreadyReceiving }; void PanicClient(const RMessagePtr2& aMessage,TTestUtilPanic TTestUtilPanic); class CTestUtilSessionCommon : public CBase { public: CTestUtilSessionCommon(); ~CTestUtilSessionCommon(); private: static HBufC* AllocateInputBufferLC(const RMessage2& aMessage,TInt aParam); void Send(const TDesC& aMessage); inline TBool ReceivePending() const; friend class CTestUtilSession; friend class CTestUtilServer; friend class CTestFileDetector; private: RMessagePtr2 iReceiveMsg; }; // CTestUtilSession inlines inline TBool CTestUtilSessionCommon::ReceivePending() const {return !iReceiveMsg.IsNull();}