mmserv/voipaudioservices/VoIPIntfc/src/VoIPDtmfTonePlayer.cpp
changeset 53 eabc8c503852
parent 0 71ca22bcf22a
--- a/mmserv/voipaudioservices/VoIPIntfc/src/VoIPDtmfTonePlayer.cpp	Fri Sep 03 19:34:12 2010 -0500
+++ b/mmserv/voipaudioservices/VoIPIntfc/src/VoIPDtmfTonePlayer.cpp	Tue Sep 21 11:38:43 2010 -0500
@@ -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 <e32base.h>
 #include <voipdtmftoneplayer.h>
@@ -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