CRequestorBase Class Reference
class CRequestorBase : public CBase |
Each instance of a
CRequestor class is used to hold the identity of one of the parties involved requesting the location. The class contains three data fields that indicate: (1) If the requesting party is a "service" or an actual person ("contact"). (2) A descriptor that identifiers the requestor and (3) a field that indicates which format the information is in
Constructor & Destructor Documentation
CRequestorBase()
IMPORT_C | CRequestorBase | ( | ) | [protected] |
~CRequestorBase()
IMPORT_C | ~CRequestorBase | ( | ) | |
Member Functions Documentation
ConstructL(TRequestorType, TRequestorFormat, const TDesC &)
Second phase constructor. Must be called by all derived classes to initialise CRequestorBase.
Parameters
TRequestorType aType | identifies the type of requestor, a service or a contact. |
TRequestorFormat aFormat | determines the type of data held in aData |
const TDesC & aData | is requestor data. Can be a telephone number, a URL etc. |
ExtendedInterface(TInt, TAny *, TAny *)
IMPORT_C TAny * | ExtendedInterface | ( | TInt | aFunctionNumber, |
| TAny * | aPtr1, |
| TAny * | aPtr2 |
| ) | [protected, virtual] |
This method is used to allow polymorphic extensions to the API without breaking BC. See documentation for explanation.
Parameters
TInt aFunctionNumber | contains the Id of the function to be invoked. |
TAny * aPtr1 | a pointer to any data |
TAny * aPtr2 | a pointer to any data. |
ExternalizeL(RWriteStream &)
IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream | ) | const [virtual] |
Stores this requestors member data to a stream.
Parameters
RWriteStream & aStream | the stream to which the requestors data is written. |
GetRequestor(TRequestorType &, TRequestorFormat &, TPtrC &)
Simple accessor for this requestors member data.
Parameters
TRequestorType & aType | will be set to the type of requestor. |
TRequestorFormat & aFormat | will be set to the type of data held in aData. |
TPtrC & aData | will be set to point to this requestors data. |
InternalizeL(RReadStream &)
IMPORT_C void | InternalizeL | ( | RReadStream & | aStream | ) | [virtual] |
Restores this requestors member data from a stream.
Parameters
RReadStream & aStream | the stream from which the requestors data is read. |
RequestorData()
IMPORT_C TDesC & | RequestorData | ( | ) | const |
Simple accessor for this requestors member data.
RequestorFormat()
Simple accessor for this requestors member data.
RequestorType()
Simple accessor for this requestors member data.
SetRequestorL(TRequestorType, TRequestorFormat, const TDesC &)
Replaces the requestor data for this object with the specified data.
Parameters
TRequestorType aType | identifies the type of requestor, a service or a contact. |
TRequestorFormat aFormat | determines the type of data held in aData |
const TDesC & aData | is requestor data. Can be a telephone number, a URL etc. |
Member Enumerations Documentation
Enum _TRequestorFormat
Enumerators
EFormatUnknown |
Requestor format unknown
|
EFormatApplication |
EFormatApplication
|
EFormatTelephone |
EFormatTelephone
|
EFormatUrl |
EFormatUrl
|
EFormatMail |
EFormatMail
|
Enum _TRequestorType
Enumerators
ERequestorUnknown |
Unknown Requestor
|
ERequestorService |
Requestor of type Service
|
ERequestorContact |
Requestor of type Contact
|
Member Type Definitions Documentation
Typedef TRequestorFormat
typedef
TInt
| TRequestorFormat |
defined type for TRequestorFormat
Typedef TRequestorType
typedef
TInt
| TRequestorType |
defined type for TRequestorType
Member Data Documentation
TAny * iBaseReservedPtr
TAny * | iBaseReservedPtr | [private] |
Reserved data for future extension
TRequestorType
iRequestorType
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.