RSyncMLSession Class Reference

#include <SyncMLClient.h>

Link against: SyncMLClientAPI.lib

class RSyncMLSession : public RSessionBase

Inherits from

  • RSyncMLSession
    Public Member Functions
    RSyncMLSession()
    IMPORT_C voidCancelEvent()
    IMPORT_C voidCancelProgress()
    IMPORT_C voidClose()
    IMPORT_C voidCurrentJobL(TSmlJobId &, TSmlUsageType &)
    IMPORT_C voidDeleteProfileL(TSmlProfileId)
    IMPORT_C voidListDataProvidersL(RArray< TSmlDataProviderId > &)
    IMPORT_C voidListProfilesL(RArray< TSmlProfileId > &, TSmlUsageType)
    IMPORT_C TSmlProtocolVersionListProtocolVersionsL(TSmlUsageType, RArray< TSmlProtocolVersion > &)
    IMPORT_C voidListQueuedJobsL(RArray< TSmlJobId > &, TSmlUsageType)
    IMPORT_C voidListTransportsL(RArray< TSmlTransportId > &)
    IMPORT_C voidOpenL()
    IMPORT_C voidRequestEventL(MSyncMLEventObserver &)
    IMPORT_C voidRequestProgressL(MSyncMLProgressObserver &)
    IMPORT_C void_DbgTestSettingL(TInt, TInt)
    Inherited Attributes
    RHandleBase::iHandle
    Inherited Enumerations
    RHandleBase:TAttributes
    RSessionBase:TAttachMode
    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()

    Detailed Description

    A client handle to a SyncML Sync Agent session.

    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.

    Constructor & Destructor Documentation

    RSyncMLSession ( )

    IMPORT_CRSyncMLSession()

    Member Function Documentation

    CancelEvent ( )

    IMPORT_C voidCancelEvent()

    CancelProgress ( )

    IMPORT_C voidCancelProgress()

    Close ( )

    IMPORT_C voidClose()

    Reimplemented from RHandleBase::Close()

    CurrentJobL ( TSmlJobId &, TSmlUsageType & )

    IMPORT_C voidCurrentJobL(TSmlJobId &,
    TSmlUsageType &
    )const

    DeleteProfileL ( TSmlProfileId )

    IMPORT_C voidDeleteProfileL(TSmlProfileId)

    ListDataProvidersL ( RArray< TSmlDataProviderId > & )

    IMPORT_C voidListDataProvidersL(RArray< TSmlDataProviderId > &)const

    ListProfilesL ( RArray< TSmlProfileId > &, TSmlUsageType )

    IMPORT_C voidListProfilesL(RArray< TSmlProfileId > &,
    TSmlUsageType
    )const

    ListProtocolVersionsL ( TSmlUsageType, RArray< TSmlProtocolVersion > & )

    IMPORT_C TSmlProtocolVersionListProtocolVersionsL(TSmlUsageType,
    RArray< TSmlProtocolVersion > &
    )const

    ListQueuedJobsL ( RArray< TSmlJobId > &, TSmlUsageType )

    IMPORT_C voidListQueuedJobsL(RArray< TSmlJobId > &,
    TSmlUsageType
    )const

    ListTransportsL ( RArray< TSmlTransportId > & )

    IMPORT_C voidListTransportsL(RArray< TSmlTransportId > &)const

    OpenL ( )

    IMPORT_C voidOpenL()

    RequestEventL ( MSyncMLEventObserver & )

    IMPORT_C voidRequestEventL(MSyncMLEventObserver &)

    RequestProgressL ( MSyncMLProgressObserver & )

    IMPORT_C voidRequestProgressL(MSyncMLProgressObserver &)

    _DbgTestSettingL ( TInt, TInt )

    IMPORT_C void_DbgTestSettingL(TIntaSetting,
    TIntaParam
    )