--- /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