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