CSensor_cellpos Class Reference

#include <epoc-cellpos.hpp>

Inheritance diagram for CSensor_cellpos:
CBase MObserverPosMod MObserver_gps MRetryAoObserver

List of all members.

Public Member Functions

virtual ~CSensor_cellpos ()
void StartL ()
void Stop ()
TBool IsActive () const
void Reconfigure (const gchar *name, const gchar *value)

Static Public Member Functions

static CSensor_cellposNewL (ac_AppContext *aAppContext)

Private Types

enum  TState { EInactive = 0, EActive }

Private Member Functions

 CSensor_cellpos (ac_AppContext *aAppContext)
void ConstructL ()
virtual void PosModChangeL ()
virtual void PosModErrorL (TInt errCode)
virtual void PosModLeave (TInt errCode)
virtual TBool PosModIsCurrent (TPositionModuleId id) const
virtual gboolean PositionerEventL (GError **error)
virtual void RetryTimerExpired (CRetryAo *src, TInt errCode)
virtual void BbChangedL (bb::RHandle *self, enum bb_DataType dt, gpointer data, int len)
void ReadConfig ()
void CreateSpecifiedPositionerL (TPositionModuleId bestId)

Private Attributes

ac_AppContextiAppContext
LogDbiLogDb
CPosModuleStatAoiModuleAo
CPositioner_gpsiSatPositioner
CRetryAoiRetryAo
bb::RHandle iCellChangeHandle
bb::RHandle iNetposChangeHandle
TTime iLastScanTime
TState iState
TPositionModuleId iModuleId
TBool iAllowAssisted
TInt iMinScanRequestIntervalSecs
TInt iSatelliteQueryTimeoutSecs
TInt iDataMaxAgeSecs

Detailed Description

Definition at line 29 of file epoc-cellpos.hpp.


Member Enumeration Documentation

enum CSensor_cellpos::TState [private]
Enumerator:
EInactive 
EActive 

Definition at line 77 of file epoc-cellpos.hpp.


Constructor & Destructor Documentation

CSensor_cellpos::~CSensor_cellpos (  )  [virtual]

Definition at line 86 of file epoc-cellpos.cpp.

References iModuleAo, iRetryAo, and Stop().

CSensor_cellpos::CSensor_cellpos ( ac_AppContext aAppContext  )  [private]

Definition at line 65 of file epoc-cellpos.cpp.

References ac_LogDb(), and iLogDb.

Referenced by NewL().


Member Function Documentation

void CSensor_cellpos::BbChangedL ( bb::RHandle *  self,
enum bb_DataType  dt,
gpointer  data,
int  len 
) [private, virtual]
void CSensor_cellpos::ConstructL (  )  [private]
void CSensor_cellpos::CreateSpecifiedPositionerL ( TPositionModuleId  bestId  )  [private]
TBool CSensor_cellpos::IsActive (  )  const [inline]

Definition at line 98 of file epoc-cellpos.hpp.

Referenced by BbChangedL(), and StartL().

CSensor_cellpos * CSensor_cellpos::NewL ( ac_AppContext aAppContext  )  [static]

Definition at line 56 of file epoc-cellpos.cpp.

References ConstructL(), and CSensor_cellpos().

Referenced by ConstructL(), and CreateSpecifiedPositionerL().

gboolean CSensor_cellpos::PositionerEventL ( GError **  error  )  [private, virtual]
void CSensor_cellpos::PosModChangeL (  )  [private, virtual]
void CSensor_cellpos::PosModErrorL ( TInt  errCode  )  [private, virtual]

Implements MObserverPosMod.

Definition at line 154 of file epoc-cellpos.cpp.

References er_log_symbian, and Stop().

TBool CSensor_cellpos::PosModIsCurrent ( TPositionModuleId  id  )  const [private, virtual]

Implements MObserverPosMod.

Definition at line 149 of file epoc-cellpos.cpp.

References iModuleId.

void CSensor_cellpos::PosModLeave ( TInt  errCode  )  [private, virtual]

Implements MObserverPosMod.

Definition at line 162 of file epoc-cellpos.cpp.

References er_FATAL, and er_log_symbian.

void CSensor_cellpos::ReadConfig (  )  [private]
void CSensor_cellpos::Reconfigure ( const gchar *  name,
const gchar *  value 
)

Definition at line 484 of file epoc-cellpos.cpp.

References ReadConfig().

void CSensor_cellpos::RetryTimerExpired ( CRetryAo src,
TInt  errCode 
) [private, virtual]
void CSensor_cellpos::StartL (  ) 
void CSensor_cellpos::Stop (  ) 

Definition at line 93 of file epoc-cellpos.cpp.

References EInactive, iModuleAo, iRetryAo, iSatPositioner, and iState.

Referenced by PositionerEventL(), PosModErrorL(), and ~CSensor_cellpos().


Member Data Documentation

Definition at line 85 of file epoc-cellpos.hpp.

Referenced by BbChangedL(), ConstructL(), and PosModChangeL().

Definition at line 61 of file epoc-cellpos.hpp.

Referenced by ConstructL().

bb::RHandle CSensor_cellpos::iCellChangeHandle [private]

Definition at line 72 of file epoc-cellpos.hpp.

Referenced by ConstructL().

Definition at line 89 of file epoc-cellpos.hpp.

Referenced by CreateSpecifiedPositionerL(), and ReadConfig().

Definition at line 75 of file epoc-cellpos.hpp.

Referenced by BbChangedL(), and PositionerEventL().

Definition at line 62 of file epoc-cellpos.hpp.

Referenced by CSensor_cellpos(), and PositionerEventL().

Definition at line 87 of file epoc-cellpos.hpp.

Referenced by BbChangedL(), and ReadConfig().

TPositionModuleId CSensor_cellpos::iModuleId [private]
bb::RHandle CSensor_cellpos::iNetposChangeHandle [private]

Definition at line 73 of file epoc-cellpos.hpp.

Referenced by ConstructL().

Definition at line 88 of file epoc-cellpos.hpp.

Referenced by CreateSpecifiedPositionerL(), and ReadConfig().

Definition at line 81 of file epoc-cellpos.hpp.

Referenced by StartL(), and Stop().


The documentation for this class was generated from the following files:

ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:03 2011 by Doxygen 1.6.1