diff -r 000000000000 -r ff3b6d0fd310 convergedcallengine/cce/src/cccecallparameters.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/convergedcallengine/cce/src/cccecallparameters.cpp Tue Feb 02 01:11:09 2010 +0200 @@ -0,0 +1,180 @@ +/* +* Copyright (c) 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: Call params +* +*/ + +// INCLUDE FILES +#include +#include + + + +// ======== MEMBER FUNCTIONS ======== +// --------------------------------------------------------------------------- +// Constructor +// --------------------------------------------------------------------------- +// + +// --------------------------------------------------------------------------- +// Creates the params object. +// --------------------------------------------------------------------------- +// +EXPORT_C CCCECallParameters* CCCECallParameters::NewL() + { + CCCECallParameters* self = new(ELeave)CCCECallParameters(); + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop( self ); + return self; + } + +// ----------------------------------------------------------------------------- +// CCCECallParameters::~CCCECallParameters +// ----------------------------------------------------------------------------- +// +CCCECallParameters::~CCCECallParameters() + { + } + +// ----------------------------------------------------------------------------- +// CCCECallParameters::CloneL +// ----------------------------------------------------------------------------- +// +CCCPCallParameters* CCCECallParameters::CloneL() const + { + CCCECallParameters* cloned = CCCECallParameters::NewL(); + // Base class data + cloned->SetCallType(CallType()); + cloned->SetServiceId(ServiceId()); + + // Self data + cloned->SetBearer(iBearer); + cloned->SetSubAddress(iSubAddress); + cloned->SetLineType(iLineType); + cloned->SetUUSId(iUUSId); + cloned->SetOrigin(iOrigin); + return cloned; + } + +// ----------------------------------------------------------------------------- +// CCCECallParameters::CCCECallParameters +// ----------------------------------------------------------------------------- +// +CCCECallParameters::CCCECallParameters() + { + } + +// ----------------------------------------------------------------------------- +// CCCECallParameters::ConstructL +// ----------------------------------------------------------------------------- +// +void CCCECallParameters::ConstructL() + { + CCCPCallParameters::ConstructL(); + } + +// ----------------------------------------------------------------------------- +// Sets the line type of call. +// ----------------------------------------------------------------------------- +// +void CCCECallParameters::SetLineType(CCCECallParameters::TCCELineType aLineType) + { + iLineType = aLineType; + } + +// ----------------------------------------------------------------------------- +// Gets the line type of the call. +// ----------------------------------------------------------------------------- +// +CCCECallParameters::TCCELineType CCCECallParameters::LineType() const + { + return iLineType; + } + +// ----------------------------------------------------------------------------- +// Sets the service id identifying the service provider of the call. +// ----------------------------------------------------------------------------- +// +void CCCECallParameters::SetUUSId(TBuf aUUSId) + { + iUUSId = aUUSId; + } + +// ----------------------------------------------------------------------------- +// Gets the UUS id of the call. +// ----------------------------------------------------------------------------- +// +TBuf CCCECallParameters::UUSId() const + { + return iUUSId; + } + +// ----------------------------------------------------------------------------- +// Sets the bearer of the call. +// ----------------------------------------------------------------------------- +// +void CCCECallParameters::SetBearer(TBuf8 aBearer) + { + iBearer = aBearer; + } + +// ----------------------------------------------------------------------------- +// Gets the bearer of the call. +// ----------------------------------------------------------------------------- +// +TBuf8 CCCECallParameters::Bearer() const + { + return iBearer; + } + +// ----------------------------------------------------------------------------- +// Sets the sub address of the dialled phone number. +// ----------------------------------------------------------------------------- +// +void CCCECallParameters::SetSubAddress(TBuf aSubAddress) + { + iSubAddress = aSubAddress; + } + +// ----------------------------------------------------------------------------- +// Gets the sub address of the dialled phone number. +// ----------------------------------------------------------------------------- +// +TBuf CCCECallParameters::SubAddress() const + { + return iSubAddress; + } + +// ----------------------------------------------------------------------------- +// Sets the origin of the call. +// ----------------------------------------------------------------------------- +// +void CCCECallParameters::SetOrigin(CCCECallParameters::TCCECallOrigin aCallOrigin) + { + iOrigin = aCallOrigin; + } + +// ----------------------------------------------------------------------------- +// Gets the origin of the call. +// ----------------------------------------------------------------------------- +// +CCCECallParameters::TCCECallOrigin CCCECallParameters::Origin() const + { + return iOrigin; + } + + + +// End of file