CBaseMenuSync Class Reference

Inherits MExecSync.

Inherited by CMainMenu.

List of all members.

Public Member Functions

void Start ()
void CompleteOwnRequest (TInt aErr)
void PostOwnRequest ()
virtual void ExecComplete ()
virtual void Terminate ()
 ~CBaseMenuSync ()

Protected Member Functions

 CBaseMenuSync (CConsoleBase &aConsole)
CTelephony * GetTelObj () const
CConsoleBase * GConsole () const
virtual void DoCancel ()=0
void ConstructL ()

Protected Attributes

TState iState
CTelephony * iTelephony
CConsoleBase * iConsole

Detailed Description

Base class providing functionality for and control of Etel 3rd Party Instances. Also controls user input and handles displaying information to the user.

Definition at line 29 of file CBaseMenuSync.h.


Constructor & Destructor Documentation

CBaseMenuSync::~CBaseMenuSync (  ) 

Destructor.

Definition at line 92 of file CBaseMenuSync.cpp.

CBaseMenuSync::CBaseMenuSync ( CConsoleBase &  aConsole  )  [protected]

Constructor.

Parameters:
aConsole Reference to console object to which output will be displayed

Definition at line 64 of file CBaseMenuSync.cpp.


Member Function Documentation

void CBaseMenuSync::Start (  ) 

Starts (this) active object making it active so it can take input and perform required functionality.

Definition at line 35 of file CBaseMenuSync.cpp.

void CBaseMenuSync::CompleteOwnRequest ( TInt  aErr  ) 

Completes a request so that the RunL() code of the active object is executed.

Parameters:
aErr The error code to pass to User::RequestComplete().

Definition at line 23 of file CBaseMenuSync.cpp.

void CBaseMenuSync::PostOwnRequest (  ) 

Sets its own status to KRequestPending.

Definition at line 45 of file CBaseMenuSync.cpp.

void CBaseMenuSync::ExecComplete (  )  [virtual]

Sets the active object state to active.

Implements MExecSync.

Definition at line 75 of file CBaseMenuSync.cpp.

void CBaseMenuSync::Terminate (  )  [virtual]

Ends execution of the active object.

Implements MExecController.

Definition at line 53 of file CBaseMenuSync.cpp.

CTelephony * CBaseMenuSync::GetTelObj (  )  const [protected, virtual]

Returns a pointer to object pointed to by iTelephony.

Returns:
Pointer to CTelephony object used to make ETel ISV calls

Implements MExecController.

Definition at line 72 of file CBaseMenuSync.h.

CConsoleBase * CBaseMenuSync::GConsole (  )  const [protected, virtual]

Returns a pointer to object pointed to by iConsole.

Returns:
Pointer to CConsoleBase object used to display output

Implements MExecController.

Definition at line 82 of file CBaseMenuSync.h.

void CBaseMenuSync::ConstructL (  )  [protected]

Second phase constructor.

Definition at line 84 of file CBaseMenuSync.cpp.


Member Data Documentation

TState CBaseMenuSync::iState [protected]

The current operating state of the active object.

Definition at line 54 of file CBaseMenuSync.h.

CTelephony* CBaseMenuSync::iTelephony [protected]

CTelephony instance used by all member active objects to make calls to ETel ISV.

Definition at line 59 of file CBaseMenuSync.h.

CConsoleBase* CBaseMenuSync::iConsole [protected]

Console instance.

Definition at line 63 of file CBaseMenuSync.h.


Generated by  doxygen 1.6.2