--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/syncmlfw/common/sosserver_clientapi/inc/NSmlClientAPIUtils.inl Thu Dec 17 09:07:52 2009 +0200
@@ -0,0 +1,469 @@
+/*
+* Copyright (c) 2004 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: Implementation file for client API utilities' getters
+*
+*/
+
+
+// -----------------------------------------------------------------------------
+// CHistoryLogSessionData::History()
+// -----------------------------------------------------------------------------
+//
+CNSmlHistoryArray& CHistoryLogSessionData::History() const
+ {
+ return *iHistoryArray;
+ }
+
+// -----------------------------------------------------------------------------
+// CHistoryLogSessionData::Profile()
+// -----------------------------------------------------------------------------
+//
+const TSmlProfileId CHistoryLogSessionData::Profile() const
+ {
+ return iProfileId;
+ }
+
+// -----------------------------------------------------------------------------
+// CJobBaseSessionData::Identifier()
+// -----------------------------------------------------------------------------
+//
+TSmlJobId CJobBaseSessionData::Identifier() const
+ {
+ return iJobId;
+ }
+
+// -----------------------------------------------------------------------------
+// CJobBaseSessionData::Profile()
+// -----------------------------------------------------------------------------
+//
+TSmlProfileId CJobBaseSessionData::Profile() const
+ {
+ return iProfileId;
+ }
+
+// -----------------------------------------------------------------------------
+// CDataSyncJobSessionData::TaskIds()
+// -----------------------------------------------------------------------------
+//
+const RArray<TSmlTaskId>& CDataSyncJobSessionData::TaskIds() const
+ {
+ return iTasks;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::Type()
+// -----------------------------------------------------------------------------
+//
+TSmlUsageType CProfileBaseSessionData::Type() const
+ {
+ return iUsageType;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::DeleteAllowed()
+// -----------------------------------------------------------------------------
+//
+TBool CProfileBaseSessionData::DeleteAllowed() const
+ {
+ return iDeleteAllowed;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::ProfileLocked()
+// -----------------------------------------------------------------------------
+//
+TBool CProfileBaseSessionData::ProfileLocked() const
+ {
+ return iProfileLocked;
+ }
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::OpenMode()
+// -----------------------------------------------------------------------------
+//
+TSmlOpenMode CProfileBaseSessionData::OpenMode() const
+ {
+ return iOpenMode;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::ServerId()
+// -----------------------------------------------------------------------------
+//
+const TDesC8& CProfileBaseSessionData::ServerId() const
+ {
+ return *iServerId;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::UserName()
+// -----------------------------------------------------------------------------
+//
+const TDesC8& CProfileBaseSessionData::UserName() const
+ {
+ return *iUserName;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::Password()
+// -----------------------------------------------------------------------------
+//
+const TDesC8& CProfileBaseSessionData::Password() const
+ {
+ return *iPassword;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::CreatorId()
+// -----------------------------------------------------------------------------
+//
+TSmlCreatorId CProfileBaseSessionData::CreatorId() const
+ {
+ return iCreatorId;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::Identifier()
+// -----------------------------------------------------------------------------
+//
+TSmlProfileId CProfileBaseSessionData::Identifier() const
+ {
+ return iProfileId;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::DisplayName()
+// -----------------------------------------------------------------------------
+//
+const TDesC& CProfileBaseSessionData::DisplayName() const
+ {
+ return *iDisplayName;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::ServerPassword()
+// -----------------------------------------------------------------------------
+//
+const TDesC8& CProfileBaseSessionData::ServerPassword() const
+ {
+ return *iServerPassword;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::SanAction()
+// -----------------------------------------------------------------------------
+//
+TSmlServerAlertedAction CProfileBaseSessionData::SanAction() const
+ {
+ return iSanAction;
+ }
+
+// -----------------------------------------------------------------------------
+// CProfileBaseSessionData::ProtocolVersion()
+// -----------------------------------------------------------------------------
+//
+TSmlProtocolVersion CProfileBaseSessionData::ProtocolVersion() const
+ {
+ return iProtocolVersion;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::Enabled()
+// -----------------------------------------------------------------------------
+//
+TBool CTaskSessionData::Enabled() const
+ {
+ return iEnabled;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::IsReadOnly()
+// -----------------------------------------------------------------------------
+//
+TBool CTaskSessionData::IsReadOnly() const
+ {
+ return iReadOnly;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::Identifier()
+// -----------------------------------------------------------------------------
+//
+TSmlTaskId CTaskSessionData::Identifier() const
+ {
+ return iTaskId;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::Profile()
+// -----------------------------------------------------------------------------
+//
+TSmlProfileId CTaskSessionData::Profile() const
+ {
+ return iProfileId;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::CreatorId()
+// -----------------------------------------------------------------------------
+//
+TSmlCreatorId CTaskSessionData::CreatorId() const
+ {
+ return iCreatorId;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::DisplayName()
+// -----------------------------------------------------------------------------
+//
+const TDesC& CTaskSessionData::DisplayName() const
+ {
+ return *iDisplayName;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::DefaultSyncType()
+// -----------------------------------------------------------------------------
+//
+TSmlSyncType CTaskSessionData::DefaultSyncType() const
+ {
+ return iDefaultSyncType;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::ServerDataSource()
+// -----------------------------------------------------------------------------
+//
+const TDesC& CTaskSessionData::ServerDataSource() const
+ {
+ return *iServerDataSource;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::ClientDataSource()
+// -----------------------------------------------------------------------------
+//
+const TDesC& CTaskSessionData::ClientDataSource() const
+ {
+ return *iClientDataSource;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::DataProvider()
+// -----------------------------------------------------------------------------
+//
+TSmlDataProviderId CTaskSessionData::DataProvider() const
+ {
+ return iDataProviderId;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::FilterMatchType()
+// -----------------------------------------------------------------------------
+//
+TSyncMLFilterMatchType CTaskSessionData::FilterMatchType() const
+ {
+ return iFilterMatchType;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::FilterChangeInfo()
+// -----------------------------------------------------------------------------
+//
+TSyncMLFilterChangeInfo CTaskSessionData::FilterChangeInfo() const
+ {
+ return iFilterChangeInfo;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::FilterBufSize() const
+// -----------------------------------------------------------------------------
+//
+TInt CTaskSessionData::FilterBufSize() const
+ {
+ return iFilterBufSize;
+ }
+
+// -----------------------------------------------------------------------------
+// CTaskSessionData::SetFilterBufSize( TInt aBufferSize )
+// -----------------------------------------------------------------------------
+//
+void CTaskSessionData::SetFilterBufSize( TInt aBufferSize )
+ {
+ iFilterBufSize = aBufferSize;
+ }
+
+// -----------------------------------------------------------------------------
+// CConnectionSessionData::Priority()
+// -----------------------------------------------------------------------------
+//
+TUint CConnectionSessionData::Priority() const
+ {
+ return iPriority;
+ }
+
+// -----------------------------------------------------------------------------
+// CConnectionSessionData::RetryCount()
+// -----------------------------------------------------------------------------
+//
+TUint CConnectionSessionData::RetryCount() const
+ {
+ return iRetryCount;
+ }
+
+// -----------------------------------------------------------------------------
+// CConnectionSessionData::Profile()
+// -----------------------------------------------------------------------------
+//
+TSmlProfileId CConnectionSessionData::Profile() const
+ {
+ return iProfileId;
+ }
+
+// -----------------------------------------------------------------------------
+// CConnectionSessionData::OpenMode()
+// -----------------------------------------------------------------------------
+//
+TSmlOpenMode CConnectionSessionData::OpenMode() const
+ {
+ return iOpenMode;
+ }
+
+// -----------------------------------------------------------------------------
+// CConnectionSessionData::ServerURI()
+// -----------------------------------------------------------------------------
+//
+const TDesC8& CConnectionSessionData::ServerURI() const
+ {
+ return *iServerURI;
+ }
+
+// -----------------------------------------------------------------------------
+// CConnectionSessionData::Identifier()
+// -----------------------------------------------------------------------------
+//
+TSmlTransportId CConnectionSessionData::Identifier() const
+ {
+ return iId;
+ }
+
+// -----------------------------------------------------------------------------
+// CTransportSessionData::DisplayName()
+// -----------------------------------------------------------------------------
+//
+const TDesC& CTransportSessionData::DisplayName() const
+ {
+ return iHandler->DisplayName();
+ }
+
+// -----------------------------------------------------------------------------
+// CTransportSessionData::Identifier()
+// -----------------------------------------------------------------------------
+//
+TSmlTransportId CTransportSessionData::Identifier() const
+ {
+ return iId;
+ }
+
+// -----------------------------------------------------------------------------
+// CTransportSessionData::Properties()
+// -----------------------------------------------------------------------------
+//
+const CSyncMLTransportPropertiesArray& CTransportSessionData::Properties() const
+ {
+ return iHandler->Array();
+ }
+
+// -----------------------------------------------------------------------------
+// CDataProviderSessionData::Identifier()
+// -----------------------------------------------------------------------------
+//
+TSmlDataProviderId CDataProviderSessionData::Identifier() const
+ {
+ return iId;
+ }
+
+// -----------------------------------------------------------------------------
+// CDataProviderSessionData::Version()
+// -----------------------------------------------------------------------------
+//
+TVersion CDataProviderSessionData::Version() const
+ {
+ return iVersion;
+ }
+
+// -----------------------------------------------------------------------------
+// CDataProviderSessionData::DisplayName()
+// -----------------------------------------------------------------------------
+//
+const TDesC& CDataProviderSessionData::DisplayName() const
+ {
+ return *iDisplayName;
+ }
+
+// -----------------------------------------------------------------------------
+// CDataProviderSessionData::MimeTypeCount()
+// -----------------------------------------------------------------------------
+//
+const TInt CDataProviderSessionData::MimeTypeCount() const
+ {
+ return iMimeTypes.Count();
+ }
+
+// -----------------------------------------------------------------------------
+// CDataProviderSessionData::MimeType()
+// -----------------------------------------------------------------------------
+//
+const TDesC& CDataProviderSessionData::MimeType( TInt aIndex ) const
+ {
+ return *iMimeTypes[ aIndex ];
+ }
+
+// -----------------------------------------------------------------------------
+// CDataProviderSessionData::MimeVersion()
+// -----------------------------------------------------------------------------
+//
+const TDesC& CDataProviderSessionData::MimeVersion( TInt aIndex ) const
+ {
+ return *iMimeVersions[ aIndex ];
+ }
+
+// -----------------------------------------------------------------------------
+// CDataProviderSessionData::DefaultDataStoreName()
+// -----------------------------------------------------------------------------
+//
+const TDesC& CDataProviderSessionData::DefaultDataStoreName() const
+ {
+ return *iDataStores[0];
+ }
+
+// -----------------------------------------------------------------------------
+// CDataProviderSessionData::AllowsMultipleDataStores()
+// -----------------------------------------------------------------------------
+//
+TBool CDataProviderSessionData::AllowsMultipleDataStores() const
+ {
+ return iAllowMultipleDataStores;
+ }
+
+// -----------------------------------------------------------------------------
+// CDataProviderSessionData::RequiredProtocolVersion()
+// -----------------------------------------------------------------------------
+//
+TSmlProtocolVersion CDataProviderSessionData::RequiredProtocolVersion() const
+ {
+ return iRequiredProtocolVersion;
+ }
+
+
+