diff -r 71ca22bcf22a -r 5a06f39ad45b mmserv/tms/tmsserver/src/cspaudiohandler.cpp --- a/mmserv/tms/tmsserver/src/cspaudiohandler.cpp Tue Feb 02 01:08:46 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,142 +0,0 @@ -/* - * Copyright (c) 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: Implements the class CSPAudioHandler - * - */ - -#include -#include "tmstelephonycenrep.h" - -#ifdef _USE_TELEPHONY_CENREP_ -#include -#include -#else -const TUid KCRUidInCallVolume = {0x102828B1}; -const TUint32 KTelIncallEarVolume = 0x00000001; -const TUint32 KTelIncallLoudspeakerVolume = 0x00000002; -#endif - -#include "cspaudiohandler.h" -#include "cspcenreplistener.h" -#include "tmsutility.h" - -using namespace TMS; -// --------------------------------------------------------------------------- -// CSPAudioHandler::NewL. -// --------------------------------------------------------------------------- -// -CSPAudioHandler* CSPAudioHandler::NewL(TMSServer* aServer) - { - TRACE_PRN_FN_ENT; - CSPAudioHandler* self = new (ELeave) CSPAudioHandler(aServer); - CleanupStack::PushL(self); - self->ConstructL(); - CleanupStack::Pop(self); - TRACE_PRN_FN_EXT; - return self; - } - -// --------------------------------------------------------------------------- -// Destructs the object by canceling first ongoing monitoring. -// --------------------------------------------------------------------------- -// -CSPAudioHandler::~CSPAudioHandler() - { - TRACE_PRN_FN_ENT; - delete iIncallLoudspeakerVolumeListener; - delete iIncallEarVolumeListener; - TRACE_PRN_FN_EXT; - } - -// --------------------------------------------------------------------------- -// CSPAudioHandler::SetLoudSpeakerVol -// --------------------------------------------------------------------------- -// -void CSPAudioHandler::SetLoudSpeakerVol(TInt vol) - { - if (iIncallLoudspeakerVolumeListener) - { - iIncallLoudspeakerVolumeListener->Set(vol); - } - } - -// --------------------------------------------------------------------------- -// CSPAudioHandler::SetEarPieceVol -// --------------------------------------------------------------------------- -// -void CSPAudioHandler::SetEarPieceVol(TInt vol) - { - if (iIncallEarVolumeListener) - { - iIncallEarVolumeListener->Set(vol); - } - } - -// --------------------------------------------------------------------------- -// From MCSPCenRepObserver -// CSPAudioHandler::HandleNotifyCenRepL -// --------------------------------------------------------------------------- -// -void CSPAudioHandler::HandleNotifyCenRepL(const TUid /*aUid*/, - const TUint32 aKey, TInt aVal) - { - TRACE_PRN_FN_ENT; - if (aKey == KTelIncallLoudspeakerVolume) - { - iTMSSer->SetLevel(NULL,FALSE, aVal); - } - else if (aKey == KTelIncallEarVolume) - { - iTMSSer->SetLevel(NULL,FALSE, aVal); - } - TRACE_PRN_FN_EXT; - } - -// --------------------------------------------------------------------------- -// Constructs the monitor. -// --------------------------------------------------------------------------- -// -CSPAudioHandler::CSPAudioHandler(TMSServer* aServer) : - iTMSSer(aServer) - { - TRACE_PRN_FN_ENT; - iCallCount = 0; // Active calls count - TRACE_PRN_FN_EXT; - } - -// --------------------------------------------------------------------------- -// Second phase construction. -// --------------------------------------------------------------------------- -// -void CSPAudioHandler::ConstructL() - { - TRACE_PRN_FN_ENT; - - iIncallLoudspeakerVolumeListener = CSPCenRepListener::NewL( - KCRUidInCallVolume, KTelIncallLoudspeakerVolume, this); - - iIncallEarVolumeListener = CSPCenRepListener::NewL(KCRUidInCallVolume, - KTelIncallEarVolume, this); - - // Initialize audio volumes - TInt volEar; - TInt volLoud; - - TInt volGetRes = iIncallEarVolumeListener->Get(volEar); - volGetRes = iIncallLoudspeakerVolumeListener->Get(volLoud); - - TRACE_PRN_FN_EXT; - } - -// End of file