--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mmserv/radioutility/radio_utility/stub/src/StubRadioFmTunerUtilityBody.cpp Wed Aug 18 10:17:22 2010 +0300
@@ -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
+
+
+
+
+