RContactSuiteSyncMLSession Class Reference

class RContactSuiteSyncMLSession : public RSyncMLSession

A client handle to a SyncML Sync Agent session and to listen the sync progress notifications.

An instance of this class must be created in order to instantiate any of the other client-side classes.

Accessor methods are provided to enable clients to retrieve identifiers of current and queued jobs, and of available profiles, transports, and data providers. These IDs can be used to open handles on these objects in order to manipulate them.

Clients can request notifications of events related to jobs, profiles, transports, and the SyncML Agent, and can request progress for the currently running job.

Inherits from

Public Member Functions
IMPORT_C voidCloseContactSuiteSession()
IMPORT_C voidRequestContactSuiteProgressL(TInt, MSyncMLProgressObserver &)
Inherited Functions
RHandleBase::Attributes()const
RHandleBase::BTraceId()const
RHandleBase::DoExtendedClose()
RHandleBase::Duplicate(const RThread &,TOwnerType)
RHandleBase::FullName()const
RHandleBase::FullName(TDes &)const
RHandleBase::Handle()const
RHandleBase::HandleInfo(THandleInfo *)
RHandleBase::Name()const
RHandleBase::NotifyDestruction(TRequestStatus &)
RHandleBase::Open(const TFindHandleBase &,TOwnerType)
RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt)
RHandleBase::RHandleBase()
RHandleBase::RHandleBase(TInt)
RHandleBase::SetHandle(TInt)
RHandleBase::SetHandleNC(TInt)
RSessionBase::CreateSession(RServer2,const TVersion &)
RSessionBase::CreateSession(RServer2,const TVersion &,TInt)
RSessionBase::CreateSession(RServer2,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
RSessionBase::CreateSession(const TDesC &,const TVersion &)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TRequestStatus *)
RSessionBase::Open(RMessagePtr2,TInt,TOwnerType)
RSessionBase::Open(RMessagePtr2,TInt,const TSecurityPolicy &,TOwnerType)
RSessionBase::Open(TInt,TOwnerType)
RSessionBase::Open(TInt,const TSecurityPolicy &,TOwnerType)
RSessionBase::Send(TInt)const
RSessionBase::Send(TInt,const TIpcArgs &)const
RSessionBase::SendReceive(TInt)const
RSessionBase::SendReceive(TInt,TRequestStatus &)const
RSessionBase::SendReceive(TInt,const TIpcArgs &)const
RSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
RSessionBase::SetReturnedHandle(TInt)
RSessionBase::SetReturnedHandle(TInt,RHandleBase &)
RSessionBase::SetReturnedHandle(TInt,const TSecurityPolicy &)
RSessionBase::ShareAuto()
RSessionBase::ShareProtected()
RSyncMLSession::CancelEvent()
RSyncMLSession::CancelProgress()
RSyncMLSession::Close()
RSyncMLSession::CurrentJobL(TSmlJobId &,TSmlUsageType &)const
RSyncMLSession::DeleteProfileL(TSmlProfileId)
RSyncMLSession::ListDataProvidersL(RArray< TSmlDataProviderId > &)const
RSyncMLSession::ListProfilesL(RArray< TSmlProfileId > &,TSmlUsageType)const
RSyncMLSession::ListProtocolVersionsL(TSmlUsageType,RArray< TSmlProtocolVersion > &)const
RSyncMLSession::ListQueuedJobsL(RArray< TSmlJobId > &,TSmlUsageType)const
RSyncMLSession::ListTransportsL(RArray< TSmlTransportId > &)const
RSyncMLSession::OpenL()
RSyncMLSession::RSyncMLSession()
RSyncMLSession::RequestEventL(MSyncMLEventObserver &)
RSyncMLSession::RequestProgressL(MSyncMLProgressObserver &)
RSyncMLSession::_DbgTestSettingL(TInt,TInt)
Inherited Enumerations
RHandleBase:TAttributes
RSessionBase:TAttachMode
Private Attributes
CSmlContactSuiteActiveCallback *iContactSuiteCallBack
Inherited Attributes
RHandleBase::iHandle

Member Functions Documentation

CloseContactSuiteSession()

IMPORT_C voidCloseContactSuiteSession()

RequestContactSuiteProgressL(TInt, MSyncMLProgressObserver &)

IMPORT_C voidRequestContactSuiteProgressL(TIntaProfileId,
MSyncMLProgressObserver &aProgressObserver
)

Parameters

TInt aProfileId
MSyncMLProgressObserver & aProgressObserver

Member Data Documentation

CSmlContactSuiteActiveCallback * iContactSuiteCallBack

CSmlContactSuiteActiveCallback *iContactSuiteCallBack[private]