RAknAppServiceBase Class Reference

#include <mw/AknServerApp.h>

class RAknAppServiceBase : public REikAppServiceBase

Inherits from

  • RAknAppServiceBase
    Public Member Functions
    IMPORT_C voidClose()
    IMPORT_C voidConnectChainedAppL(TUid)
    Inherited Attributes
    RHandleBase::iHandle
    Inherited Enumerations
    RApaAppServiceBase:TApaAppServiceBaseCmdConstants
    RHandleBase:TAttributes
    RSessionBase:TAttachMode
    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 &)
    REikAppServiceBase::ConnectNewAppL(TUid)
    REikAppServiceBase::ConnectNewAppL(TUid,const TSecurityPolicy &)
    REikAppServiceBase::ConnectNewChildAppL(TUid,RWindowGroup &)
    REikAppServiceBase::ConnectNewChildAppL(TUid,RWindowGroup &,const TSecurityPolicy &)
    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

    Allows a server app client to connect to a new server app, which will be chained from the client app, giving it the appearance of being embedded within the client.

    Series 60 client-side service IPC implementations should be derived from this class.

    Member Function Documentation

    Close ( )

    IMPORT_C voidClose()

    Reimplemented from REikAppServiceBase::Close()

    Close the server app session.

    ConnectChainedAppL ( TUid )

    IMPORT_C voidConnectChainedAppL(TUidaAppUid)

    Launch a new server app instance, which will be chained from the current application. Note, this function can only be used from the context of an application thread, as it depends on the existence of a CEikonEnv object. If you want to launch a chained server app in a situation where a CEikonEnv does not exist, use REikAppServiceBase::ConnectNewChildAppL() instead.

    ParameterDescription
    aAppUidThe UID of the server app which you wish to launch.