class RootServer::TRSStartModuleParamContainer |
Container for necessary parameters to start a CPM.
Public Member Functions | |
---|---|
TRSStartModuleParamContainer () |
Public Member Enumerations | |
---|---|
enum | TControlFlags { KCF_ThreadAsSystem = 0x00000001, KCF_UnstableModule = 0x00000002, KCF_ModuleImmediateNoCheck = 0x00000004 } |
Public Attributes | |
---|---|
TUint32 | iControlFlags |
TFileName | iFilename |
TRSHeapType | iHeapType |
TBool | iIsServer |
TBool | iIsSticky |
TInt | iMaxHeapSize |
TInt | iMinHeapSize |
CommsFW::TCFModuleName | iName |
TThreadPriority | iPriority |
CommsFW::TCFModuleName | iShareHeapWith |
TInt | iStackSize |
TInt | iThreadFunctionOrdinal |
TRSStartModuleParamContainer | ( | ) | [inline] |
Default constructor for TRSStartModuleParamContainer
Control flag masks; see individual bit descriptions.
KCF_ThreadAsSystem = 0x00000001 |
Module thread is marked as System() - a panic will halt the device and launch the crash debugger or reboot. The decision of action following a panic is normally left to the configurator and so this flag should not be commonly set; its purpose is to make debugging easier by halting at the source of failure. |
KCF_UnstableModule = 0x00000002 | |
KCF_ModuleImmediateNoCheck = 0x00000004 |
If we shut down a module with EImmediate og EUngraceful, this flag will cause the rootserver to not check for memory leaks in the heap belonging to the module. |
TUint32 | iControlFlags |
Additional control flags, or'd together from the the KCF_ flags. All undefined bits are reserved for future need and MUST be set to zero
TBool | iIsServer |
Specifies that this module is a server, maening that it can only be on top in a EHierarchical binding. TRSBindType
CommsFW::TCFModuleName | iName |
Name of the module and its thread. TCFModuleName
CommsFW::TCFModuleName | iShareHeapWith |
If the module are to share the heap with an existing module this must be the name of the other module.
TInt | iThreadFunctionOrdinal |
Ordinal of the CPM main thread function, or entrypoint, in the DLL.
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.