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.