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 void Close ()
IMPORT_C void CreateL ( RSyncMLDataSyncProfile &, TSmlDataProviderId , const TDesC &, const TDesC &)
IMPORT_C void CreateL ( RSyncMLDataSyncProfile &, TSmlDataProviderId , const TDesC &, const TDesC &, RPointerArray < CSyncMLFilter > &)
IMPORT_C TSmlCreatorId CreatorId ()
IMPORT_C TSmlDataProviderId DataProvider ()
IMPORT_C TSmlSyncType DefaultSyncType ()
IMPORT_C const TDesC & DisplayName ()
IMPORT_C TBool Enabled ()
IMPORT_C TSyncMLFilterMatchType FilterMatchType ()
IMPORT_C TSmlTaskId Identifier ()
IMPORT_C TBool IsReadOnly ()
IMPORT_C void OpenL ( RSyncMLDataSyncProfile &, TSmlTaskId )
IMPORT_C TSmlProfileId Profile ()
IMPORT_C const TDesC & ServerDataSource ()
IMPORT_C void SetCreatorId ( TSmlCreatorId )
IMPORT_C void SetDefaultSyncTypeL ( TSmlSyncType )
IMPORT_C void SetDisplayNameL (const TDesC &)
IMPORT_C void SetEnabledL ( TBool )
IMPORT_C void SetFilterMatchTypeL ( TSyncMLFilterMatchType )
IMPORT_C RPointerArray < CSyncMLFilter > & SupportedServerFiltersL ( TSyncMLFilterChangeInfo &)
IMPORT_C TBool SupportsUserSelectableMatchType ()
IMPORT_C void UpdateL ()
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_C RSyncMLTask ( )

RSyncMLTask(const RSyncMLTask &)

RSyncMLTask ( const RSyncMLTask & ) [private]

Parameters

const RSyncMLTask &

Member Functions Documentation

ClientDataSource()

IMPORT_C const TDesC & ClientDataSource ( ) const

Close()

IMPORT_C void Close ( )

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

IMPORT_C void CreateL ( 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 void CreateL ( 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 TSmlCreatorId CreatorId ( ) const

DataProvider()

IMPORT_C TSmlDataProviderId DataProvider ( ) const

DefaultSyncType()

IMPORT_C TSmlSyncType DefaultSyncType ( ) const

DisplayName()

IMPORT_C const TDesC & DisplayName ( ) const

Enabled()

IMPORT_C TBool Enabled ( ) const

FilterMatchType()

IMPORT_C TSyncMLFilterMatchType FilterMatchType ( ) const

Identifier()

IMPORT_C TSmlTaskId Identifier ( ) const

IsReadOnly()

IMPORT_C TBool IsReadOnly ( ) const

OpenL(RSyncMLDataSyncProfile &, TSmlTaskId)

IMPORT_C void OpenL ( RSyncMLDataSyncProfile & ,
TSmlTaskId
)

Profile()

IMPORT_C TSmlProfileId Profile ( ) const

ServerDataSource()

IMPORT_C const TDesC & ServerDataSource ( ) const

SetCreatorId(TSmlCreatorId)

IMPORT_C void SetCreatorId ( TSmlCreatorId )

Parameters

TSmlCreatorId

SetDefaultSyncTypeL(TSmlSyncType)

IMPORT_C void SetDefaultSyncTypeL ( TSmlSyncType )

Parameters

TSmlSyncType

SetDisplayNameL(const TDesC &)

IMPORT_C void SetDisplayNameL ( const TDesC & )

Parameters

const TDesC &

SetEnabledL(TBool)

IMPORT_C void SetEnabledL ( TBool )

Parameters

TBool

SetFilterMatchTypeL(TSyncMLFilterMatchType)

IMPORT_C void SetFilterMatchTypeL ( TSyncMLFilterMatchType ) const

SupportedServerFiltersL(TSyncMLFilterChangeInfo &)

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

Parameters

TSyncMLFilterChangeInfo & aChangeInfo

SupportsUserSelectableMatchType()

IMPORT_C TBool SupportsUserSelectableMatchType ( ) const

UpdateL()

IMPORT_C void UpdateL ( )

operator=(const RSyncMLTask &)

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

Parameters

const RSyncMLTask &

Member Data Documentation

CClientSessionData * iData

CClientSessionData * iData [private]