CRootServer Class Reference
class CRootServer : public CPolicyServer
|
The main class implementing the Rootserver.
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()
|
|
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::CustomSecurityCheckL(const RMessage2 &,TInt &,TSecurityInfo &)
|
|
CPolicyServer::Extension_(TUint,TAny *&,TAny *)
|
|
CPolicyServer::ProcessError(const RMessage2 &,TInt)
|
|
CPolicyServer::ProcessL(const RMessage2 &)
|
|
CServer2::CServer2(TInt,TServerType)
|
|
CServer2::DoCancel()
|
|
CServer2::DoConnect(const RMessage2 &)
|
|
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()
|
Constructor & Destructor Documentation
CRootServer(TInt, const TPolicy &)
IMPORT_C
|
CRootServer
|
(
|
TInt
|
aPriority,
|
|
const
TPolicy
&
|
aPolicy
|
|
)
|
[protected]
|
~CRootServer()
IMPORT_C
|
~CRootServer
|
(
|
)
|
|
Member Functions Documentation
ConstructL(const TRootServerStartupInfo &)
Second level construction of rootserver.
CpmCount()
IMPORT_C
TInt
|
CpmCount
|
(
|
)
|
|
Count number of comms provider modules.
CreateCpmL(const RootServer::TRSStartModuleParams &, HBufC8 *)
DisconnectSession(const CRootServerSession *)
EnumerateModules(TInt, CommsFW::TCFModuleNameF &)
EnumerateSubModules(const CommsFW::TCFModuleNameF &, TInt, CommsFW::TCFSubModuleNameF &)
FindCpm(const CommsFW::TCFModuleNameF &)
FindHeap(const CommsFW::TCFModuleNameF &)
Forward(const CommsFW::TCFModuleNameF &, const RMessage2 &)
GetModuleInfo(const CommsFW::TCFModuleNameF &, RootServer::TRSModuleInfo &)
IsCallerConfigurator(const CRootServerSession *, const RMessage2 &)
LazyLoadL()
IMPORT_C void
|
LazyLoadL
|
(
|
)
|
[virtual]
|
NewSessionL(const TVersion &, const RMessage2 &)
Create new session object.
ReceivedMessage(const CommsFW::TCFModuleName &, const CommsFW::TCFMessage &)
Shutdown()
Shutdown RootServer Modules should have already been unloaded so all we do is stop active scheduler and delete self.
-
Post-condition
-
The object is deleted
SuddenDeath(TInt)
IMPORT_C void
|
SuddenDeath
|
(
|
TInt
|
aReason
|
)
|
|
Sudden Death has happened, notify all listeners. Called by the modules upon death. Publish property so that all interested party's can take action.
Parameters
TInt
aReason
|
The reason of the Sudden Death.
|
Member Data Documentation
const CPolicyServer::TPolicy Policy
const CPolicyServer::TPolicyElement PolicyElements
const TUint8 PolicyElementsIndex
const
TUint8
|
PolicyElementsIndex
|
[protected, static]
|
const TUint PolicyRangeCount
const
TUint
|
PolicyRangeCount
|
[protected, static]
|
const TInt PolicyRanges
const
TInt
|
PolicyRanges
|
[protected, static]
|
__CFLOG_DECLARATION_MEMBER
|
__CFLOG_DECLARATION_MEMBER
|
[protected]
|
TCommsProviderModuleCtor
iCommsProviderModuleCtorL
TInt
iDeathCount
TInt
|
iDeathCount
|
[protected]
|
TDblQue< CCommsProviderModule > iModules
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.