class RPositionerSubSessionBase : public RSubSessionBase |
Abstract base class for all positioning sub-sessions, including RPositioner .
Asynchronous requests issued from derived classess are cancelled using the method CancelRequest() with a value from the enumeration _TReqestId corresponding to the particular operation being cancelled.
Public Member Functions | |
---|---|
IMPORT_C TInt | CancelRequest ( TRequestId ) |
IMPORT_C TInt | CompleteRequest ( TInt ) |
Protected Member Functions | |
---|---|
RPositionerSubSessionBase () | |
IMPORT_C TAny * | ExtendedInterface ( TInt , TAny *, TAny *) |
Public Member Enumerations | |
---|---|
enum | _TRequestId { EReqUnknown = 0, EReqGetLastKnownPosition = 1, EReqGetLastKnownPositionArea = 2, EReqNotifyPositionUpdate = 3 } |
Public Member Type Definitions | |
---|---|
typedef | TInt TRequestId |
Private Attributes | |
---|---|
TAny * | iReserved |
IMPORT_C | RPositionerSubSessionBase | ( | ) | [protected] |
Constructor for RPositionerSubSessionBase
IMPORT_C TInt | CancelRequest | ( | TRequestId | aRequestId | ) |
Cancels a previously issued asynchronous request. The TRequestStatus of the original request will be set to KErrCancel if the cancellation request was successful, or any other Symbian OS error code if CancelRequest was called too late.
TRequestId aRequestId | is a number that specifies the request to be cancelled. It should be set toEPositionerNotifyPositionUpdate to cancel a call to RPositioner::NotifyPositionUpdate().EPositionerGetLastKnownPosition to cancel a call to RPositioner::GetLastKnownPosition() |
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.
Identification numbers used for cancelling requests. Note that the TRequestId enum may be extended in the future by adding more enumerated values. To maintain compatibility any unrecognized values must be handled as EReqUnknown.
EReqUnknown = 0 |
Unknown/undefined Id |
EReqGetLastKnownPosition = 1 |
The id of the GetLastKnownPosition request |
EReqGetLastKnownPositionArea = 2 |
The id of the GetLastKnownPositionArea request |
EReqNotifyPositionUpdate = 3 |
The id of the ReqNotifyPositionUpdate request |
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.