diff -r 000000000000 -r e6b17d312c8b imservices/xmppsettingsfetcher/src/xmppparameters.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/imservices/xmppsettingsfetcher/src/xmppparameters.cpp Thu Dec 17 08:54:49 2009 +0200 @@ -0,0 +1,323 @@ +/* +* Copyright (c) 2007-2008 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: stores the parameters needed for xmpp +* +*/ + +#include "xmppparameters.h" + +// ======== MEMBER FUNCTIONS ======== + +// --------------------------------------------------------------------------- +// CXmppParameters::CXmppParameters +// --------------------------------------------------------------------------- +// +CXmppParameters::CXmppParameters() + { + } + + +// --------------------------------------------------------------------------- +// CXmppParameters::ConstructL +// --------------------------------------------------------------------------- +// +void CXmppParameters::ConstructL() + { + iServerAddress = HBufC::NewL(KMaxLength); + iUserName = HBufC::NewL(KMaxLength); + iPassword = HBufC::NewL(KMaxLength); + iResource = HBufC::NewL(KMaxLength); + iProxyServer = HBufC::NewL(KMaxLength); + + iConnMgrBus = HBufC::NewL(KMaxLength); + iConnMgrPath = HBufC::NewL(KMaxLength); + iProtocol = HBufC::NewL(KMaxLength); + + } + + +// --------------------------------------------------------------------------- +// CXmppParameters::NewL() +// --------------------------------------------------------------------------- +// +EXPORT_C CXmppParameters* CXmppParameters::NewL() + { + + CXmppParameters* self = new( ELeave ) + CXmppParameters(); + + CleanupStack::PushL( self ); + + self->ConstructL(); + CleanupStack::Pop( self ); + + return self; + } + + +// --------------------------------------------------------------------------- +// CXmppParameters::~CXmppParameters +// --------------------------------------------------------------------------- +// +CXmppParameters::~CXmppParameters() + { + delete iServerAddress; + delete iUserName; + delete iPassword; + delete iResource; + delete iProxyServer; + + delete iProtocol; + delete iConnMgrPath; + delete iConnMgrBus; + // before destory cancel each of the active objects request + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetIapId +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetIapId(TInt32 aIapId) + { + iIapId = aIapId; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetSettingsId +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetSettingsId(TUint32 aSettingsId) + { + iSettingsId = aSettingsId; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetServerAddress +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetServerAddress(const TDesC& aServerAddress) + { + iServerAddress->Des().Copy(aServerAddress); + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetUsername +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetUserName(const TDesC& aUserName) + { + iUserName->Des().Copy(aUserName); + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetPasswd +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetPasswd(const TDesC& aPassword) + { + iPassword->Des().Copy(aPassword); + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetResource +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetResource(const TDesC& aResource) + { + iResource->Des().Copy(aResource); + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetProxyServer +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetProxyServer(const TDesC& aProxyServer) + { + iProxyServer->Des().Copy(aProxyServer); + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetServerPort +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetServerPort(TInt32 aServerPort) + { + iServerPort = aServerPort; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetProxyPort +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetProxyPort(TInt32 aProxyPort) + { + iProxyPort = aProxyPort; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetSsl +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetSsl(TBool aSsl) + { + iSsl = aSsl; + } + + +// --------------------------------------------------------------------------- +// CXmppParameters::SetProxyServer +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetConnMgrBus(const TDesC& aConnMgrBus) + { + iConnMgrBus->Des().Copy(aConnMgrBus); + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetProxyServer +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetConnMgrPath(const TDesC& aConnMgrPath) + { + iConnMgrPath->Des().Copy(aConnMgrPath); + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SetProxyServer +// --------------------------------------------------------------------------- +// +void CXmppParameters::SetProtocol(const TDesC& aProtocol) + { + iProtocol->Des().Copy(aProtocol); + } +// --------------------------------------------------------------------------- +// CXmppParameters::IapId +// --------------------------------------------------------------------------- +// +EXPORT_C TInt32 CXmppParameters::IapId() + { + return iIapId; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::SettingsId +// --------------------------------------------------------------------------- +// +EXPORT_C TUint32 CXmppParameters::SettingsId() + { + return iSettingsId; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::ServerAddress +// --------------------------------------------------------------------------- +// +EXPORT_C const TDesC& CXmppParameters::ServerAddress() + { + return *iServerAddress; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::Username +// --------------------------------------------------------------------------- +// +EXPORT_C const TDesC& CXmppParameters::UserName() + { + return *iUserName; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::Passwd +// --------------------------------------------------------------------------- +// +EXPORT_C const TDesC& CXmppParameters::Passwd() + { + return *iPassword; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::Resource +// --------------------------------------------------------------------------- +// +EXPORT_C const TDesC& CXmppParameters::Resource() + { + return *iResource; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::ProxyServer +// --------------------------------------------------------------------------- +// +EXPORT_C const TDesC& CXmppParameters::ProxyServer() + { + return *iProxyServer; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::ServerPort +// --------------------------------------------------------------------------- +// +EXPORT_C TInt32 CXmppParameters::ServerPort() + { + return iServerPort; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::ProxyPort +// --------------------------------------------------------------------------- +// +EXPORT_C TInt32 CXmppParameters::ProxyPort() + { + return iProxyPort; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::Ssl +// --------------------------------------------------------------------------- +// +EXPORT_C TBool CXmppParameters::Ssl() + { + return iSsl; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::ConnMgrBus +// --------------------------------------------------------------------------- +// +EXPORT_C const TDesC& CXmppParameters::ConnMgrBus() + { + return *iConnMgrBus; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::ConnMgrPath +// --------------------------------------------------------------------------- +// +EXPORT_C const TDesC& CXmppParameters::ConnMgrPath() + { + return *iConnMgrPath; + } + +// --------------------------------------------------------------------------- +// CXmppParameters::Protocol +// --------------------------------------------------------------------------- +// +EXPORT_C const TDesC& CXmppParameters::Protocol() + { + return *iProtocol; + } + + +// End of File +