1 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
14 // SIPSCPR_subconparams.inl
15 // SIP extension parameters inline implementation
16 // / CSubConSIPInviteParamSet
26 inline CSubConSIPInviteParamSet* CSubConSIPInviteParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
28 CSubConSIPInviteParamSet* obj = NewL();
29 CleanupStack::PushL(obj);
30 aFamily.AddExtensionSetL(*obj, aType);
31 CleanupStack::Pop(obj);
35 inline CSubConSIPInviteParamSet* CSubConSIPInviteParamSet::NewL(RParameterFamily& aFamily, RParameterFamily::TParameterSetType aType)
37 CSubConSIPInviteParamSet* obj = NewL();
38 CleanupStack::PushL(obj);
39 aFamily.AddParameterSetL(obj, aType);
40 CleanupStack::Pop(obj);
44 inline CSubConSIPInviteParamSet* CSubConSIPInviteParamSet::NewL()
46 STypeId typeId = STypeId::CreateSTypeId(KSubConSIPParametersUid, KSubConSIPInviteParamsType);
47 return static_cast<CSubConSIPInviteParamSet*>(CSubConParameterSet::NewL(typeId));
50 inline CSubConSIPInviteParamSet::CSubConSIPInviteParamSet()
51 :CSubConExtensionParameterSet()
55 inline const TPtrC8 CSubConSIPInviteParamSet::GetRequestUri() const
57 return iReqUri.LeftTPtr(iReqUri.Length());
60 inline const TPtrC8 CSubConSIPInviteParamSet::GetFrom() const
62 return iFrom.LeftTPtr(iFrom.Length());
65 inline const TPtrC8 CSubConSIPInviteParamSet::GetTo() const
67 return iTo.LeftTPtr(iTo.Length());
70 inline const TPtrC8 CSubConSIPInviteParamSet::GetContact() const
72 return iContact.LeftTPtr(iContact.Length());
75 inline const TPtrC8 CSubConSIPInviteParamSet::GetContentType() const
77 return iContentType.LeftTPtr(iContentType.Length());
80 inline const TPtrC8 CSubConSIPInviteParamSet::GetContentSubType() const
82 return iContentSubType.LeftTPtr(iContentSubType.Length());
85 inline const TPtrC8 CSubConSIPInviteParamSet::GetContent() const
87 return iContent.LeftTPtr(iContent.Length());
91 inline void CSubConSIPInviteParamSet::SetRequestUriL(const TPtrC8& aReqUri)
94 iReqUri.CreateL(aReqUri);
97 inline void CSubConSIPInviteParamSet::SetFromL(const TPtrC8& aFrom)
100 iFrom.CreateL(aFrom);
103 inline void CSubConSIPInviteParamSet::SetToL(const TPtrC8& aTo)
109 inline void CSubConSIPInviteParamSet::SetContactL(const TPtrC8& aContact)
112 iContact.CreateL(aContact);
115 inline void CSubConSIPInviteParamSet::SetContentTypeL(const TPtrC8& aContentType)
117 iContentType.Close();
118 iContentType.CreateL(aContentType);
121 inline void CSubConSIPInviteParamSet::SetContentSubTypeL(const TPtrC8& aContentSubType)
123 iContentSubType.Close();
124 iContentSubType.CreateL(aContentSubType);
127 inline void CSubConSIPInviteParamSet::SetContentL(const TPtrC8& aContent)
130 iContent.CreateL(aContent);
139 /*-===========================================================
141 / CSubConSIPSubscribeParamSet
143 /*-=========================================================*/
144 inline CSubConSIPSubscribeParamSet* CSubConSIPSubscribeParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
146 CSubConSIPSubscribeParamSet* obj = NewL();
147 CleanupStack::PushL(obj);
148 aFamily.AddExtensionSetL(*obj, aType);
149 CleanupStack::Pop(obj);
153 inline CSubConSIPSubscribeParamSet* CSubConSIPSubscribeParamSet::NewL()
155 STypeId typeId = STypeId::CreateSTypeId(KSubConSIPParametersUid, KSubConSIPSubscribeParamsType);
156 return static_cast<CSubConSIPSubscribeParamSet*>(CSubConParameterSet::NewL(typeId));
160 inline CSubConSIPSubscribeParamSet::CSubConSIPSubscribeParamSet()
161 :CSubConExtensionParameterSet()
166 inline const TPtrC8 CSubConSIPSubscribeParamSet::GetRequestUri() const
168 return iReqUri.LeftTPtr(iReqUri.Length());
171 inline const TPtrC8 CSubConSIPSubscribeParamSet::GetFrom() const
173 return iFrom.LeftTPtr(iFrom.Length());
176 inline const TPtrC8 CSubConSIPSubscribeParamSet::GetTo() const
178 return iTo.LeftTPtr(iTo.Length());
181 inline const TPtrC8 CSubConSIPSubscribeParamSet::GetContact() const
183 return iContact.LeftTPtr(iContact.Length());
186 inline const TPtrC8 CSubConSIPSubscribeParamSet::GetEventType() const
188 return iEventType.LeftTPtr(iEventType.Length());
191 inline const TPtrC8 CSubConSIPSubscribeParamSet::GetAcceptType() const
193 return iAcceptType.LeftTPtr(iAcceptType.Length());
196 inline const TPtrC8 CSubConSIPSubscribeParamSet::GetAcceptSubType() const
198 return iAcceptSubType.LeftTPtr(iAcceptSubType.Length());
201 inline const TInt CSubConSIPSubscribeParamSet::GetExpires() const
206 inline const TBool CSubConSIPSubscribeParamSet::GetAutoRefresh() const
213 inline void CSubConSIPSubscribeParamSet::SetRequestUriL(const TPtrC8& aReqUri)
216 iReqUri.CreateL(aReqUri);
219 inline void CSubConSIPSubscribeParamSet::SetFromL(const TPtrC8& aFrom)
222 iFrom.CreateL(aFrom);
225 inline void CSubConSIPSubscribeParamSet::SetToL(const TPtrC8& aTo)
231 inline void CSubConSIPSubscribeParamSet::SetContactL(const TPtrC8& aContact)
234 iContact.CreateL(aContact);
237 inline void CSubConSIPSubscribeParamSet::SetEventTypeL(const TPtrC8& aEventType)
240 iEventType.CreateL(aEventType);
243 inline void CSubConSIPSubscribeParamSet::SetAcceptTypeL(const TPtrC8& aAcceptType)
246 iAcceptType.CreateL(aAcceptType);
249 inline void CSubConSIPSubscribeParamSet::SetAcceptSubTypeL(const TPtrC8& aAcceptSubType)
251 iAcceptSubType.Close();
252 iAcceptSubType.CreateL(aAcceptSubType);
255 inline void CSubConSIPSubscribeParamSet::SetExpires(TInt aExpires)
260 inline void CSubConSIPSubscribeParamSet::SetAutoRefresh(TBool aAutoRefresh)
262 iAutoRefresh = aAutoRefresh;
269 /*-===========================================================
271 / CSubConSIPAuthenticateParamSet
273 /*-=========================================================*/
274 inline CSubConSIPAuthenticateParamSet* CSubConSIPAuthenticateParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
276 CSubConSIPAuthenticateParamSet* obj = NewL();
277 CleanupStack::PushL(obj);
278 aFamily.AddExtensionSetL(*obj, aType);
279 CleanupStack::Pop(obj);
283 inline CSubConSIPAuthenticateParamSet* CSubConSIPAuthenticateParamSet::NewL()
285 STypeId typeId = STypeId::CreateSTypeId(KSubConSIPParametersUid, KSubConSIPAuthenticateParamsType);
286 return static_cast<CSubConSIPAuthenticateParamSet*>(CSubConParameterSet::NewL(typeId));
290 inline CSubConSIPAuthenticateParamSet::CSubConSIPAuthenticateParamSet()
291 :CSubConExtensionParameterSet()
296 inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetUserName() const
298 return iUserName.LeftTPtr(iUserName.Length());
301 inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetPassword() const
303 return iPassword.LeftTPtr(iPassword.Length());
306 inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetRealm() const
308 return iRealm.LeftTPtr(iRealm.Length());
312 inline void CSubConSIPAuthenticateParamSet::SetUserNameL(const TPtrC8 & aUserName)
315 iUserName.CreateL(aUserName);
318 inline void CSubConSIPAuthenticateParamSet::SetPasswordL(const TPtrC8 & aPassword)
321 iPassword.CreateL(aPassword);
324 inline void CSubConSIPAuthenticateParamSet::SetRealmL(const TPtrC8 & aRealm)
327 iRealm.CreateL(aRealm);