REikAppServiceBase Class Reference

class REikAppServiceBase : public RApaAppServiceBase

Launches and connects to new instances of server apps.

This adds the ability to launch new server applications to RApaAppServiceBase. All UI level client side service support should derive from this class.

RApaAppServiceBase

Inherits from

Public Member Functions
IMPORT_C voidClose()
IMPORT_C voidConnectNewAppL(TUid)
IMPORT_C voidConnectNewAppL(TUid, const TSecurityPolicy &)
IMPORT_C voidConnectNewChildAppL(TUid, RWindowGroup &)
IMPORT_C voidConnectNewChildAppL(TUid, RWindowGroup &, const TSecurityPolicy &)
Private Member Functions
IMPORT_C voidExtensionInterface(TUid, TAny *&)
voidLaunchAppL(TUid, TUint, RWindowGroup *, TRequestStatus &, TApaCommand &)
TUint StartServerL(TUid, RWindowGroup *)
Inherited Functions
RApaAppServiceBase::CancelNotifyServerExit()const
RApaAppServiceBase::ConnectExistingAppL(const RApaAppServiceBase &)
RApaAppServiceBase::ConnectExistingAppL(const RApaAppServiceBase &,const TSecurityPolicy &)
RApaAppServiceBase::ConnectExistingByNameL(const TDesC &)
RApaAppServiceBase::ConnectExistingByNameL(const TDesC &,const TSecurityPolicy &)
RApaAppServiceBase::NotifyServerExit(TRequestStatus &)const
RApaAppServiceBase::RApaAppServiceBase()
RApaAppServiceBase::ServerName()const
RApaAppServiceBase::TransferExistingSessionL(RApaAppServiceBase &)
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()
Inherited Enumerations
RApaAppServiceBase:TApaAppServiceBaseCmdConstants
RHandleBase:TAttributes
RSessionBase:TAttachMode
Private Attributes
TInt iREikAppServiceBase_Spare1
Inherited Attributes
RHandleBase::iHandle

Member Functions Documentation

Close()

IMPORT_C voidClose()

ConnectNewAppL(TUid)

IMPORT_C voidConnectNewAppL(TUidaAppUid)

Parameters

TUid aAppUid

ConnectNewAppL(TUid, const TSecurityPolicy &)

IMPORT_C voidConnectNewAppL(TUidaAppUid,
const TSecurityPolicy &aSecurityPolicy
)

Parameters

TUid aAppUid
const TSecurityPolicy & aSecurityPolicy

ConnectNewChildAppL(TUid, RWindowGroup &)

IMPORT_C voidConnectNewChildAppL(TUidaAppUid,
RWindowGroup &aParentWindowGroup
)

Parameters

TUid aAppUid
RWindowGroup & aParentWindowGroup

ConnectNewChildAppL(TUid, RWindowGroup &, const TSecurityPolicy &)

IMPORT_C voidConnectNewChildAppL(TUidaAppUid,
RWindowGroup &aParentWindowGroup,
const TSecurityPolicy &aSecurityPolicy
)

Parameters

TUid aAppUid
RWindowGroup & aParentWindowGroup
const TSecurityPolicy & aSecurityPolicy

ExtensionInterface(TUid, TAny *&)

IMPORT_C voidExtensionInterface(TUidaInterfaceId,
TAny *&aImplementaion
)[private, virtual]

Parameters

TUid aInterfaceId
TAny *& aImplementaion

LaunchAppL(TUid, TUint, RWindowGroup *, TRequestStatus &, TApaCommand &)

voidLaunchAppL(TUidaAppUid,
TUintaServerDifferentiator,
RWindowGroup *aParentWindowGroup,
TRequestStatus &aRequestStatusForRendezvous,
TApaCommand &aLaunchCommand
)[private]

Parameters

TUid aAppUid
TUint aServerDifferentiator
RWindowGroup * aParentWindowGroup
TRequestStatus & aRequestStatusForRendezvous
TApaCommand & aLaunchCommand

StartServerL(TUid, RWindowGroup *)

TUint StartServerL(TUidaAppUid,
RWindowGroup *aParentWindowGroup
)[private]

Parameters

TUid aAppUid
RWindowGroup * aParentWindowGroup

Member Data Documentation

TInt iREikAppServiceBase_Spare1

TInt iREikAppServiceBase_Spare1[private]