RootServer::TRSStartModuleParams Class Reference

class RootServer::TRSStartModuleParams : public TPckg< TRSStartModuleParamContainer >

Descriptor encapsulating the TRSModParamContainer for IPC transfers.

Inherits from

Public Member Functions
TRSStartModuleParams ()
TRSStartModuleParams (const CommsFW::TCFModuleName &, const TFileName &, const TThreadPriority , TInt , const TRSHeapType , TInt , TInt , const CommsFW::TCFModuleName &, TInt , TBool , TUint32 )
TRSStartModuleParams (const CommsFW::TCFModuleName &, const TFileName &, const TThreadPriority , TInt , const TRSHeapType , TInt , TInt , TInt , TBool , TUint32 )
TRSStartModuleParams (const CommsFW::TCFModuleName &, const TFileName &, const TThreadPriority , TInt , const TRSHeapType , TInt , TBool , TUint32 )
Private Member Functions
TRSStartModuleParams (const TRSStartModuleParams &)
Inherited Functions
TDes8::Append(TChar)
TDes8::Append(const TDesC16 &)
TDes8::Append(const TDesC8 &)
TDes8::Append(const TUint8 *,TInt)
TDes8::AppendFill(TChar,TInt)
TDes8::AppendFormat(TRefByValue< const TDesC8 >,...)
TDes8::AppendFormat(TRefByValue< const TDesC8 >,TDes8Overflow *,...)
TDes8::AppendFormatList(const TDesC8 &,VA_LIST,TDes8Overflow *)
TDes8::AppendJustify(const TDesC8 &,TInt,TAlign,TChar)
TDes8::AppendJustify(const TDesC8 &,TInt,TInt,TAlign,TChar)
TDes8::AppendJustify(const TUint8 *,TInt,TAlign,TChar)
TDes8::AppendJustify(const TUint8 *,TInt,TInt,TAlign,TChar)
TDes8::AppendNum(TInt64)
TDes8::AppendNum(TReal,const TRealFormat &)
TDes8::AppendNum(TUint64,TRadix)
TDes8::AppendNumFixedWidth(TUint,TRadix,TInt)
TDes8::AppendNumFixedWidthUC(TUint,TRadix,TInt)
TDes8::AppendNumUC(TUint64,TRadix)
TDes8::Capitalize()
TDes8::Collapse()
TDes8::Collate()
TDes8::Copy(const TDesC16 &)
TDes8::Copy(const TDesC8 &)
TDes8::Copy(const TUint8 *)
TDes8::Copy(const TUint8 *,TInt)
TDes8::CopyC(const TDesC8 &)
TDes8::CopyCP(const TDesC8 &)
TDes8::CopyF(const TDesC8 &)
TDes8::CopyLC(const TDesC8 &)
TDes8::CopyUC(const TDesC8 &)
TDes8::Delete(TInt,TInt)
TDes8::DoAppendNum(TUint64,TRadix,TUint,TInt)
TDes8::DoPadAppendNum(TInt,TInt,const TUint8 *)
TDes8::Expand()
TDes8::Fill(TChar)
TDes8::Fill(TChar,TInt)
TDes8::FillZ()
TDes8::FillZ(TInt)
TDes8::Fold()
TDes8::Format(TRefByValue< const TDesC8 >,...)
TDes8::FormatList(const TDesC8 &,VA_LIST)
TDes8::Insert(TInt,const TDesC8 &)
TDes8::Justify(const TDesC8 &,TInt,TAlign,TChar)
TDes8::LeftTPtr(TInt)const
TDes8::LowerCase()
TDes8::MaxLength()const
TDes8::MaxSize()const
TDes8::MidTPtr(TInt)const
TDes8::MidTPtr(TInt,TInt)const
TDes8::Num(TInt64)
TDes8::Num(TReal,const TRealFormat &)
TDes8::Num(TUint64,TRadix)
TDes8::NumFixedWidth(TUint,TRadix,TInt)
TDes8::NumFixedWidthUC(TUint,TRadix,TInt)
TDes8::NumUC(TUint64,TRadix)
TDes8::PtrZ()
TDes8::Repeat(const TDesC8 &)
TDes8::Repeat(const TUint8 *,TInt)
TDes8::Replace(TInt,TInt,const TDesC8 &)
TDes8::RightTPtr(TInt)const
TDes8::SetLength(TInt)
TDes8::SetMax()
TDes8::Swap(TDes8 &)
TDes8::TDes8()
TDes8::TDes8(TInt,TInt,TInt)
TDes8::Trim()
TDes8::TrimAll()
TDes8::TrimLeft()
TDes8::TrimRight()
TDes8::UpperCase()
TDes8::WPtr()const
TDes8::Zero()
TDes8::ZeroTerminate()
TDes8::operator+=(const TDesC8 &)
TDes8::operator=(const TDes8 &)
TDes8::operator[](TInt)
TDes8::operator[](TInt)const
TDesC8::Alloc()const
TDesC8::AllocL()const
TDesC8::AllocLC()const
TDesC8::AtC(TInt)const
TDesC8::Compare(const TDesC8 &)const
TDesC8::CompareC(const TDesC8 &)const
TDesC8::CompareF(const TDesC8 &)const
TDesC8::DoSetLength(TInt)
TDesC8::Find(const TDesC8 &)const
TDesC8::Find(const TUint8 *,TInt)const
TDesC8::FindC(const TDesC8 &)const
TDesC8::FindC(const TUint8 *,TInt)const
TDesC8::FindF(const TDesC8 &)const
TDesC8::FindF(const TUint8 *,TInt)const
TDesC8::Left(TInt)const
TDesC8::Length()const
TDesC8::Locate(TChar)const
TDesC8::LocateF(TChar)const
TDesC8::LocateReverse(TChar)const
TDesC8::LocateReverseF(TChar)const
TDesC8::Match(const TDesC8 &)const
TDesC8::MatchC(const TDesC8 &)const
TDesC8::MatchF(const TDesC8 &)const
TDesC8::Mid(TInt)const
TDesC8::Mid(TInt,TInt)const
TDesC8::Ptr()const
TDesC8::Right(TInt)const
TDesC8::Size()const
TDesC8::TDesC8()
TDesC8::TDesC8(TInt,TInt)
TDesC8::Type()const
TDesC8::operator!=(const TDesC8 &)const
TDesC8::operator<(const TDesC8 &)const
TDesC8::operator<=(const TDesC8 &)const
TDesC8::operator==(const TDesC8 &)const
TDesC8::operator>(const TDesC8 &)const
TDesC8::operator>=(const TDesC8 &)const
TPckg< TRSStartModuleParamContainer >::TPckg(const TRSStartModuleParamContainer &)
TPckg< TRSStartModuleParamContainer >::operator()()
TPtr8::Set(TUint8 *,TInt,TInt)
TPtr8::Set(const TPtr8 &)
TPtr8::TPtr8(TUint8 *,TInt)
TPtr8::TPtr8(TUint8 *,TInt,TInt)
TPtr8::operator=(const TDesC8 &)
TPtr8::operator=(const TPtr8 &)
TPtr8::operator=(const TUint8 *)
Public Attributes
TRSStartModuleParamContainer iParams
Inherited Attributes
TDes8::iMaxLength
TPtr8::iPtr

Constructor & Destructor Documentation

TRSStartModuleParams()

TRSStartModuleParams ( ) [inline]

TRSStartModuleParams(const CommsFW::TCFModuleName &, const TFileName &, const TThreadPriority, TInt, const TRSHeapType, TInt, TInt, const CommsFW::TCFModuleName &, TInt, TBool, TUint32)

TRSStartModuleParams ( const CommsFW::TCFModuleName & aName,
const TFileName & aFileName,
const TThreadPriority aPriority,
TInt aStackSize,
const TRSHeapType aHeapType,
TInt aMinHeapSize,
TInt aMaxHeapSize,
const CommsFW::TCFModuleName & aShareHeapWith,
TInt aThreadFunctionOrdinal = 0,
TBool aIsSticky = EFalse,
TUint32 aControlFlags = 0
) [inline]

Constructor; copies the parameters. TCFModuleName TFileName TThreadPriority TRSHeapType TRSBindType

Parameters

const CommsFW::TCFModuleName & aName Name of the module and its thread.
const TFileName & aFileName Filename of the Comms Provider Module DLL.
const TThreadPriority aPriority Priority of the CPM thread.
TInt aStackSize Initial size of the stack.
const TRSHeapType aHeapType Type of the heap for the module.
TInt aMinHeapSize Minimum size of the heap for the module.
TInt aMaxHeapSize Maximum size of the heap for the module.
const CommsFW::TCFModuleName & aShareHeapWith If the module are to share the heap with an existing module this must be the name of the other module.
TInt aThreadFunctionOrdinal = 0 Ordinal of the CPM main thread function, or entrypoint, in the DLL.
TBool aIsSticky = EFalse If ETrue specifies that this module can not be unloaded.
TUint32 aControlFlags = 0 modle thread control flags

TRSStartModuleParams(const CommsFW::TCFModuleName &, const TFileName &, const TThreadPriority, TInt, const TRSHeapType, TInt, TInt, TInt, TBool, TUint32)

TRSStartModuleParams ( const CommsFW::TCFModuleName & aName,
const TFileName & aFileName,
const TThreadPriority aPriority,
TInt aStackSize,
const TRSHeapType aHeapType,
TInt aMinHeapSize,
TInt aMaxHeapSize,
TInt aThreadFunctionOrdinal = 0,
TBool aIsSticky = EFalse,
TUint32 aControlFlags = 0
) [inline]

Constructor; copies the parameters. TCFModuleName TFileName TThreadPriority TRSHeapType TRSBindType

Parameters

const CommsFW::TCFModuleName & aName Name of the module and its thread.
const TFileName & aFileName Filename of the Comms Provider Module DLL.
const TThreadPriority aPriority Priority of the CPM thread.
TInt aStackSize Initial size of the stack.
const TRSHeapType aHeapType Type of the heap for the module.
TInt aMinHeapSize Minimum size of the heap for the module.
TInt aMaxHeapSize Maximum size of the heap for the module.
TInt aThreadFunctionOrdinal = 0 Ordinal of the CPM main thread function, or entrypoint, in the DLL.
TBool aIsSticky = EFalse If ETrue specifies that this module can ot be unloaded.
TUint32 aControlFlags = 0 modle thread control flags

TRSStartModuleParams(const CommsFW::TCFModuleName &, const TFileName &, const TThreadPriority, TInt, const TRSHeapType, TInt, TBool, TUint32)

TRSStartModuleParams ( const CommsFW::TCFModuleName & aName,
const TFileName & aFileName,
const TThreadPriority aPriority,
TInt aStackSize,
const TRSHeapType aHeapType,
TInt aThreadFunctionOrdinal = 0,
TBool aIsSticky = EFalse,
TUint32 aControlFlags = 0
) [inline]

Constructor; copies the parameters. TCFModuleName TFileName TThreadPriority TRSHeapType TRSBindType

Parameters

const CommsFW::TCFModuleName & aName Name of the module and its thread.
const TFileName & aFileName Filename of the Comms Provider Module DLL.
const TThreadPriority aPriority Priority of the CPM thread.
TInt aStackSize Initial size of the stack.
const TRSHeapType aHeapType Type of the heap for the module.
TInt aThreadFunctionOrdinal = 0 Ordinal of the CPM main thread function, or entrypoint, in the DLL.
TBool aIsSticky = EFalse If ETrue specifies that this module can ot be unloaded.
TUint32 aControlFlags = 0 modle thread control flags

TRSStartModuleParams(const TRSStartModuleParams &)

TRSStartModuleParams ( const TRSStartModuleParams & aRef ) [private]

Parameters

const TRSStartModuleParams & aRef

Member Data Documentation

TRSStartModuleParamContainer iParams

TRSStartModuleParamContainer iParams

Structure containing the parameters for the request.