williamr@2: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@4: // under the terms of "Eclipse Public License v1.0" williamr@2: // which accompanies this distribution, and is available williamr@4: // at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // SIPSCPR_subconparams.inl williamr@2: // SIP extension parameters inline implementation williamr@2: // / CSubConSIPInviteParamSet williamr@2: // williamr@2: // williamr@2: williamr@2: /** williamr@2: @file williamr@2: @publishedAll williamr@4: @released williamr@2: */ williamr@2: williamr@2: inline CSubConSIPInviteParamSet* CSubConSIPInviteParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType) williamr@2: { williamr@2: CSubConSIPInviteParamSet* obj = NewL(); williamr@2: CleanupStack::PushL(obj); williamr@2: aFamily.AddExtensionSetL(*obj, aType); williamr@2: CleanupStack::Pop(obj); williamr@2: return obj; williamr@2: } williamr@2: williamr@4: inline CSubConSIPInviteParamSet* CSubConSIPInviteParamSet::NewL(RParameterFamily& aFamily, RParameterFamily::TParameterSetType aType) williamr@4: { williamr@4: CSubConSIPInviteParamSet* obj = NewL(); williamr@4: CleanupStack::PushL(obj); williamr@4: aFamily.AddParameterSetL(obj, aType); williamr@4: CleanupStack::Pop(obj); williamr@4: return obj; williamr@4: } williamr@4: williamr@2: inline CSubConSIPInviteParamSet* CSubConSIPInviteParamSet::NewL() williamr@2: { williamr@4: STypeId typeId = STypeId::CreateSTypeId(KSubConSIPParametersUid, KSubConSIPInviteParamsType); williamr@2: return static_cast(CSubConParameterSet::NewL(typeId)); williamr@2: } williamr@2: williamr@2: inline CSubConSIPInviteParamSet::CSubConSIPInviteParamSet() williamr@2: :CSubConExtensionParameterSet() williamr@2: { williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPInviteParamSet::GetRequestUri() const williamr@2: { williamr@2: return iReqUri.LeftTPtr(iReqUri.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPInviteParamSet::GetFrom() const williamr@2: { williamr@2: return iFrom.LeftTPtr(iFrom.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPInviteParamSet::GetTo() const williamr@2: { williamr@2: return iTo.LeftTPtr(iTo.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPInviteParamSet::GetContact() const williamr@2: { williamr@2: return iContact.LeftTPtr(iContact.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPInviteParamSet::GetContentType() const williamr@2: { williamr@2: return iContentType.LeftTPtr(iContentType.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPInviteParamSet::GetContentSubType() const williamr@2: { williamr@2: return iContentSubType.LeftTPtr(iContentSubType.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPInviteParamSet::GetContent() const williamr@2: { williamr@2: return iContent.LeftTPtr(iContent.Length()); williamr@2: } williamr@2: williamr@2: // Setters williamr@2: inline void CSubConSIPInviteParamSet::SetRequestUriL(const TPtrC8& aReqUri) williamr@2: { williamr@2: iReqUri.Close(); williamr@2: iReqUri.CreateL(aReqUri); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPInviteParamSet::SetFromL(const TPtrC8& aFrom) williamr@2: { williamr@2: iFrom.Close(); williamr@2: iFrom.CreateL(aFrom); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPInviteParamSet::SetToL(const TPtrC8& aTo) williamr@2: { williamr@2: iTo.Close(); williamr@2: iTo.CreateL(aTo); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPInviteParamSet::SetContactL(const TPtrC8& aContact) williamr@2: { williamr@2: iContact.Close(); williamr@2: iContact.CreateL(aContact); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPInviteParamSet::SetContentTypeL(const TPtrC8& aContentType) williamr@2: { williamr@2: iContentType.Close(); williamr@2: iContentType.CreateL(aContentType); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPInviteParamSet::SetContentSubTypeL(const TPtrC8& aContentSubType) williamr@2: { williamr@2: iContentSubType.Close(); williamr@2: iContentSubType.CreateL(aContentSubType); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPInviteParamSet::SetContentL(const TPtrC8& aContent) williamr@2: { williamr@2: iContent.Close(); williamr@2: iContent.CreateL(aContent); williamr@2: } williamr@2: williamr@2: williamr@2: williamr@2: williamr@2: williamr@2: williamr@2: williamr@2: /*-=========================================================== williamr@2: / williamr@2: / CSubConSIPSubscribeParamSet williamr@2: / williamr@2: /*-=========================================================*/ williamr@2: inline CSubConSIPSubscribeParamSet* CSubConSIPSubscribeParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType) williamr@2: { williamr@2: CSubConSIPSubscribeParamSet* obj = NewL(); williamr@2: CleanupStack::PushL(obj); williamr@2: aFamily.AddExtensionSetL(*obj, aType); williamr@2: CleanupStack::Pop(obj); williamr@2: return obj; williamr@2: } williamr@2: williamr@2: inline CSubConSIPSubscribeParamSet* CSubConSIPSubscribeParamSet::NewL() williamr@2: { williamr@4: STypeId typeId = STypeId::CreateSTypeId(KSubConSIPParametersUid, KSubConSIPSubscribeParamsType); williamr@2: return static_cast(CSubConParameterSet::NewL(typeId)); williamr@2: } williamr@2: williamr@2: // Constructor williamr@2: inline CSubConSIPSubscribeParamSet::CSubConSIPSubscribeParamSet() williamr@2: :CSubConExtensionParameterSet() williamr@2: { williamr@2: } williamr@2: williamr@2: // Getters williamr@2: inline const TPtrC8 CSubConSIPSubscribeParamSet::GetRequestUri() const williamr@2: { williamr@2: return iReqUri.LeftTPtr(iReqUri.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPSubscribeParamSet::GetFrom() const williamr@2: { williamr@2: return iFrom.LeftTPtr(iFrom.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPSubscribeParamSet::GetTo() const williamr@2: { williamr@2: return iTo.LeftTPtr(iTo.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPSubscribeParamSet::GetContact() const williamr@2: { williamr@2: return iContact.LeftTPtr(iContact.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPSubscribeParamSet::GetEventType() const williamr@2: { williamr@2: return iEventType.LeftTPtr(iEventType.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPSubscribeParamSet::GetAcceptType() const williamr@2: { williamr@2: return iAcceptType.LeftTPtr(iAcceptType.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPSubscribeParamSet::GetAcceptSubType() const williamr@2: { williamr@2: return iAcceptSubType.LeftTPtr(iAcceptSubType.Length()); williamr@2: } williamr@2: williamr@2: inline const TInt CSubConSIPSubscribeParamSet::GetExpires() const williamr@2: { williamr@2: return iExpires; williamr@2: } williamr@2: williamr@2: inline const TBool CSubConSIPSubscribeParamSet::GetAutoRefresh() const williamr@2: { williamr@2: return iAutoRefresh; williamr@2: } williamr@2: williamr@2: williamr@2: // Setters williamr@2: inline void CSubConSIPSubscribeParamSet::SetRequestUriL(const TPtrC8& aReqUri) williamr@2: { williamr@2: iReqUri.Close(); williamr@2: iReqUri.CreateL(aReqUri); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPSubscribeParamSet::SetFromL(const TPtrC8& aFrom) williamr@2: { williamr@2: iFrom.Close(); williamr@2: iFrom.CreateL(aFrom); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPSubscribeParamSet::SetToL(const TPtrC8& aTo) williamr@2: { williamr@2: iTo.Close(); williamr@2: iTo.CreateL(aTo); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPSubscribeParamSet::SetContactL(const TPtrC8& aContact) williamr@2: { williamr@2: iContact.Close(); williamr@2: iContact.CreateL(aContact); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPSubscribeParamSet::SetEventTypeL(const TPtrC8& aEventType) williamr@2: { williamr@2: iEventType.Close(); williamr@2: iEventType.CreateL(aEventType); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPSubscribeParamSet::SetAcceptTypeL(const TPtrC8& aAcceptType) williamr@2: { williamr@2: iAcceptType.Close(); williamr@2: iAcceptType.CreateL(aAcceptType); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPSubscribeParamSet::SetAcceptSubTypeL(const TPtrC8& aAcceptSubType) williamr@2: { williamr@2: iAcceptSubType.Close(); williamr@2: iAcceptSubType.CreateL(aAcceptSubType); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPSubscribeParamSet::SetExpires(TInt aExpires) williamr@2: { williamr@2: iExpires = aExpires; williamr@2: } williamr@2: williamr@2: inline void CSubConSIPSubscribeParamSet::SetAutoRefresh(TBool aAutoRefresh) williamr@2: { williamr@2: iAutoRefresh = aAutoRefresh; williamr@2: } williamr@2: williamr@2: williamr@2: williamr@2: williamr@2: williamr@2: /*-=========================================================== williamr@2: / williamr@2: / CSubConSIPAuthenticateParamSet williamr@2: / williamr@2: /*-=========================================================*/ williamr@2: inline CSubConSIPAuthenticateParamSet* CSubConSIPAuthenticateParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType) williamr@2: { williamr@2: CSubConSIPAuthenticateParamSet* obj = NewL(); williamr@2: CleanupStack::PushL(obj); williamr@2: aFamily.AddExtensionSetL(*obj, aType); williamr@2: CleanupStack::Pop(obj); williamr@2: return obj; williamr@2: } williamr@2: williamr@2: inline CSubConSIPAuthenticateParamSet* CSubConSIPAuthenticateParamSet::NewL() williamr@2: { williamr@4: STypeId typeId = STypeId::CreateSTypeId(KSubConSIPParametersUid, KSubConSIPAuthenticateParamsType); williamr@2: return static_cast(CSubConParameterSet::NewL(typeId)); williamr@2: } williamr@2: williamr@2: // Constructor williamr@2: inline CSubConSIPAuthenticateParamSet::CSubConSIPAuthenticateParamSet() williamr@2: :CSubConExtensionParameterSet() williamr@2: { williamr@2: } williamr@2: williamr@2: // Getters williamr@2: inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetUserName() const williamr@2: { williamr@2: return iUserName.LeftTPtr(iUserName.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetPassword() const williamr@2: { williamr@2: return iPassword.LeftTPtr(iPassword.Length()); williamr@2: } williamr@2: williamr@2: inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetRealm() const williamr@2: { williamr@2: return iRealm.LeftTPtr(iRealm.Length()); williamr@2: } williamr@2: williamr@2: // Setters williamr@2: inline void CSubConSIPAuthenticateParamSet::SetUserNameL(const TPtrC8 & aUserName) williamr@2: { williamr@2: iUserName.Close(); williamr@2: iUserName.CreateL(aUserName); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPAuthenticateParamSet::SetPasswordL(const TPtrC8 & aPassword) williamr@2: { williamr@2: iPassword.Close(); williamr@2: iPassword.CreateL(aPassword); williamr@2: } williamr@2: williamr@2: inline void CSubConSIPAuthenticateParamSet::SetRealmL(const TPtrC8 & aRealm) williamr@2: { williamr@2: iRealm.Close(); williamr@2: iRealm.CreateL(aRealm); williamr@2: }