CRequestorBase Class Reference
API published in: S60 2nd Ed FP 2
Link against: lbs.lib
Capability Information
Required Capabilities
None
Exceptions
The capability Location is required in:
TInt RPositionServer::GetDefaultModuleId(TPositionModuleId& aModuleId) const;
TInt RPositionServer::GetNumModules(TUint& aNumModules) const;
TInt RPositionServer::GetModuleInfoByIndex(TInt aModuleIndex, TPositionModuleInfoBase& aModuleInfo) const;
TInt RPositionServer::GetModuleInfoById(TPositionModuleId aModuleId, TPositionModuleInfoBase& aModuleInfo) const;
TInt RPositionServer::GetModuleStatus(TPositionModuleStatusBase& aPosModuleStatus, TPositionModuleId aModuleId) const;
void RPositionServer::NotifyModuleStatusEvent(TPositionModuleStatusEventBase& aStatusEvent,TRequestStatus& aStatus,const TPositionModuleId aModuleId = KPositionNullModuleId) const;
TInt RPositioner::SetRequestor(CRequestor::TRequestorType aType,CRequestor::TRequestorFormat aFormat,const TDesC& aData);
TInt RPositioner::SetRequestor(const RRequestorStack& aRequestorStack);
TInt RPositioner::SetUpdateOptions(const TPositionUpdateOptionsBase& aPosOption);
TInt RPositioner::GetUpdateOptions(TPositionUpdateOptionsBase& aPosOption) const;
void RPositioner::GetLastKnownPosition(TPositionInfoBase& aPosInfo,TRequestStatus& aStatus) const;
void RPositioner::NotifyPositionUpdate(TPositionInfoBase& aPosInfo,TRequestStatus& aStatus) const;
#include <lbsrequestor.h>
Inherited by CRequestor.
Detailed Description
This is the base class for the requestor information class.
|
Public Types |
typedef TInt | TRequestorType |
| indicates the type of the requestor.
|
typedef TInt | TRequestorFormat |
| indicates the format of the requestor.
|
enum | _TRequestorType { ERequestorUnknown,
ERequestorService,
ERequestorContact
} |
| Requestor types. More...
|
enum | _TRequestorFormat {
EFormatUnknown,
EFormatApplication,
EFormatTelephone,
EFormatUrl,
EFormatMail
} |
| Requestor formats. More...
|
Public Member Functions |
IMPORT_C | ~CRequestorBase () |
| Destructor for CRequestorBase.
|
IMPORT_C void | SetRequestorL (TRequestorType aType, TRequestorFormat aFormat, const TDesC &aData) |
| Set the type, format and string fields for this requestor object.
|
IMPORT_C void | GetRequestor (TRequestorType &aType, TRequestorFormat &aFormat, TPtrC &aData) const |
| Obtain the type, format and string fields of this requestor object.
|
IMPORT_C TRequestorType | RequestorType () const |
| Get the type field of the requestor.
|
IMPORT_C TRequestorFormat | RequestorFormat () const |
| Get the format field of the requestor.
|
IMPORT_C TDesC & | RequestorData () const |
| Get the requestor string field of this requestor.
|
virtual IMPORT_C void | InternalizeL (RReadStream &aStream) |
| Read and store the type, format and requestor string from a stream.
|
virtual IMPORT_C void | ExternalizeL (RWriteStream &aStream) const |
| Write the type, format and requestor string of this requestor to a stream.
|
Protected Member Functions |
IMPORT_C | CRequestorBase () |
| default constructor
|
IMPORT_C void | ConstructL (TRequestorType aType, TRequestorFormat aFormat, const TDesC &aData) |
| symbian 2nd phase constructor
|
virtual IMPORT_C TAny * | ExtendedInterface (TInt aFunctionNumber, TAny *aPtr1, TAny *aPtr2) |
Protected Attributes |
TRequestorType | iRequestorType |
| The type of the requestor.
|
TRequestorFormat | iFormat |
| The format of the requestor.
|
Member Typedef Documentation
Member Enumeration Documentation
|
Requestor formats.
- Enumerator:
-
EFormatUnknown |
unassigned value and should not be reported or used | EFormatApplication |
Indicates that requestor data contains the textual name of an application.
Used only if the requestor type is ERequestorService | EFormatTelephone |
Indicates that requestor data contains a telephone number.
This should be in the international format without spaces. | EFormatUrl |
Indicates that requestor data contains an address in the URL format. | EFormatMail |
Indicates that requestor data contains an email address in the standard format. |
|
|
Requestor types.
- Enumerator:
-
ERequestorUnknown |
an unassigned value and should not be reported or used | ERequestorService |
indicates that the request for location information originates from an application, network services or other entity.
In particular, the requestor is not a person. | ERequestorContact |
indicate that the request for location information originates from a person. |
|
Constructor & Destructor Documentation
IMPORT_C CRequestorBase::~CRequestorBase | ( | | ) | |
|
|
Destructor for CRequestorBase.
|
IMPORT_C CRequestorBase::CRequestorBase | ( | | ) | [protected] |
|
Member Function Documentation
|
symbian 2nd phase constructor
|
virtual IMPORT_C TAny* CRequestorBase::ExtendedInterface | ( | TInt | aFunctionNumber, | | | TAny * | aPtr1, | | | TAny * | aPtr2 | | ) | [protected, virtual] |
|
virtual IMPORT_C void CRequestorBase::ExternalizeL | ( | RWriteStream & | aStream | ) | const [virtual] |
|
|
Write the type, format and requestor string of this requestor to a stream.
- Parameters:
-
[out] | aStream | the stream to which the requestor information is written. |
|
|
Obtain the type, format and string fields of this requestor object.
- The type field indicates whether the requestor is a service or a contact.
- The format field indicates whether the string is a telephone number, URL or email address.
- The requestor string is the data of the requestor.
- Parameters:
-
[out] | aType | will be set to the type of the requestor. | [out] | aFormat | will be set to the format of the requestor. | [out] | aData | will be set to point to the requestor string. |
|
virtual IMPORT_C void CRequestorBase::InternalizeL | ( | RReadStream & | aStream | ) | [virtual] |
|
|
Read and store the type, format and requestor string from a stream.
- Parameters:
-
[in] | aStream | the stream from which the requestor information is read. |
|
IMPORT_C TDesC& CRequestorBase::RequestorData | ( | | ) | const |
|
|
Get the requestor string field of this requestor.
The requestor string is a descriptor value. - Returns:
- the requestor string.
|
|
Get the format field of the requestor.
The format field indicates whether the requestor string is a telephone number, URL or email address. - Returns:
- the format of data held in this requestor.
|
|
Get the type field of the requestor.
The type field indicates whether the requestor is a service or a contact. - Returns:
- the type of requestor, a service or a contact.
|
|
Set the type, format and string fields for this requestor object.
- The type field indicates whether this requestor is a service or a contact.
- The format field indicates whether the string is a telephone number, URL or email address.
- The requestor string is the data of the requestor.
- Parameters:
-
| aType | identifies the type of the requestor, a service or a contact. | | aFormat | identifies the format of the requestor. | [in] | aData | identifies the requestor string. The requestor string can be a telephone number, a URL etc. |
|
Field Documentation
The documentation for this class was generated from the following file: