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 ( TUid aImplementationUid,
MPosStatusObserver * aStatusObserver
)

C++ constructor.

Parameters

TUid aImplementationUid The UID of the PSY implementation.
MPosStatusObserver * aStatusObserver The server object watching for status updates.

CPosPsyExtension(const CPosPsyExtension &)

CPosPsyExtension ( const CPosPsyExtension & ) [private]

Parameters

const CPosPsyExtension &

~CPosPsyExtension()

~CPosPsyExtension ( )

Destructor.

Member Functions Documentation

RegisterPositioner()

void RegisterPositioner ( )

Registers a positioner as user of this PSY.

ReportStatus(const TPositionModuleStatus &)

void ReportStatus ( const TPositionModuleStatus & aStatus )

From MPositionerStatus . Reports that the positioner status has changed.

Parameters

const TPositionModuleStatus & aStatus The 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