diff -r 4ce423f34688 -r e267340986c9 mmserv/voipaudioservices/VoIPIntfc/src/VoIPDtmfTonePlayer.cpp --- a/mmserv/voipaudioservices/VoIPIntfc/src/VoIPDtmfTonePlayer.cpp Fri Sep 17 08:33:15 2010 +0300 +++ b/mmserv/voipaudioservices/VoIPIntfc/src/VoIPDtmfTonePlayer.cpp Mon Oct 04 00:51:56 2010 +0300 @@ -1,20 +1,19 @@ /* -* Copyright (c) 2007-2008 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: VOIP Audio Service -* -*/ - + * Copyright (c) 2007-2010 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: VOIP Audio Service + * + */ #include #include @@ -23,7 +22,6 @@ #include "VoIPUplinkStreamImpl.h" #include "VoIPDtmfTonePlayerImpl.h" - // --------------------------------------------------------------------------- // CDTMFTonePlayer::~CDTMFTonePlayer // --------------------------------------------------------------------------- @@ -93,12 +91,15 @@ // --------------------------------------------------------------------------- // EXPORT_C TInt CDTMFTonePlayer::AddVoIPAudioUplinkStream( - CVoIPAudioUplinkStream& aStream) + CVoIPAudioUplinkStream& aStream) { - RVoIPAudioSession* session = - aStream.iVoIPAudioUplinkStreamImpl->GetSession(); - - TInt err = iDTMFTonePlayerImpl->AddVoIPAudioUplinkStream(aStream, session); + TInt err = KErrArgument; + if (&aStream) + { + RVoIPAudioSession* session = + aStream.iVoIPAudioUplinkStreamImpl->GetSession(); + err = iDTMFTonePlayerImpl->AddVoIPAudioUplinkStream(aStream, session); + } return err; } @@ -107,7 +108,7 @@ // --------------------------------------------------------------------------- // EXPORT_C TInt CDTMFTonePlayer::RemoveVoIPAudioUplinkStream( - CVoIPAudioUplinkStream& aStream) + CVoIPAudioUplinkStream& aStream) { TInt err = iDTMFTonePlayerImpl->RemoveVoIPAudioUplinkStream(aStream); return err; @@ -118,13 +119,15 @@ // --------------------------------------------------------------------------- // EXPORT_C TInt CDTMFTonePlayer::AddVoIPAudioDownlinkStream( - CVoIPAudioDownlinkStream& aStream) + CVoIPAudioDownlinkStream& aStream) { - RVoIPAudioSession* session = - aStream.iVoIPAudioDownlinkStreamImpl->GetSession(); - - TInt err = iDTMFTonePlayerImpl->AddVoIPAudioDownlinkStream(aStream, - session); + TInt err = KErrArgument; + if (&aStream) + { + RVoIPAudioSession* session = + aStream.iVoIPAudioDownlinkStreamImpl->GetSession(); + err = iDTMFTonePlayerImpl->AddVoIPAudioDownlinkStream(aStream, session); + } return err; } @@ -133,11 +136,10 @@ // --------------------------------------------------------------------------- // EXPORT_C TInt CDTMFTonePlayer::RemoveVoIPAudioDownlinkStream( - CVoIPAudioDownlinkStream& aStream) + CVoIPAudioDownlinkStream& aStream) { TInt err = iDTMFTonePlayerImpl->RemoveVoIPAudioDownlinkStream(aStream); return err; } - // End of file