diff -r 73253677b50a -r 9e9fc5ab059f mmserv/radioutility/radio_utility/stub/src/StubRadioFmTunerUtilityBody.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mmserv/radioutility/radio_utility/stub/src/StubRadioFmTunerUtilityBody.cpp Fri Aug 06 16:55:00 2010 -0500 @@ -0,0 +1,327 @@ +/* +* Copyright (c) 2007 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: Radio FM Tuner Utility implementation body's stub. +* +*/ + + +#include "RadioFmTunerUtilityBody.h" +#include "RadioUtilityBody.h" +#include "RadioStubManager.h" + + +#define STUB CRadioStubManager::GetRadioStubManager()->iTuner + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::NewL +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +CRadioFmTunerUtility::CBody* CRadioFmTunerUtility::CBody::NewL( + RRadioSession& aRadioSession, + MRadioFmTunerObserver& aObserver ) + { + if ( STUB.iLeaveNewL.iError ) + { + User::Leave( STUB.iLeaveNewL.iError ); + } + CRadioFmTunerUtility::CBody* s = new(ELeave) CRadioFmTunerUtility::CBody( aRadioSession, aObserver ); + CleanupStack::PushL(s); + s->ConstructL(); + CleanupStack::Pop(); + return s; + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::ConstructL +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +void CRadioFmTunerUtility::CBody::ConstructL() + { + if ( STUB.iLeaveErrorForConstructL.iError ) + { + User::Leave( STUB.iLeaveErrorForConstructL.iError ); + } + STUB.iRadioFmTunerUtilityClient = &iRadioFmTunerUtilityClient; + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::CBody +// ----------------------------------------------------------------------------- +// +CRadioFmTunerUtility::CBody::CBody( + RRadioSession& aRadioSession, + MRadioFmTunerObserver& aObserver ) + :iRadioSession( aRadioSession ), + iRadioFmTunerUtilityClient( aObserver ) + + { + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::~CBody +// ----------------------------------------------------------------------------- +// +CRadioFmTunerUtility::CBody::~CBody() + { + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::RequestTunerControl +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +void CRadioFmTunerUtility::CBody::RequestTunerControl() + { + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::Close +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +void CRadioFmTunerUtility::CBody::Close() + { + // Consider releasing tuner control here. + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::GetCapabilities +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CRadioFmTunerUtility::CBody::GetCapabilities( + TFmTunerCapabilities& aCaps ) const + { + aCaps.iTunerBands = STUB.iCaps.iTunerBands; + aCaps.iTunerFunctions = STUB.iCaps.iTunerFunctions; + aCaps.iAdditionalFunctions1 = STUB.iCaps.iAdditionalFunctions1; + aCaps.iAdditionalFunctions2 = STUB.iCaps.iAdditionalFunctions2; + return STUB.iGetCapabilitiesError.Error(); + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::EnableTunerInOfflineMode +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CRadioFmTunerUtility::CBody::EnableTunerInOfflineMode( + TBool aEnable ) + { + STUB.iTunerInOfflineMode = aEnable; + return STUB.iEnableTunerInOfflineModeError.Error(); + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::GetFrequencyRange +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CRadioFmTunerUtility::CBody::GetFrequencyRange( + TFmRadioFrequencyRange& aRange, + TInt& aMinFreq, + TInt& aMaxFreq ) const + { + + aRange = STUB.iRange; + aMinFreq = STUB.iMinFreq; + aMaxFreq = STUB.iMaxFreq; +#ifdef _DEBUG + RDebug::Print(_L("CRadioFmTunerUtility::CBody::GetFrequencyRange, aRange = %d, aMinFreq = %d, aMaxFreq = %d"), + aRange, aMinFreq, aMaxFreq); +#endif + return STUB.iGetFrequencyRangeError.Error(); + } + + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::SetFrequencyRange +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +void CRadioFmTunerUtility::CBody::SetFrequencyRange( + TFmRadioFrequencyRange aRange ) + { +#ifdef _DEBUG + RDebug::Print(_L("CRadioFmTunerUtility::CBody::SetFrequencyRange, aRange = %d"), aRange); +#endif + STUB.iPreviousRange = STUB.iRange; + STUB.iRange = aRange; + } + + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::CancelSetFrequencyRange +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +void CRadioFmTunerUtility::CBody::CancelSetFrequencyRange() + { + STUB.iRange = STUB.iPreviousRange; + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::SetFrequency +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +void CRadioFmTunerUtility::CBody::SetFrequency( + TInt aFrequency ) + { +#ifdef _DEBUG + RDebug::Print(_L("CRadioFmTunerUtility::CBody::SetFrequency, aFrequency = %d"), aFrequency); +#endif + STUB.iPreviousFrequency = STUB.iFrequency; + STUB.iFrequency = aFrequency; + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::CancelSetFrequencyRange +// Body of CancelSetFrequencyRange +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +void CRadioFmTunerUtility::CBody::CancelSetFrequency() + { + STUB.iFrequency = STUB.iPreviousFrequency; + STUB.iPreviousFrequency = 0; + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::GetFrequency +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CRadioFmTunerUtility::CBody::GetFrequency( + TInt& aFrequency ) const + { + aFrequency = STUB.iFrequency; + return STUB.iGetFrequencyError.Error(); + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::StationSeek +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +void CRadioFmTunerUtility::CBody::StationSeek( + TBool aUpwards ) + { +#ifdef _DEBUG + RDebug::Print(_L("CRadioFmTunerUtility::CBody::StationSeek, aUpwards = %d"), aUpwards); +#endif + STUB.iStationSeekUpwards = aUpwards; + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::CancelStationSeek +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +void CRadioFmTunerUtility::CBody::CancelStationSeek() + { + STUB.iStationSeekUpwards = EFalse; + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::GetSignalStrength +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CRadioFmTunerUtility::CBody::GetSignalStrength( + TInt& aSignalStrength ) const + { + aSignalStrength = STUB.iSignalStrength; + return STUB.iGetSignalStrengthError.Error(); + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::GetMaxSignalStrength +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CRadioFmTunerUtility::CBody::GetMaxSignalStrength( + TInt& aMaxSignalStrength ) const + { + aMaxSignalStrength = STUB.iMaxSignalStrength; + return STUB.iGetMaxSignalStrengthError.Error(); + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::GetStereoMode +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CRadioFmTunerUtility::CBody::GetStereoMode( + TBool& aStereo ) const + { + aStereo = STUB.iStereoMode; + return STUB.iGetStereoModeError.Error(); + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::ForceMonoReception +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CRadioFmTunerUtility::CBody::ForceMonoReception( + TBool aForcedMono) + { + STUB.iForcedMono = aForcedMono; + return STUB.iForcedMonoReceptionError.Error(); + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::GetForcedMonoReception +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CRadioFmTunerUtility::CBody::GetForcedMonoReception( + TBool& aForcedMono ) const + { + aForcedMono = STUB.iForcedMono; + return STUB.iGetForcedMonoReceptionError.Error(); + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::SetSquelch +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CRadioFmTunerUtility::CBody::SetSquelch( + TBool aSquelch ) + { + STUB.iSquelch = aSquelch; + return STUB.iSetSquelchError.Error(); + } + +// ----------------------------------------------------------------------------- +// CRadioFmTunerUtility::CBody::GetSquelch +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CRadioFmTunerUtility::CBody::GetSquelch( + TBool& aSquelch ) const + { + aSquelch = STUB.iSquelch; + return STUB.iGetSquelchError.Error(); + } + +// End of File + + + + +