RootServer::TRSStartModuleParamContainer Class Reference

class RootServer::TRSStartModuleParamContainer

Container for necessary parameters to start a CPM.

Constructor & Destructor Documentation

TRSStartModuleParamContainer()

TRSStartModuleParamContainer()[inline]

Default constructor for TRSStartModuleParamContainer

Member Enumerations Documentation

Enum TControlFlags

Control flag masks; see individual bit descriptions.

Enumerators

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.

Member Data Documentation

TUint32 iControlFlags

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

TFileName iFilename

TFileName iFilename

Filename of the Comms Provider Module DLL. TFileName

TRSHeapType iHeapType

TRSHeapType iHeapType

Type of the heap for the module. TRSHeapType

TBool iIsServer

TBool iIsServer

Specifies that this module is a server, maening that it can only be on top in a EHierarchical binding. TRSBindType

TBool iIsSticky

TBool iIsSticky

If ETrue specifies that this module can ot be unloaded.

TInt iMaxHeapSize

TInt iMaxHeapSize

Maximum size of the heap for the module.

TInt iMinHeapSize

TInt iMinHeapSize

Minimum size of the heap for the module.

CommsFW::TCFModuleName iName

CommsFW::TCFModuleName iName

Name of the module and its thread. TCFModuleName

TThreadPriority iPriority

TThreadPriority iPriority

Priority of the CPM thread. TThreadPriority

CommsFW::TCFModuleName iShareHeapWith

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 iStackSize

TInt iStackSize

Initial size of the stack.

TInt iThreadFunctionOrdinal

TInt iThreadFunctionOrdinal

Ordinal of the CPM main thread function, or entrypoint, in the DLL.