diff -r 481b3bce574a -r b6488ac24ddc omxil/mmilapi/unittest/inc/ilcomponentif.inl --- a/omxil/mmilapi/unittest/inc/ilcomponentif.inl Mon Aug 23 21:48:44 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,46 +0,0 @@ -// 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 "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: -// - -#ifndef ILCOMPONENTIF_INL -#define ILCOMPONENTIF_INL - -#include - -#include "ilcomponentif.h" - -/** - Create a CILComponentIf object with a known implementation Uid. - Asks ECOM plugin framework to instantiate this concret plugin implementation. - Will leave if it is not found (KErrNotFound). - @param aUid - The Uid of a plugin implementation - @return An instantiated CILComponentIf derived object from ECom. - */ -inline CILComponentIf* CILComponentIf::CreateImplementationL(TUid aImplementationUid) - { - TAny* ptr = REComSession::CreateImplementationL(aImplementationUid , _FOFF(CILComponentIf, iDtor_ID_Key)); - return static_cast(ptr); - } - -/** - Interface base class destructor -*/ -inline CILComponentIf::~CILComponentIf() - { - // Destroy any instance variables and then inform ecom that this specific - // instance of the interface has been destroyed. - REComSession::DestroyedImplementation(iDtor_ID_Key); - } - -#endif // ILCOMPONENTIF_INL