CRequestorBase Class Reference
#include
<lbsrequestor.h>
class CRequestorBase : public CBase |
Detailed Description
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
Member Type Definition Documentation
Typedef TRequestorFormat
typedef
TInt
| TRequestorFormat |
defined type for TRequestorFormat
Typedef TRequestorType
typedef
TInt
| TRequestorType |
defined type for TRequestorType
Member Attribute Documentation
Member Enumeration Documentation
Enum _TRequestorFormat
Enumerator | Value | Description |
---|
EFormatUnknown | |
Requestor format unknown
|
EFormatApplication | |
EFormatApplication
|
EFormatTelephone | |
EFormatTelephone
|
EFormatUrl | |
EFormatUrl
|
EFormatMail | |
EFormatMail
|
Enum _TRequestorType
Enumerator | Value | Description |
---|
ERequestorUnknown | |
Unknown Requestor
|
ERequestorService | |
Requestor of type Service
|
ERequestorContact | |
Requestor of type Contact
|
Constructor & Destructor Documentation
CRequestorBase ( )
IMPORT_C | CRequestorBase | ( | ) | [protected] |
~CRequestorBase ( )
IMPORT_C | ~CRequestorBase | ( | ) | |
Member Function Documentation
ConstructL ( TRequestorType, TRequestorFormat, const TDesC & )
Second phase constructor. Must be called by all derived classes to initialise CRequestorBase.
Parameter | Description | aType | identifies the type of requestor, a service or a contact. |
aFormat | determines the type of data held in aData |
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.
Parameter | Description | aFunctionNumber | contains the Id of the function to be invoked. |
aPtr1 | a pointer to any data |
aPtr2 | a pointer to any data. |
Returns: TAny* a pointer to any function
ExternalizeL ( RWriteStream & )
IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream | ) | const [virtual] |
Stores this requestors member data to a stream.
Parameter | Description | aStream | the stream to which the requestors data is written. |
GetRequestor ( TRequestorType &, TRequestorFormat &, TPtrC & )
Simple accessor for this requestors member data.
Parameter | Description | aType | will be set to the type of requestor. |
aFormat | will be set to the type of data held in aData. |
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.
Parameter | Description | aStream | the stream from which the requestors data is read. |
RequestorData ( )
IMPORT_C TDesC & | RequestorData | ( | ) | const |
Simple accessor for this requestors member data.
Returns: the requestor data.
RequestorFormat ( )
Simple accessor for this requestors member data.
Returns: the type of data held in this requestor.
RequestorType ( )
Simple accessor for this requestors member data.
Returns: the type of requestor, a service or a contact.
SetRequestorL ( TRequestorType, TRequestorFormat, const TDesC & )
Replaces the requestor data for this object with the specified data.
Parameter | Description | aType | identifies the type of requestor, a service or a contact. |
aFormat | determines the type of data held in aData |
aData | is requestor data. Can be a telephone number, a URL etc. |