mmserv/voipaudioservices/VoIPIntfc/src/VoIPDownlinkStream.cpp
changeset 0 71ca22bcf22a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmserv/voipaudioservices/VoIPIntfc/src/VoIPDownlinkStream.cpp	Tue Feb 02 01:08:46 2010 +0200
@@ -0,0 +1,170 @@
+/*
+ * 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:  Downlink stream APIs.
+ *
+ */
+
+#include <voipdatabuffer.h>
+#include <voipdownlinkstream.h>
+#include "VoIPDownlinkStreamImpl.h"
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::~CVoIPAudioDownlinkStream
+// ---------------------------------------------------------------------------
+//
+EXPORT_C CVoIPAudioDownlinkStream::~CVoIPAudioDownlinkStream()
+    {
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::CVoIPAudioDownlinkStream
+// ---------------------------------------------------------------------------
+//
+CVoIPAudioDownlinkStream::CVoIPAudioDownlinkStream()
+    {
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::ConstructL
+// ---------------------------------------------------------------------------
+//
+void CVoIPAudioDownlinkStream::ConstructL(
+        CVoIPAudioDownlinkStreamImpl* aVoIPAudioDownlinkStreamImpl)
+    {
+    iVoIPAudioDownlinkStreamImpl = aVoIPAudioDownlinkStreamImpl;
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::Open
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt CVoIPAudioDownlinkStream::Open(MVoIPDownlinkObserver& aObserver)
+    {
+    TInt err = iVoIPAudioDownlinkStreamImpl->Open(aObserver);
+    return err;
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::GetVersion
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt CVoIPAudioDownlinkStream::GetVersion(TVersion& aVersion)
+    {
+    TInt err = iVoIPAudioDownlinkStreamImpl->GetVersion(aVersion);
+    return err;
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::GetMaxVolume
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt CVoIPAudioDownlinkStream::GetMaxVolume(TInt& aVolume)
+    {
+    TInt err = iVoIPAudioDownlinkStreamImpl->GetMaxVolume(aVolume);
+    return err;
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::SetVolume
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt CVoIPAudioDownlinkStream::SetVolume(TInt aVolume)
+    {
+    TInt err = iVoIPAudioDownlinkStreamImpl->SetVolume(aVolume);
+    return err;
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::GetVolume
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt CVoIPAudioDownlinkStream::GetVolume(TInt& aVolume)
+    {
+    TInt err = iVoIPAudioDownlinkStreamImpl->GetVolume(aVolume);
+    return err;
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::SetFormat
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt CVoIPAudioDownlinkStream::SetFormat(TVoIPCodecFormat aFormat,
+        CVoIPFormatIntfc*& aIntfc)
+    {
+    TRAPD(err, iVoIPAudioDownlinkStreamImpl->SetFormatL(aFormat, aIntfc));
+    return err;
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::SetAudioDevice
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt CVoIPAudioDownlinkStream::SetAudioDevice(
+        TVoIPOutputDevice aDevice)
+    {
+    TInt err = iVoIPAudioDownlinkStreamImpl->SetAudioDevice(aDevice);
+    return err;
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::GetAudioDevice
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt CVoIPAudioDownlinkStream::GetAudioDevice(
+        TVoIPOutputDevice& aDevice)
+    {
+    TInt err = iVoIPAudioDownlinkStreamImpl->GetAudioDevice(aDevice);
+    return err;
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::Start
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt CVoIPAudioDownlinkStream::Start()
+    {
+    TInt err = iVoIPAudioDownlinkStreamImpl->Start();
+    return err;
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::Stop
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt CVoIPAudioDownlinkStream::Stop()
+    {
+    TInt err = iVoIPAudioDownlinkStreamImpl->Stop();
+    return err;
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::Close
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void CVoIPAudioDownlinkStream::Close()
+    {
+    iVoIPAudioDownlinkStreamImpl->Close();
+    }
+
+// ---------------------------------------------------------------------------
+// CVoIPAudioDownlinkStream::BufferFilled
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt CVoIPAudioDownlinkStream::BufferFilled(CVoIPDataBuffer* aBuffer)
+    {
+    TInt err = iVoIPAudioDownlinkStreamImpl->BufferFilled(aBuffer);
+    return err;
+    }
+
+// End of file