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