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.
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()
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.