CPosPsyExtension Class Reference

class CPosPsyExtension : public CBase

Class used to extend the CPositioner member data list. It holds PSY specific information and services. Only one instance per module should exist.

Inherits from

Constructor & Destructor Documentation

CPosPsyExtension(TUid, MPosStatusObserver *)

CPosPsyExtension(TUidaImplementationUid,
MPosStatusObserver *aStatusObserver
)

C++ constructor.

Parameters

TUid aImplementationUidThe UID of the PSY implementation.
MPosStatusObserver * aStatusObserverThe server object watching for status updates.

CPosPsyExtension(const CPosPsyExtension &)

CPosPsyExtension(const CPosPsyExtension &)[private]

Parameters

const CPosPsyExtension &

~CPosPsyExtension()

~CPosPsyExtension()

Destructor.

Member Functions Documentation

RegisterPositioner()

voidRegisterPositioner()

Registers a positioner as user of this PSY.

ReportStatus(const TPositionModuleStatus &)

voidReportStatus(const TPositionModuleStatus &aStatus)

From MPositionerStatus. Reports that the positioner status has changed.

Parameters

const TPositionModuleStatus & aStatusThe new status.

UnregisterPositioner()

TInt UnregisterPositioner()

De-registers a positioner as user of this PSY.

operator=(const CPosPsyExtension &)

CPosPsyExtension &operator=(const CPosPsyExtension &)[private]

Parameters

const CPosPsyExtension &

Member Data Documentation

TUid iImplementationUid

TUid iImplementationUid

TUint iRefCount

TUint iRefCount[private]

MPosStatusObserver * iStatusObserver

MPosStatusObserver *iStatusObserver