epoc32/include/mw/sip_subconparams.inl
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:27:01 +0100
branchSymbian2
changeset 3 e1b950c65cb4
parent 2 epoc32/include/sip_subconparams.inl@2fe1408b6811
child 4 837f303aceeb
permissions -rw-r--r--
Attempt to represent the S^2->S^3 header reorganisation as a series of "hg rename" operations
williamr@2
     1
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@2
     2
// All rights reserved.
williamr@2
     3
// This component and the accompanying materials are made available
williamr@2
     4
// 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
williamr@2
     5
// which accompanies this distribution, and is available
williamr@2
     6
// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
williamr@2
     7
//
williamr@2
     8
// Initial Contributors:
williamr@2
     9
// Nokia Corporation - initial contribution.
williamr@2
    10
//
williamr@2
    11
// Contributors:
williamr@2
    12
//
williamr@2
    13
// Description:
williamr@2
    14
// SIPSCPR_subconparams.inl
williamr@2
    15
// SIP extension parameters inline implementation
williamr@2
    16
// / CSubConSIPInviteParamSet
williamr@2
    17
// 
williamr@2
    18
//
williamr@2
    19
williamr@2
    20
williamr@2
    21
williamr@2
    22
williamr@2
    23
/**
williamr@2
    24
 @file
williamr@2
    25
 @publishedAll
williamr@2
    26
*/
williamr@2
    27
williamr@2
    28
inline CSubConSIPInviteParamSet* CSubConSIPInviteParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
williamr@2
    29
	{
williamr@2
    30
	CSubConSIPInviteParamSet* obj = NewL();
williamr@2
    31
	CleanupStack::PushL(obj);
williamr@2
    32
	aFamily.AddExtensionSetL(*obj, aType);
williamr@2
    33
	CleanupStack::Pop(obj);
williamr@2
    34
	return obj;
williamr@2
    35
	}
williamr@2
    36
williamr@2
    37
inline CSubConSIPInviteParamSet* CSubConSIPInviteParamSet::NewL()
williamr@2
    38
	{
williamr@2
    39
	STypeId typeId(KSubConSIPParametersUid, KSubConSIPInviteParamsType);
williamr@2
    40
	return static_cast<CSubConSIPInviteParamSet*>(CSubConParameterSet::NewL(typeId));
williamr@2
    41
	}
williamr@2
    42
williamr@2
    43
inline CSubConSIPInviteParamSet::CSubConSIPInviteParamSet()
williamr@2
    44
:CSubConExtensionParameterSet()
williamr@2
    45
	{
williamr@2
    46
	}	
williamr@2
    47
	
williamr@2
    48
inline const TPtrC8 CSubConSIPInviteParamSet::GetRequestUri() const
williamr@2
    49
	{
williamr@2
    50
	return iReqUri.LeftTPtr(iReqUri.Length());	
williamr@2
    51
	}
williamr@2
    52
	
williamr@2
    53
inline const TPtrC8 CSubConSIPInviteParamSet::GetFrom() const
williamr@2
    54
	{
williamr@2
    55
	return iFrom.LeftTPtr(iFrom.Length());	
williamr@2
    56
	}
williamr@2
    57
	
williamr@2
    58
inline const TPtrC8 CSubConSIPInviteParamSet::GetTo() const
williamr@2
    59
	{
williamr@2
    60
	return iTo.LeftTPtr(iTo.Length());	
williamr@2
    61
	}
williamr@2
    62
	
williamr@2
    63
inline const TPtrC8 CSubConSIPInviteParamSet::GetContact() const
williamr@2
    64
	{
williamr@2
    65
	return iContact.LeftTPtr(iContact.Length());		
williamr@2
    66
	}
williamr@2
    67
	
williamr@2
    68
inline const TPtrC8 CSubConSIPInviteParamSet::GetContentType() const
williamr@2
    69
	{
williamr@2
    70
	return iContentType.LeftTPtr(iContentType.Length());		
williamr@2
    71
	}
williamr@2
    72
	
williamr@2
    73
inline const TPtrC8 CSubConSIPInviteParamSet::GetContentSubType() const
williamr@2
    74
	{
williamr@2
    75
	return iContentSubType.LeftTPtr(iContentSubType.Length());			
williamr@2
    76
	}
williamr@2
    77
	
williamr@2
    78
inline const TPtrC8 CSubConSIPInviteParamSet::GetContent() const
williamr@2
    79
	{
williamr@2
    80
	return iContent.LeftTPtr(iContent.Length());
williamr@2
    81
	}
williamr@2
    82
	
williamr@2
    83
// Setters
williamr@2
    84
inline void CSubConSIPInviteParamSet::SetRequestUriL(const TPtrC8& aReqUri)
williamr@2
    85
	{
williamr@2
    86
    iReqUri.Close();
williamr@2
    87
   	iReqUri.CreateL(aReqUri);
williamr@2
    88
	}
williamr@2
    89
	
williamr@2
    90
inline void CSubConSIPInviteParamSet::SetFromL(const TPtrC8& aFrom) 
williamr@2
    91
	{
williamr@2
    92
    iFrom.Close();
williamr@2
    93
	iFrom.CreateL(aFrom);
williamr@2
    94
	}
williamr@2
    95
	
williamr@2
    96
inline void CSubConSIPInviteParamSet::SetToL(const TPtrC8& aTo)
williamr@2
    97
	{
williamr@2
    98
    iTo.Close();
williamr@2
    99
	iTo.CreateL(aTo);
williamr@2
   100
	}
williamr@2
   101
	
williamr@2
   102
inline void CSubConSIPInviteParamSet::SetContactL(const TPtrC8& aContact)
williamr@2
   103
	{
williamr@2
   104
    iContact.Close();
williamr@2
   105
	iContact.CreateL(aContact);
williamr@2
   106
	}
williamr@2
   107
	
williamr@2
   108
inline void CSubConSIPInviteParamSet::SetContentTypeL(const TPtrC8& aContentType)
williamr@2
   109
	{
williamr@2
   110
    iContentType.Close();
williamr@2
   111
	iContentType.CreateL(aContentType);
williamr@2
   112
	}
williamr@2
   113
	
williamr@2
   114
inline void CSubConSIPInviteParamSet::SetContentSubTypeL(const TPtrC8& aContentSubType)
williamr@2
   115
	{
williamr@2
   116
    iContentSubType.Close();
williamr@2
   117
	iContentSubType.CreateL(aContentSubType);
williamr@2
   118
	}
williamr@2
   119
	
williamr@2
   120
inline void	CSubConSIPInviteParamSet::SetContentL(const TPtrC8& aContent)
williamr@2
   121
	{
williamr@2
   122
    iContent.Close();	
williamr@2
   123
	iContent.CreateL(aContent);
williamr@2
   124
	}
williamr@2
   125
	
williamr@2
   126
	
williamr@2
   127
	
williamr@2
   128
	
williamr@2
   129
	
williamr@2
   130
	
williamr@2
   131
williamr@2
   132
/*-===========================================================
williamr@2
   133
/
williamr@2
   134
/ CSubConSIPSubscribeParamSet
williamr@2
   135
/
williamr@2
   136
/*-=========================================================*/
williamr@2
   137
inline CSubConSIPSubscribeParamSet* CSubConSIPSubscribeParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
williamr@2
   138
	{
williamr@2
   139
	CSubConSIPSubscribeParamSet* obj = NewL();
williamr@2
   140
	CleanupStack::PushL(obj);
williamr@2
   141
	aFamily.AddExtensionSetL(*obj, aType);
williamr@2
   142
	CleanupStack::Pop(obj);
williamr@2
   143
	return obj;
williamr@2
   144
	}
williamr@2
   145
williamr@2
   146
inline CSubConSIPSubscribeParamSet* CSubConSIPSubscribeParamSet::NewL()
williamr@2
   147
	{
williamr@2
   148
	STypeId typeId(KSubConSIPParametersUid, KSubConSIPSubscribeParamsType);
williamr@2
   149
	return static_cast<CSubConSIPSubscribeParamSet*>(CSubConParameterSet::NewL(typeId));
williamr@2
   150
	}
williamr@2
   151
williamr@2
   152
// Constructor
williamr@2
   153
inline CSubConSIPSubscribeParamSet::CSubConSIPSubscribeParamSet()
williamr@2
   154
:CSubConExtensionParameterSet()
williamr@2
   155
    {
williamr@2
   156
    }
williamr@2
   157
    
williamr@2
   158
// Getters
williamr@2
   159
inline const TPtrC8 CSubConSIPSubscribeParamSet::GetRequestUri() const
williamr@2
   160
    {
williamr@2
   161
    return iReqUri.LeftTPtr(iReqUri.Length());	
williamr@2
   162
    }
williamr@2
   163
	
williamr@2
   164
inline const TPtrC8 CSubConSIPSubscribeParamSet::GetFrom() const
williamr@2
   165
    {
williamr@2
   166
    return iFrom.LeftTPtr(iFrom.Length());	
williamr@2
   167
    }
williamr@2
   168
williamr@2
   169
inline const TPtrC8 CSubConSIPSubscribeParamSet::GetTo() const
williamr@2
   170
    {
williamr@2
   171
    return iTo.LeftTPtr(iTo.Length());	
williamr@2
   172
    }
williamr@2
   173
williamr@2
   174
inline const TPtrC8 CSubConSIPSubscribeParamSet::GetContact() const
williamr@2
   175
    {
williamr@2
   176
    return iContact.LeftTPtr(iContact.Length());	
williamr@2
   177
    }
williamr@2
   178
williamr@2
   179
inline const TPtrC8 CSubConSIPSubscribeParamSet::GetEventType() const
williamr@2
   180
    {
williamr@2
   181
    return iEventType.LeftTPtr(iEventType.Length());	
williamr@2
   182
    }
williamr@2
   183
williamr@2
   184
inline const TPtrC8 CSubConSIPSubscribeParamSet::GetAcceptType() const
williamr@2
   185
    {
williamr@2
   186
    return iAcceptType.LeftTPtr(iAcceptType.Length());	
williamr@2
   187
    }
williamr@2
   188
williamr@2
   189
inline const TPtrC8 CSubConSIPSubscribeParamSet::GetAcceptSubType() const
williamr@2
   190
    {
williamr@2
   191
    return iAcceptSubType.LeftTPtr(iAcceptSubType.Length());	
williamr@2
   192
    }
williamr@2
   193
williamr@2
   194
inline const TInt CSubConSIPSubscribeParamSet::GetExpires() const
williamr@2
   195
    {
williamr@2
   196
    return iExpires;
williamr@2
   197
    }
williamr@2
   198
    
williamr@2
   199
inline const TBool CSubConSIPSubscribeParamSet::GetAutoRefresh() const
williamr@2
   200
    {
williamr@2
   201
    return iAutoRefresh;
williamr@2
   202
    }   
williamr@2
   203
    
williamr@2
   204
williamr@2
   205
// Setters
williamr@2
   206
inline void  CSubConSIPSubscribeParamSet::SetRequestUriL(const TPtrC8& aReqUri)
williamr@2
   207
	{
williamr@2
   208
    iReqUri.Close();
williamr@2
   209
	iReqUri.CreateL(aReqUri);
williamr@2
   210
	}
williamr@2
   211
	
williamr@2
   212
inline void  CSubConSIPSubscribeParamSet::SetFromL(const TPtrC8& aFrom)
williamr@2
   213
    {
williamr@2
   214
    iFrom.Close();
williamr@2
   215
	iFrom.CreateL(aFrom);
williamr@2
   216
    }
williamr@2
   217
williamr@2
   218
inline void  CSubConSIPSubscribeParamSet::SetToL(const TPtrC8& aTo)
williamr@2
   219
    {
williamr@2
   220
    iTo.Close();
williamr@2
   221
	iTo.CreateL(aTo);
williamr@2
   222
    }
williamr@2
   223
williamr@2
   224
inline void  CSubConSIPSubscribeParamSet::SetContactL(const TPtrC8& aContact)
williamr@2
   225
    {
williamr@2
   226
    iContact.Close();
williamr@2
   227
	iContact.CreateL(aContact);
williamr@2
   228
    }
williamr@2
   229
williamr@2
   230
inline void  CSubConSIPSubscribeParamSet::SetEventTypeL(const TPtrC8& aEventType)
williamr@2
   231
    {
williamr@2
   232
    iEventType.Close();
williamr@2
   233
	iEventType.CreateL(aEventType);
williamr@2
   234
    }
williamr@2
   235
williamr@2
   236
inline void  CSubConSIPSubscribeParamSet::SetAcceptTypeL(const TPtrC8& aAcceptType)
williamr@2
   237
    {
williamr@2
   238
    iAcceptType.Close();
williamr@2
   239
	iAcceptType.CreateL(aAcceptType);
williamr@2
   240
    }
williamr@2
   241
williamr@2
   242
inline void  CSubConSIPSubscribeParamSet::SetAcceptSubTypeL(const TPtrC8& aAcceptSubType)
williamr@2
   243
    {
williamr@2
   244
    iAcceptSubType.Close();
williamr@2
   245
	iAcceptSubType.CreateL(aAcceptSubType);
williamr@2
   246
    }
williamr@2
   247
williamr@2
   248
inline void  CSubConSIPSubscribeParamSet::SetExpires(TInt aExpires)
williamr@2
   249
    {
williamr@2
   250
    iExpires = aExpires;
williamr@2
   251
    }
williamr@2
   252
williamr@2
   253
inline void CSubConSIPSubscribeParamSet::SetAutoRefresh(TBool aAutoRefresh)
williamr@2
   254
    {
williamr@2
   255
    iAutoRefresh = aAutoRefresh;
williamr@2
   256
    }
williamr@2
   257
	
williamr@2
   258
	
williamr@2
   259
	
williamr@2
   260
	
williamr@2
   261
	
williamr@2
   262
/*-===========================================================
williamr@2
   263
/
williamr@2
   264
/ CSubConSIPAuthenticateParamSet
williamr@2
   265
/
williamr@2
   266
/*-=========================================================*/
williamr@2
   267
inline CSubConSIPAuthenticateParamSet* CSubConSIPAuthenticateParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
williamr@2
   268
	{
williamr@2
   269
	CSubConSIPAuthenticateParamSet* obj = NewL();
williamr@2
   270
	CleanupStack::PushL(obj);
williamr@2
   271
	aFamily.AddExtensionSetL(*obj, aType);
williamr@2
   272
	CleanupStack::Pop(obj);
williamr@2
   273
	return obj;
williamr@2
   274
	}
williamr@2
   275
williamr@2
   276
inline CSubConSIPAuthenticateParamSet* CSubConSIPAuthenticateParamSet::NewL()
williamr@2
   277
	{
williamr@2
   278
	STypeId typeId(KSubConSIPParametersUid, KSubConSIPAuthenticateParamsType);
williamr@2
   279
	return static_cast<CSubConSIPAuthenticateParamSet*>(CSubConParameterSet::NewL(typeId));
williamr@2
   280
	}
williamr@2
   281
williamr@2
   282
// Constructor
williamr@2
   283
inline CSubConSIPAuthenticateParamSet::CSubConSIPAuthenticateParamSet()
williamr@2
   284
:CSubConExtensionParameterSet()
williamr@2
   285
	{
williamr@2
   286
	}
williamr@2
   287
williamr@2
   288
// Getters
williamr@2
   289
inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetUserName() const
williamr@2
   290
    {
williamr@2
   291
    return iUserName.LeftTPtr(iUserName.Length());
williamr@2
   292
    }
williamr@2
   293
	
williamr@2
   294
inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetPassword() const	
williamr@2
   295
    {
williamr@2
   296
    return iPassword.LeftTPtr(iPassword.Length());
williamr@2
   297
    }
williamr@2
   298
williamr@2
   299
inline const TPtrC8 CSubConSIPAuthenticateParamSet::GetRealm() const
williamr@2
   300
    {
williamr@2
   301
    return iRealm.LeftTPtr(iRealm.Length());
williamr@2
   302
    }
williamr@2
   303
williamr@2
   304
// Setters
williamr@2
   305
inline void CSubConSIPAuthenticateParamSet::SetUserNameL(const TPtrC8 & aUserName)
williamr@2
   306
    {
williamr@2
   307
    iUserName.Close();
williamr@2
   308
	iUserName.CreateL(aUserName);
williamr@2
   309
    }
williamr@2
   310
williamr@2
   311
inline void CSubConSIPAuthenticateParamSet::SetPasswordL(const TPtrC8 & aPassword)
williamr@2
   312
    {
williamr@2
   313
    iPassword.Close();    
williamr@2
   314
	iPassword.CreateL(aPassword);
williamr@2
   315
    }
williamr@2
   316
williamr@2
   317
inline void CSubConSIPAuthenticateParamSet::SetRealmL(const TPtrC8 & aRealm)
williamr@2
   318
    {
williamr@2
   319
    iRealm.Close();
williamr@2
   320
    iRealm.CreateL(aRealm);
williamr@2
   321
    }