RPositionerSubSessionBase Class Reference

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.

RPositioner

Inherits from

Constructor & Destructor Documentation

RPositionerSubSessionBase()

IMPORT_CRPositionerSubSessionBase()[protected]

Member Functions Documentation

CancelRequest(TRequestId)

IMPORT_C TIntCancelRequest(TRequestIdaRequestId)

Parameters

TRequestId aRequestId

CompleteRequest(TInt)

IMPORT_C TIntCompleteRequest(TIntaRequestId)

Parameters

TInt aRequestId

ExtendedInterface(TInt, TAny *, TAny *)

IMPORT_C TAny *ExtendedInterface(TIntaFunctionNumber,
TAny *aPtr1,
TAny *aPtr2
)[protected, virtual]

Parameters

TInt aFunctionNumber
TAny * aPtr1
TAny * aPtr2

Member Enumerations Documentation

Enum _TRequestId

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.

Enumerators

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

Member Type Definitions Documentation

Typedef TRequestId

typedef TInt TRequestId

Type for values defined in _TRequestId

Member Data Documentation

TAny * iReserved

TAny *iReserved[private]

Unused variable for future expansion.