1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/epoc32/include/mw/sip_subconparams.inl Wed Mar 31 12:27:01 2010 +0100
1.3 @@ -0,0 +1,321 @@
1.4 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.5 +// All rights reserved.
1.6 +// This component and the accompanying materials are made available
1.7 +// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
1.8 +// which accompanies this distribution, and is available
1.9 +// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
1.10 +//
1.11 +// Initial Contributors:
1.12 +// Nokia Corporation - initial contribution.
1.13 +//
1.14 +// Contributors:
1.15 +//
1.16 +// Description:
1.17 +// SIPSCPR_subconparams.inl
1.18 +// SIP extension parameters inline implementation
1.19 +// / CSubConSIPInviteParamSet
1.20 +//
1.21 +//
1.22 +
1.23 +
1.24 +
1.25 +
1.26 +/**
1.27 + @file
1.28 + @publishedAll
1.29 +*/
1.30 +
1.31 +inline CSubConSIPInviteParamSet* CSubConSIPInviteParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
1.32 + {
1.33 + CSubConSIPInviteParamSet* obj = NewL();
1.34 + CleanupStack::PushL(obj);
1.35 + aFamily.AddExtensionSetL(*obj, aType);
1.36 + CleanupStack::Pop(obj);
1.37 + return obj;
1.38 + }
1.39 +
1.40 +inline CSubConSIPInviteParamSet* CSubConSIPInviteParamSet::NewL()
1.41 + {
1.42 + STypeId typeId(KSubConSIPParametersUid, KSubConSIPInviteParamsType);
1.43 + return static_cast<CSubConSIPInviteParamSet*>(CSubConParameterSet::NewL(typeId));
1.44 + }
1.45 +
1.46 +inline CSubConSIPInviteParamSet::CSubConSIPInviteParamSet()
1.47 +:CSubConExtensionParameterSet()
1.48 + {
1.49 + }
1.50 +
1.51 +inline const TPtrC8 CSubConSIPInviteParamSet::GetRequestUri() const
1.52 + {
1.53 + return iReqUri.LeftTPtr(iReqUri.Length());
1.54 + }
1.55 +
1.56 +inline const TPtrC8 CSubConSIPInviteParamSet::GetFrom() const
1.57 + {
1.58 + return iFrom.LeftTPtr(iFrom.Length());
1.59 + }
1.60 +
1.61 +inline const TPtrC8 CSubConSIPInviteParamSet::GetTo() const
1.62 + {
1.63 + return iTo.LeftTPtr(iTo.Length());
1.64 + }
1.65 +
1.66 +inline const TPtrC8 CSubConSIPInviteParamSet::GetContact() const
1.67 + {
1.68 + return iContact.LeftTPtr(iContact.Length());
1.69 + }
1.70 +
1.71 +inline const TPtrC8 CSubConSIPInviteParamSet::GetContentType() const
1.72 + {
1.73 + return iContentType.LeftTPtr(iContentType.Length());
1.74 + }
1.75 +
1.76 +inline const TPtrC8 CSubConSIPInviteParamSet::GetContentSubType() const
1.77 + {
1.78 + return iContentSubType.LeftTPtr(iContentSubType.Length());
1.79 + }
1.80 +
1.81 +inline const TPtrC8 CSubConSIPInviteParamSet::GetContent() const
1.82 + {
1.83 + return iContent.LeftTPtr(iContent.Length());
1.84 + }
1.85 +
1.86 +// Setters
1.87 +inline void CSubConSIPInviteParamSet::SetRequestUriL(const TPtrC8& aReqUri)
1.88 + {
1.89 + iReqUri.Close();
1.90 + iReqUri.CreateL(aReqUri);
1.91 + }
1.92 +
1.93 +inline void CSubConSIPInviteParamSet::SetFromL(const TPtrC8& aFrom)
1.94 + {
1.95 + iFrom.Close();
1.96 + iFrom.CreateL(aFrom);
1.97 + }
1.98 +
1.99 +inline void CSubConSIPInviteParamSet::SetToL(const TPtrC8& aTo)
1.100 + {
1.101 + iTo.Close();
1.102 + iTo.CreateL(aTo);
1.103 + }
1.104 +
1.105 +inline void CSubConSIPInviteParamSet::SetContactL(const TPtrC8& aContact)
1.106 + {
1.107 + iContact.Close();
1.108 + iContact.CreateL(aContact);
1.109 + }
1.110 +
1.111 +inline void CSubConSIPInviteParamSet::SetContentTypeL(const TPtrC8& aContentType)
1.112 + {
1.113 + iContentType.Close();
1.114 + iContentType.CreateL(aContentType);
1.115 + }
1.116 +
1.117 +inline void CSubConSIPInviteParamSet::SetContentSubTypeL(const TPtrC8& aContentSubType)
1.118 + {
1.119 + iContentSubType.Close();
1.120 + iContentSubType.CreateL(aContentSubType);
1.121 + }
1.122 +
1.123 +inline void CSubConSIPInviteParamSet::SetContentL(const TPtrC8& aContent)
1.124 + {
1.125 + iContent.Close();
1.126 + iContent.CreateL(aContent);
1.127 + }
1.128 +
1.129 +
1.130 +
1.131 +
1.132 +
1.133 +
1.134 +
1.135 +/*-===========================================================
1.136 +/
1.137 +/ CSubConSIPSubscribeParamSet
1.138 +/
1.139 +/*-=========================================================*/
1.140 +inline CSubConSIPSubscribeParamSet* CSubConSIPSubscribeParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
1.141 + {
1.142 + CSubConSIPSubscribeParamSet* obj = NewL();
1.143 + CleanupStack::PushL(obj);
1.144 + aFamily.AddExtensionSetL(*obj, aType);
1.145 + CleanupStack::Pop(obj);
1.146 + return obj;
1.147 + }
1.148 +
1.149 +inline CSubConSIPSubscribeParamSet* CSubConSIPSubscribeParamSet::NewL()
1.150 + {
1.151 + STypeId typeId(KSubConSIPParametersUid, KSubConSIPSubscribeParamsType);
1.152 + return static_cast<CSubConSIPSubscribeParamSet*>(CSubConParameterSet::NewL(typeId));
1.153 + }
1.154 +
1.155 +// Constructor
1.156 +inline CSubConSIPSubscribeParamSet::CSubConSIPSubscribeParamSet()
1.157 +:CSubConExtensionParameterSet()
1.158 + {
1.159 + }
1.160 +
1.161 +// Getters
1.162 +inline const TPtrC8 CSubConSIPSubscribeParamSet::GetRequestUri() const
1.163 + {
1.164 + return iReqUri.LeftTPtr(iReqUri.Length());
1.165 + }
1.166 +
1.167 +inline const TPtrC8 CSubConSIPSubscribeParamSet::GetFrom() const
1.168 + {
1.169 + return iFrom.LeftTPtr(iFrom.Length());
1.170 + }
1.171 +
1.172 +inline const TPtrC8 CSubConSIPSubscribeParamSet::GetTo() const
1.173 + {
1.174 + return iTo.LeftTPtr(iTo.Length());
1.175 + }
1.176 +
1.177 +inline const TPtrC8 CSubConSIPSubscribeParamSet::GetContact() const
1.178 + {
1.179 + return iContact.LeftTPtr(iContact.Length());
1.180 + }
1.181 +
1.182 +inline const TPtrC8 CSubConSIPSubscribeParamSet::GetEventType() const
1.183 + {
1.184 + return iEventType.LeftTPtr(iEventType.Length());
1.185 + }
1.186 +
1.187 +inline const TPtrC8 CSubConSIPSubscribeParamSet::GetAcceptType() const
1.188 + {
1.189 + return iAcceptType.LeftTPtr(iAcceptType.Length());
1.190 + }
1.191 +
1.192 +inline const TPtrC8 CSubConSIPSubscribeParamSet::GetAcceptSubType() const
1.193 + {
1.194 + return iAcceptSubType.LeftTPtr(iAcceptSubType.Length());
1.195 + }
1.196 +
1.197 +inline const TInt CSubConSIPSubscribeParamSet::GetExpires() const
1.198 + {
1.199 + return iExpires;
1.200 + }
1.201 +
1.202 +inline const TBool CSubConSIPSubscribeParamSet::GetAutoRefresh() const
1.203 + {
1.204 + return iAutoRefresh;
1.205 + }
1.206 +
1.207 +
1.208 +// Setters
1.209 +inline void CSubConSIPSubscribeParamSet::SetRequestUriL(const TPtrC8& aReqUri)
1.210 + {
1.211 + iReqUri.Close();
1.212 + iReqUri.CreateL(aReqUri);
1.213 + }
1.214 +
1.215 +inline void CSubConSIPSubscribeParamSet::SetFromL(const TPtrC8& aFrom)
1.216 + {
1.217 + iFrom.Close();
1.218 + iFrom.CreateL(aFrom);
1.219 + }
1.220 +
1.221 +inline void CSubConSIPSubscribeParamSet::SetToL(const TPtrC8& aTo)
1.222 + {
1.223 + iTo.Close();
1.224 + iTo.CreateL(aTo);
1.225 + }
1.226 +
1.227 +inline void CSubConSIPSubscribeParamSet::SetContactL(const TPtrC8& aContact)
1.228 + {
1.229 + iContact.Close();
1.230 + iContact.CreateL(aContact);
1.231 + }
1.232 +
1.233 +inline void CSubConSIPSubscribeParamSet::SetEventTypeL(const TPtrC8& aEventType)
1.234 + {
1.235 + iEventType.Close();
1.236 + iEventType.CreateL(aEventType);
1.237 + }
1.238 +
1.239 +inline void CSubConSIPSubscribeParamSet::SetAcceptTypeL(const TPtrC8& aAcceptType)
1.240 + {
1.241 + iAcceptType.Close();
1.242 + iAcceptType.CreateL(aAcceptType);
1.243 + }
1.244 +
1.245 +inline void CSubConSIPSubscribeParamSet::SetAcceptSubTypeL(const TPtrC8& aAcceptSubType)
1.246 + {
1.247 + iAcceptSubType.Close();
1.248 + iAcceptSubType.CreateL(aAcceptSubType);
1.249 + }
1.250 +
1.251 +inline void CSubConSIPSubscribeParamSet::SetExpires(TInt aExpires)
1.252 + {
1.253 + iExpires = aExpires;
1.254 + }
1.255 +
1.256 +inline void CSubConSIPSubscribeParamSet::SetAutoRefresh(TBool aAutoRefresh)
1.257 + {
1.258 + iAutoRefresh = aAutoRefresh;
1.259 + }
1.260 +
1.261 +
1.262 +
1.263 +
1.264 +
1.265 +/*-===========================================================
1.266 +/
1.267 +/ CSubConSIPAuthenticateParamSet
1.268 +/
1.269 +/*-=========================================================*/
1.270 +inline CSubConSIPAuthenticateParamSet* CSubConSIPAuthenticateParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
1.271 + {
1.272 + CSubConSIPAuthenticateParamSet* obj = NewL();
1.273 + CleanupStack::PushL(obj);
1.274 + aFamily.AddExtensionSetL(*obj, aType);
1.275 + CleanupStack::Pop(obj);
1.276 + return obj;
1.277 + }
1.278 +
1.279 +inline CSubConSIPAuthenticateParamSet* CSubConSIPAuthenticateParamSet::NewL()
1.280 + {
1.281 + STypeId typeId(KSubConSIPParametersUid, KSubConSIPAuthenticateParamsType);
1.282 + return static_cast<CSubConSIPAuthenticateParamSet*>(CSubConParameterSet::NewL(typeId));
1.283 + }
1.284 +
1.285 +// Constructor
1.286 +inline CSubConSIPAuthenticateParamSet::CSubConSIPAuthenticateParamSet()
1.287 +:CSubConExtensionParameterSet()
1.288 + {
1.289 + }
1.290 +
1.291 +// Getters
1.292 +inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetUserName() const
1.293 + {
1.294 + return iUserName.LeftTPtr(iUserName.Length());
1.295 + }
1.296 +
1.297 +inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetPassword() const
1.298 + {
1.299 + return iPassword.LeftTPtr(iPassword.Length());
1.300 + }
1.301 +
1.302 +inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetRealm() const
1.303 + {
1.304 + return iRealm.LeftTPtr(iRealm.Length());
1.305 + }
1.306 +
1.307 +// Setters
1.308 +inline void CSubConSIPAuthenticateParamSet::SetUserNameL(const TPtrC8 & aUserName)
1.309 + {
1.310 + iUserName.Close();
1.311 + iUserName.CreateL(aUserName);
1.312 + }
1.313 +
1.314 +inline void CSubConSIPAuthenticateParamSet::SetPasswordL(const TPtrC8 & aPassword)
1.315 + {
1.316 + iPassword.Close();
1.317 + iPassword.CreateL(aPassword);
1.318 + }
1.319 +
1.320 +inline void CSubConSIPAuthenticateParamSet::SetRealmL(const TPtrC8 & aRealm)
1.321 + {
1.322 + iRealm.Close();
1.323 + iRealm.CreateL(aRealm);
1.324 + }