CEikAppServer Class Reference
class CEikAppServer : public CApaAppServer |
Base class for all server application's servers. Server applications must derive from this class to implement their servers. These must be instantiated in an override of CEikApplication::NewAppServerL(). This class adds support for uniquely named servers over CApaAppServers.
CApaAppServer
Inherited Functions |
---|
| CActive::CActive(TInt) |
| CActive::Cancel() |
| CActive::Deque() |
| CActive::IsActive()const |
| CActive::IsAdded()const |
| CActive::Priority()const |
| CActive::SetActive() |
| CActive::SetPriority(TInt) |
| CActive::~CActive() |
| CApaAppServer::CApaAppServer() |
| CApaAppServer::CustomSecurityCheckL(const RMessage2 &,TInt &,TSecurityInfo &) |
| CApaAppServer::DoConnect(const RMessage2 &) |
| CApaAppServer::NotifyServerExit(TInt) |
| CApaAppServer::~CApaAppServer() |
| CBase::CBase() |
| CBase::Delete(CBase *) |
| CBase::operator new(TUint) |
| CBase::operator new(TUint,TAny *) |
| CBase::operator new(TUint,TLeave) |
| CBase::operator new(TUint,TLeave,TUint) |
| CBase::operator new(TUint,TUint) |
| CBase::~CBase() |
| CPolicyServer::CPolicyServer(TInt,const TPolicy &,TServerType) |
| CPolicyServer::CheckFailedL(const RMessage2 &,TInt,const TSecurityInfo &) |
| CPolicyServer::CustomFailureActionL(const RMessage2 &,TInt,const TSecurityInfo &) |
| CPolicyServer::Extension_(TUint,TAny *&,TAny *) |
| CPolicyServer::ProcessError(const RMessage2 &,TInt) |
| CPolicyServer::ProcessL(const RMessage2 &) |
| CServer2::CServer2(TInt,TServerType) |
| CServer2::DoCancel() |
| CServer2::Message()const |
| CServer2::ReStart() |
| CServer2::Server()const |
| CServer2::SetMaster(const CServer2 *) |
| CServer2::SetPinClientDescriptors(TBool) |
| CServer2::Start(const TDesC &) |
| CServer2::StartL(const TDesC &) |
| CServer2::~CServer2() |
Member Functions Documentation
ConstructL(const TDesC &)
IMPORT_C void | ConstructL | ( | const TDesC & | aFixedServerName | ) | [virtual] |
Parameters
const TDesC & aFixedServerName | - the name that this server will use. |
ConstructUniqueL(TUint, TUid)
void | ConstructUniqueL | ( | TUint | aServerDifferentiator, |
| TUid | aAppUid |
| ) | |
Constructs a uniquely named instantiation of a server
Parameters
TUint aServerDifferentiator | Auto generated identifier |
TUid aAppUid | UID of server application. |
CreateServiceL(TUid)
CEikAppServer's override of CApaAppServer::CreateServiceL(). This allows uikon to create standard services. Classes which further derive from this one must base-call.
Parameters
TUid aServiceType | The UID of the service that the client wants to connect to. |
CreateServiceSecurityCheckL(TUid, const RMessage2 &, TInt &, TSecurityInfo &)
Function to allow security checks on the client before they connect to a service. Server apps should override this method if they want to restict connections to some services to clients with particular capabilities. CPolicyServer
Parameters
TUid aServiceType | The UID of the service that the client wants to connect to. |
const RMessage2 & aMsg | The message to check. |
TInt & aAction | A reference to the action to take if the security check fails. This is either a value from TFailureAction or a negative value which has meaning to the CustomFailureActionL() method of a derived class. The policy server framework gives this value a default of EFailClient. If a derived implementation wishes a different value, then it should change this. |
TSecurityInfo & aMissing | A reference to the list of security attributes missing from the checked process. The policy server initialises this object to zero (that is a sid of 0, a vid of 0, and no capabilities). If derived implementations wish to take advantage of a list of missing attributes in their implementation of CustomFailureActionL(), then they should set those missing attributes here in CustomSecurityCheckL(). |
ExtensionInterface(TUid, TAny *&)
IMPORT_C void | ExtensionInterface | ( | TUid | aInterfaceId, |
| TAny *& | aImplementaion |
| ) | [private, virtual] |
Extension mechanism - for internal BC proofing.
Parameters
TUid aInterfaceId | |
TAny *& aImplementaion | |
Member Data Documentation
TInt
iCEikAppServer_Spare1
TInt
| iCEikAppServer_Spare1 | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.