diff -r 000000000000 -r 3553901f7fa8 basebandabstraction/basebandchanneladaptor/Inc/BcaFactory.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/basebandabstraction/basebandchanneladaptor/Inc/BcaFactory.h Tue Feb 02 01:41:59 2010 +0200 @@ -0,0 +1,61 @@ +/** +* Copyright (c) 2004-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: +* Baseband Channel Adaptor(BCA) Factory APIs. +* This file contains all the APIs required to implement a MBcaFactory for Symbian OS. +* +* +*/ + + + +/** + @file + @publishedPartner + @released +*/ + +#ifndef BCAFACTORY_H +#define BCAFACTORY_H + +#include +#include + +/** This namespace includes the BCA component names.*/ +namespace BasebandChannelAdaptation +{ + +/** + * The abstract interface responsible for BCA creation. + + * @publishedPartner + * @released + */ +class MBcaFactory + + { +public: + /** deletes the allocated data in BcaFactory*/ + virtual void Release()=0; + + /** + * This method creates a BCA instance and returns a pointer to it. + + * @return a pointer to BCA instance. + */ + virtual MBca* NewBcaL()=0; + + }; +} +#endif // BCAFACTORY_H