CAssistanceDataSourceModuleBase Class Reference

class CAssistanceDataSourceModuleBase : public CBase

The CAssistanceDataSourceModuleBase is the abstract interface to a assistance data source module (ex: SUPL). It is used by the LBS' Network Simulator to gather GPS Assistance Data from a remote network server.

The CAssistanceDataSourceModuleBase class is used in partnership with MLbsAssistanceDataSourceObserver and CAssistanceDataSourceBase . The module instantiates a CAssistanceDataSourceBase (i.e. a SUPL protocol session) to gather the data and that object in turn responds to requests from the Network Simulator via the observer class.

An actual implementation of an Assistance Data Source module will derive from CAssistanceDataSourceModuleBase to provide the specific implementation of the interface methods.

MLbsAssistanceDataSourceObserver

Inherits from

  • CAssistanceDataSourceModuleBase

Constructor & Destructor Documentation

CAssistanceDataSourceModuleBase()

CAssistanceDataSourceModuleBase ( ) [inline]

~CAssistanceDataSourceModuleBase()

~CAssistanceDataSourceModuleBase ( ) [inline]

Member Functions Documentation

NewDataSourceL()

CAssistanceDataSourceBase * NewDataSourceL ( ) [pure virtual]

NewL(MLbsAssistanceDataSourceObserver &)

CAssistanceDataSourceModuleBase * NewL ( MLbsAssistanceDataSourceObserver & aObserver ) [static, inline]

Parameters

MLbsAssistanceDataSourceObserver & aObserver

NewL(TUid, MLbsAssistanceDataSourceObserver &)

CAssistanceDataSourceModuleBase * NewL ( TUid aImplementationUid,
MLbsAssistanceDataSourceObserver & aObserver
) [static, inline]

Parameters

TUid aImplementationUid
MLbsAssistanceDataSourceObserver & aObserver

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key [private]