Update contrib.
2 // MmfGlblAudioEffect.cpp
4 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
5 // All rights reserved.
6 // This component and the accompanying materials are made available
7 // under the terms of "Eclipse Public License v1.0"
8 // which accompanies this distribution, and is available
9 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
11 // Initial Contributors:
12 // Nokia Corporation - initial contribution.
19 #include <mmf/common/mmfglblaudioeffect.h>
20 #include <mmf/plugin/mmfglblaudioeffectplugin.h>
23 // CMmfGlobalAudioEffect
26 EXPORT_C TUint CMmfGlobalAudioEffect::Capability(TBool aCurrentOnly)
28 return iBaseImplementation->Capability(aCurrentOnly);
31 EXPORT_C void CMmfGlobalAudioEffect::RequestNotificationL(TUid aEventUid)
33 iBaseImplementation->RequestNotificationL(aEventUid);
36 EXPORT_C TBool CMmfGlobalAudioEffect::IsEnabled() const
38 return iBaseImplementation->IsEnabled();
41 EXPORT_C TBool CMmfGlobalAudioEffect::IsActive() const
43 return iBaseImplementation->IsActive();
46 EXPORT_C void CMmfGlobalAudioEffect::SetEnabledL(TBool aBool)
48 iBaseImplementation->SetEnabledL(aBool);
51 EXPORT_C TUid CMmfGlobalAudioEffect::SettingsByUidL() const
53 return iBaseImplementation->SettingsByUidL();
56 EXPORT_C void CMmfGlobalAudioEffect::SetSettingsByUidL(TUid aPresetUid)
58 iBaseImplementation->SetSettingsByUidL(aPresetUid);
61 EXPORT_C HBufC8* CMmfGlobalAudioEffect::SettingsByDesL() const
63 return iBaseImplementation->SettingsByDesL();
66 EXPORT_C void CMmfGlobalAudioEffect::SetSettingsByDesL(const TDesC8& aParam)
68 iBaseImplementation->SetSettingsByDesL(aParam);
71 EXPORT_C MMmfGlobalAudioPresetList* CMmfGlobalAudioEffect::KnownPresetsL()
73 return iBaseImplementation->KnownPresetsL();
76 EXPORT_C void CMmfGlobalAudioEffect::ExtractValuesL(TDes8& aPackageBuf)
78 iBaseImplementation->ExtractValuesL(aPackageBuf);
81 EXPORT_C void CMmfGlobalAudioEffect::SetByValuesL(const TDesC8& aPackageBuf)
83 iBaseImplementation->SetByValuesL(aPackageBuf);
86 EXPORT_C CMmfGlobalAudioEffect::CMmfGlobalAudioEffect()
88 // nothing to construct
91 EXPORT_C CMmfGlobalAudioEffect::~CMmfGlobalAudioEffect()
93 if (iBaseImplementation)
95 iBaseImplementation->Release();
99 EXPORT_C void CMmfGlobalAudioEffect::BaseConstructL(TUid aImplementationUid, MMmfGlobalAudioEffectObserver* aObserver)
101 iBaseImplementation = MMmfGlobalAudioImpl::NewL(aImplementationUid, this, aObserver);
104 EXPORT_C TInt CMmfGlobalAudioEffect::CreateCustomInterface(TUid aInterfaceUid)
106 return iBaseImplementation->CreateCustomInterface(aInterfaceUid);
109 EXPORT_C TAny* CMmfGlobalAudioEffect::CustomInterface(TUid aInterfaceUid)
111 return iBaseImplementation->CustomInterface(aInterfaceUid);