williamr@2: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@2: // 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: // which accompanies this distribution, and is available williamr@2: // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // SIP extension events definition williamr@2: // williamr@2: // williamr@2: williamr@2: williamr@2: williamr@2: /** williamr@2: @file williamr@2: @publishedAll williamr@2: @released since v9.2 williamr@2: */ williamr@2: williamr@2: williamr@2: #ifndef SIPCONNPREFS_H williamr@2: #define SIPCONNPREFS_H williamr@2: williamr@2: #include williamr@2: #include williamr@2: williamr@2: /** The numeric value of SIP protocol family ID .*/ williamr@2: const TUint KAFSip = 0x10000; williamr@2: williamr@2: williamr@2: struct SSipConnPref williamr@2: /** williamr@2: This contains the information about the Id of the profile williamr@2: @publishedAll williamr@2: @released since v9.2 williamr@2: */ williamr@2: { williamr@2: /** The numeric value of SIP Profile ID **/ williamr@2: TUint32 iProfileId; williamr@2: }; williamr@2: williamr@2: williamr@2: class TSipConnPref : public TConnPref williamr@2: /** williamr@2: This contains the information about the type of the connection preferences used by the SIP in the form of the profiles williamr@2: @publishedAll williamr@2: @released since v9.2 williamr@2: */ williamr@2: { williamr@2: public: williamr@2: /** Constructor. */ williamr@2: TSipConnPref(); williamr@2: /** Sets the profile ID same as the prameter **/ williamr@2: inline void SetProfileId(TUint32 aProfileId); williamr@2: /** Gets the default profile ID **/ williamr@2: inline TUint32 GetProfileId() const; williamr@2: /** cast to appropriate SIP connection provider type **/ williamr@2: inline static TSipConnPref& TSipConnPref::Cast(const TConnPref& aPref); williamr@2: williamr@2: protected: williamr@2: inline SSipConnPref* PrefPtr() const; williamr@2: williamr@2: }; williamr@2: williamr@2: #include williamr@2: williamr@2: #endif // sipconnpref.h