CAiwGenericParamList Class Reference
|
class CAiwGenericParamList : public CBase
|
Generic parameter list. A list containing
TAiwGenericParam
objects. Used for passing parameters between consumers and providers.
ServiceHandler.lib
-
Since
-
Series 60 2.6
Constructor & Destructor Documentation
CAiwGenericParamList()
|
CAiwGenericParamList
|
(
|
)
|
[private, inline]
|
~CAiwGenericParamList()
|
~CAiwGenericParamList
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AppendL(const TAiwGenericParam &)
Appends a parameter to this list.
Parameters
|
const
TAiwGenericParam
& aParam
|
The parameter to append to this list. This object takes an own copy of the data in aParam.
|
AppendL(const CAiwGenericParamList &)
Copies the given list and appends it to end of this list.
AppendL(RReadStream &)
Appends parameters to this list from aStream.
ConstructL()
|
void
|
ConstructL
|
(
|
)
|
[private]
|
Count()
|
IMPORT_C
TInt
|
Count
|
(
|
)
|
const
|
Returns the number of parameters in the list.
Count(TGenericParamId, TVariantTypeId)
Returns the number of the parameters in the list by semantic id and datatype.
Parameters
|
TGenericParamId
aSemanticId
|
The semantic ID of the parameter.
|
|
TVariantTypeId
aDataType = EVariantTypeAny
|
The type id of data. Default is any type.
|
ExternalizeL(RWriteStream &)
FindFirst(TInt &, TGenericParamId, TVariantTypeId)
Returns the first item matching the given semantic ID.
Parameters
|
TInt
& aIndex
|
Position in which to start searching. On return it contains the position of the found parameter. It is set to KErrNotFound, if no matching items were found.
|
|
TGenericParamId
aSemanticId
|
The semantic ID of the parameter.
|
|
TVariantTypeId
aDataType = EVariantTypeAny
|
The type id of data. Default is any type.
|
FindNext(TInt &, TGenericParamId, TVariantTypeId)
Returns the next item matching the given semantic ID.
Parameters
|
TInt
& aIndex
|
Position after which to start searching. On return it contains the position of the found parameter. It is set to KErrNotFound, if no matching items were found.
|
|
TGenericParamId
aSemanticId
|
The semantic ID of the parameter.
|
|
TVariantTypeId
aDataType = EVariantTypeAny
|
The type id of data. Default is any type.
|
InternalizeL(RReadStream &)
Internalizes the parameter list from a stream.
NewL()
Creates an instance of this class.
NewL(RReadStream &)
Creates an instance of this class.
Parameters
|
RReadStream
& aReadStream
|
A stream to initialize this parameter list from.
|
NewLC()
Creates an instance of this class. Leaves the created instance on the cleanup stack.
NewLC(RReadStream &)
Creates an instance of this class. Leaves the created instance on the cleanup stack.
Parameters
|
RReadStream
& aReadStream
|
A stream to initialize this parameter list from.
|
PackForServerL(TIpcArgs &)
Packs the parameter list to
TIpcArgs
structure for passing the generic param list to server over process boundary. Only one
RFile
handle parameter can be passed over process boundary.
Parameters
|
TIpcArgs
& aArgs
|
Inter process call arguments.
|
Remove(TInt)
Removes the first found item with given semantic id from the list.
Parameters
|
TInt
aSemanticId
|
Semantic id for the item to be removed.
|
Reset()
Deletes all parameters in the list and resets the list.
Size()
|
IMPORT_C
TInt
|
Size
|
(
|
)
|
const
|
Returns the externalized size of the parameter list in bytes.
UnpackFromClientL(const RMessage2 &)
|
IMPORT_C void
|
UnpackFromClientL
|
(
|
const
RMessage2
&
|
aArgs
|
)
|
|
Unpacks the list from client message structure.
Parameters
|
const
RMessage2
& aArgs
|
The list to be unpacked.
|
operator[](TInt)
Returns a parameter from this list.
-
Pre-condition
-
aIndex>=0 && aIndex<
Count()
Parameters
|
TInt
aIndex
|
Index of the parameter.
|
Member Data Documentation
RArray< TAiwGenericParam > iParameters
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.