class RApaAppServiceBase : public RSessionBase |
Server app connection and lifetime monitoring functionality.
This is the base class for all server application service client support implementations.
The class is derived from by the UI framework and is further derived from by service implementations.
Clients of these server application services will use these derived classes as the interface to the server application implementations of the services.
Public Member Functions | |
---|---|
IMPORT_C void | CancelNotifyServerExit() |
IMPORT_C void | Close() |
IMPORT_C void | ConnectExistingAppL(const RApaAppServiceBase &) |
IMPORT_C void | ConnectExistingAppL(const RApaAppServiceBase &, const TSecurityPolicy &) |
IMPORT_C void | ConnectExistingByNameL(const TDesC &) |
IMPORT_C void | ConnectExistingByNameL(const TDesC &, const TSecurityPolicy &) |
IMPORT_C void | NotifyServerExit(TRequestStatus &) |
IMPORT_C TPtrC | ServerName() |
IMPORT_C void | TransferExistingSessionL(RApaAppServiceBase &) |
Protected Member Functions | |
---|---|
RApaAppServiceBase() |
Private Member Functions | |
---|---|
void | ConnectL() |
void | ConnectL(const TSecurityPolicy &) |
IMPORT_C void | ExtensionInterface(TUid, TAny *&) |
IMPORT_C void | RApaAppServiceBase_Reserved1() |
IMPORT_C void | RApaAppServiceBase_Reserved2() |
TUid | ServiceUid() |
Public Member Enumerations | |
---|---|
enum | TApaAppServiceBaseCmdConstants { KSystemGuiCmdBase = 0x100, KServiceCmdBase = 0x200 } |
Inherited Enumerations | |
---|---|
RHandleBase:TAttributes | |
RSessionBase:TAttachMode |
Private Attributes | |
---|---|
TInt | iApaReserved1 |
TInt | iApaReserved2 |
HBufC * | iServerName |
Inherited Attributes | |
---|---|
RHandleBase::iHandle |
IMPORT_C void | ConnectExistingAppL | ( | const RApaAppServiceBase & | aClient | ) |
const RApaAppServiceBase & aClient |
IMPORT_C void | ConnectExistingAppL | ( | const RApaAppServiceBase & | aClient, |
const TSecurityPolicy & | aSecurityPolicy | |||
) |
const RApaAppServiceBase & aClient | |
const TSecurityPolicy & aSecurityPolicy |
IMPORT_C void | ConnectExistingByNameL | ( | const TDesC & | aName | ) |
const TDesC & aName |
IMPORT_C void | ConnectExistingByNameL | ( | const TDesC & | aServerName, |
const TSecurityPolicy & | aSecurityPolicy | |||
) |
const TDesC & aServerName | |
const TSecurityPolicy & aSecurityPolicy |
void | ConnectL | ( | const TSecurityPolicy & | aSecurityPolicy | ) | [private] |
const TSecurityPolicy & aSecurityPolicy |
IMPORT_C void | ExtensionInterface | ( | TUid | aInterfaceId, |
TAny *& | aImplementaion | |||
) | [private, virtual] |
IMPORT_C void | NotifyServerExit | ( | TRequestStatus & | aStatus | ) | const |
TRequestStatus & aStatus |
TUid | ServiceUid | ( | ) | const [private, pure virtual] |
Returns the UID of the service that this session provides an interface for. Client side service implementations must implement this function to return the UID for the service that they implement. The UID of the service implemented by the derived class.
IMPORT_C void | TransferExistingSessionL | ( | RApaAppServiceBase & | aClient | ) |
RApaAppServiceBase & aClient |
Constants defining the base IPC command ids usable by the system GUI and services.
KSystemGuiCmdBase = 0x100 |
System GUI server app command IDs must start from this base. |
KServiceCmdBase = 0x200 |
Service specific command IDs must start from this base. |