RSyncMLTask Class Reference

class RSyncMLTask : public RSubSessionBase

Represents a mapping between a local data store and a remote data store on a SyncML server in the context of a profile.

Inherits from

Public Member Functions
RSyncMLTask()
IMPORT_C const TDesC &ClientDataSource()
IMPORT_C voidClose()
IMPORT_C voidCreateL(RSyncMLDataSyncProfile &, TSmlDataProviderId, const TDesC &, const TDesC &)
IMPORT_C voidCreateL(RSyncMLDataSyncProfile &, TSmlDataProviderId, const TDesC &, const TDesC &, RPointerArray< CSyncMLFilter > &)
IMPORT_C TSmlCreatorIdCreatorId()
IMPORT_C TSmlDataProviderIdDataProvider()
IMPORT_C TSmlSyncTypeDefaultSyncType()
IMPORT_C const TDesC &DisplayName()
IMPORT_C TBoolEnabled()
IMPORT_C TSyncMLFilterMatchTypeFilterMatchType()
IMPORT_C TSmlTaskIdIdentifier()
IMPORT_C TBoolIsReadOnly()
IMPORT_C voidOpenL(RSyncMLDataSyncProfile &, TSmlTaskId)
IMPORT_C TSmlProfileIdProfile()
IMPORT_C const TDesC &ServerDataSource()
IMPORT_C voidSetCreatorId(TSmlCreatorId)
IMPORT_C voidSetDefaultSyncTypeL(TSmlSyncType)
IMPORT_C voidSetDisplayNameL(const TDesC &)
IMPORT_C voidSetEnabledL(TBool)
IMPORT_C voidSetFilterMatchTypeL(TSyncMLFilterMatchType)
IMPORT_C RPointerArray< CSyncMLFilter > &SupportedServerFiltersL(TSyncMLFilterChangeInfo &)
IMPORT_C TBoolSupportsUserSelectableMatchType()
IMPORT_C voidUpdateL()
Private Member Functions
RSyncMLTask(const RSyncMLTask &)
RSyncMLTask &operator=(const RSyncMLTask &)
Inherited Functions
RSubSessionBase::CloseSubSession(TInt)
RSubSessionBase::CreateAutoCloseSubSession(RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::RSubSessionBase()
RSubSessionBase::Send(TInt)const
RSubSessionBase::Send(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt)const
RSubSessionBase::SendReceive(TInt,TRequestStatus &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
RSubSessionBase::Session()const
RSubSessionBase::SubSessionHandle()const
Private Attributes
CClientSessionData *iData

Constructor & Destructor Documentation

RSyncMLTask()

IMPORT_CRSyncMLTask()

RSyncMLTask(const RSyncMLTask &)

RSyncMLTask(const RSyncMLTask &)[private]

Parameters

const RSyncMLTask &

Member Functions Documentation

ClientDataSource()

IMPORT_C const TDesC &ClientDataSource()const

Close()

IMPORT_C voidClose()

CreateL(RSyncMLDataSyncProfile &, TSmlDataProviderId, const TDesC &, const TDesC &)

IMPORT_C voidCreateL(RSyncMLDataSyncProfile &,
TSmlDataProviderId,
const TDesC &aServerDataSource,
const TDesC &aClientDataSource
)

Parameters

RSyncMLDataSyncProfile &
TSmlDataProviderId
const TDesC & aServerDataSource
const TDesC & aClientDataSource

CreateL(RSyncMLDataSyncProfile &, TSmlDataProviderId, const TDesC &, const TDesC &, RPointerArray< CSyncMLFilter > &)

IMPORT_C voidCreateL(RSyncMLDataSyncProfile &,
TSmlDataProviderId,
const TDesC &aServerDataSource,
const TDesC &aClientDataSource,
RPointerArray< CSyncMLFilter > &aArray
)

Parameters

RSyncMLDataSyncProfile &
TSmlDataProviderId
const TDesC & aServerDataSource
const TDesC & aClientDataSource
RPointerArray< CSyncMLFilter > & aArray

CreatorId()

IMPORT_C TSmlCreatorIdCreatorId()const

DataProvider()

IMPORT_C TSmlDataProviderIdDataProvider()const

DefaultSyncType()

IMPORT_C TSmlSyncTypeDefaultSyncType()const

DisplayName()

IMPORT_C const TDesC &DisplayName()const

Enabled()

IMPORT_C TBoolEnabled()const

FilterMatchType()

IMPORT_C TSyncMLFilterMatchTypeFilterMatchType()const

Identifier()

IMPORT_C TSmlTaskIdIdentifier()const

IsReadOnly()

IMPORT_C TBoolIsReadOnly()const

OpenL(RSyncMLDataSyncProfile &, TSmlTaskId)

IMPORT_C voidOpenL(RSyncMLDataSyncProfile &,
TSmlTaskId
)

Profile()

IMPORT_C TSmlProfileIdProfile()const

ServerDataSource()

IMPORT_C const TDesC &ServerDataSource()const

SetCreatorId(TSmlCreatorId)

IMPORT_C voidSetCreatorId(TSmlCreatorId)

Parameters

TSmlCreatorId

SetDefaultSyncTypeL(TSmlSyncType)

IMPORT_C voidSetDefaultSyncTypeL(TSmlSyncType)

Parameters

TSmlSyncType

SetDisplayNameL(const TDesC &)

IMPORT_C voidSetDisplayNameL(const TDesC &)

Parameters

const TDesC &

SetEnabledL(TBool)

IMPORT_C voidSetEnabledL(TBool)

Parameters

TBool

SetFilterMatchTypeL(TSyncMLFilterMatchType)

IMPORT_C voidSetFilterMatchTypeL(TSyncMLFilterMatchType)const

SupportedServerFiltersL(TSyncMLFilterChangeInfo &)

IMPORT_C RPointerArray< CSyncMLFilter > &SupportedServerFiltersL(TSyncMLFilterChangeInfo &aChangeInfo)const

Parameters

TSyncMLFilterChangeInfo & aChangeInfo

SupportsUserSelectableMatchType()

IMPORT_C TBoolSupportsUserSelectableMatchType()const

UpdateL()

IMPORT_C voidUpdateL()

operator=(const RSyncMLTask &)

RSyncMLTask &operator=(const RSyncMLTask &)[private]

Parameters

const RSyncMLTask &

Member Data Documentation

CClientSessionData * iData

CClientSessionData *iData[private]