CSensor_inactivity Class Reference

#include <epoc-inactivity.hpp>

List of all members.

Public Member Functions

virtual ~CSensor_inactivity ()
gboolean StartL (GError **error)
void Stop ()

Private Types

enum  EState { EUnknown, EIdle, EActive }

Private Member Functions

virtual void RunL ()
virtual void DoCancel ()
void MakeRequest ()
void GetState ()
 DEF_SESSION (RTimer, iTimer)

Private Attributes

 CTOR_DECL_CSensor_inactivity
ac_AppContextiC
EState iCurrentState

Detailed Description

Definition at line 50 of file epoc-inactivity.hpp.


Member Enumeration Documentation

Enumerator:
EUnknown 
EIdle 
EActive 

Definition at line 74 of file epoc-inactivity.hpp.


Constructor & Destructor Documentation

CSensor_inactivity::~CSensor_inactivity (  )  [virtual]

Definition at line 64 of file epoc-inactivity.cpp.

References IS_SESSION_OPEN.


Member Function Documentation

CSensor_inactivity::DEF_SESSION ( RTimer  ,
iTimer   
) [private]
void CSensor_inactivity::DoCancel (  )  [private, virtual]

Definition at line 119 of file epoc-inactivity.cpp.

void CSensor_inactivity::GetState (  )  [private]

Definition at line 141 of file epoc-inactivity.cpp.

References EActive, EIdle, iCurrentState, and TIMEOUT_SECS.

Referenced by StartL().

void CSensor_inactivity::MakeRequest (  )  [private]

Definition at line 124 of file epoc-inactivity.cpp.

References EIdle, iCurrentState, and TIMEOUT_SECS.

Referenced by RunL(), and StartL().

void CSensor_inactivity::RunL (  )  [private, virtual]
gboolean CSensor_inactivity::StartL ( GError **  error  ) 

Definition at line 74 of file epoc-inactivity.cpp.

References GetState(), and MakeRequest().

void CSensor_inactivity::Stop (  ) 

Definition at line 84 of file epoc-inactivity.cpp.


Member Data Documentation

Definition at line 52 of file epoc-inactivity.hpp.

Definition at line 71 of file epoc-inactivity.hpp.

Referenced by RunL().

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

Referenced by GetState(), MakeRequest(), and RunL().


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