RSsmAdaptationBase Class Reference

class RSsmAdaptationBase : public RSessionBase

Base class for Adaptation server client interface classes. RSsmAdaptationBase serves as base for the following classes which are published as client interface for Adaptation server.

Inherits from

Public Member Functions
IMPORT_C TInt Connect ()
IMPORT_C TInt Connect ( TInt )
Private Member Functions
TInt DoConnect (const TDesC &, TInt )
TVersion Version ()
Inherited Functions
RHandleBase::Attributes()const
RHandleBase::BTraceId()const
RHandleBase::Close()
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()
Inherited Enumerations
RHandleBase:TAttributes
RSessionBase:TAttachMode
Inherited Attributes
RHandleBase::iHandle

Member Functions Documentation

Connect()

IMPORT_C TInt Connect ( )

Connect this session without pre-allocating any asynchronous message slots.

Connect(TInt)

IMPORT_C TInt Connect ( TInt aAsyncMessageSlotCount )

Connect this session and pre-allocate the number of asynchronous message slots you will need. I.e. the max number of asynchronoud calls to this call you will ever need.

Use this version of Connect if you want to be guarantee allocation of slots rather than relying on slots being allocated from the system wide pool.

Parameters

TInt aAsyncMessageSlotCount

DoConnect(const TDesC &, TInt)

TInt DoConnect ( const TDesC & aServerName,
TInt aAsyncMessageSlotCount
) [private]

This exists for testing purposes only

Parameters

const TDesC & aServerName
TInt aAsyncMessageSlotCount

Version()

TVersion Version ( ) const [private]