diff -r 000000000000 -r 71ca22bcf22a mmserv/voipaudioservices/VoIPIntfc/src/VoIPDownlinkStream.cpp --- /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 +#include +#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