Inherits MExecAsync.
Inherited by CMainMenu, CMainMenu, CMainMenu, CMainMenu, CMainMenu, and CMainMenu.
Public Member Functions | |
void | Start () |
void | CompleteOwnRequest (TInt aErr) |
void | PostOwnRequest () |
virtual void | Terminate () |
Protected Member Functions | |
CBaseMenuAsync (CConsoleBase &aConsole) | |
void | GetInput () |
CTelephony * | GetTelObj () const |
CConsoleBase * | GConsole () const |
virtual void | DoCancel ()=0 |
void | ConstructL () |
Protected Attributes | |
TState | iState |
CTelephony * | iTelephony |
CISVAPIBase * | iLastOperation |
CConsoleBase * | iConsole |
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 32 of file CBaseMenuAsync.h.
CBaseMenuAsync::CBaseMenuAsync | ( | CConsoleBase & | aConsole | ) | [protected] |
Constructor.
aConsole | Reference to console object to which output will be displayed |
Definition at line 66 of file CBaseMenuAsync.cpp.
void CBaseMenuAsync::Start | ( | ) |
Starts (this) active object making it active so it can take input and perform required functionality.
Definition at line 36 of file CBaseMenuAsync.cpp.
void CBaseMenuAsync::CompleteOwnRequest | ( | TInt | aErr | ) |
Completes a request so that the RunL() code of the active object is executed.
aErr | The error code to pass to User::RequestComplete(). |
Definition at line 24 of file CBaseMenuAsync.cpp.
void CBaseMenuAsync::PostOwnRequest | ( | ) |
Sets its own status to KRequestPending.
Definition at line 46 of file CBaseMenuAsync.cpp.
void CBaseMenuAsync::Terminate | ( | ) | [virtual] |
Ends execution of the active object.
Implements MExecController.
Definition at line 54 of file CBaseMenuAsync.cpp.
void CBaseMenuAsync::GetInput | ( | ) | [protected] |
Places a request for input to the console, reads the input character from the keypad (keyboard etc.)
Definition at line 78 of file CBaseMenuAsync.cpp.
CTelephony * CBaseMenuAsync::GetTelObj | ( | ) | const [protected, virtual] |
Returns a pointer to object pointed to by iTelephony.
Implements MExecController.
Definition at line 76 of file CBaseMenuAsync.h.
CConsoleBase * CBaseMenuAsync::GConsole | ( | ) | const [protected, virtual] |
Returns a pointer to object pointed to by iConsole.
Implements MExecController.
Definition at line 86 of file CBaseMenuAsync.h.
void CBaseMenuAsync::ConstructL | ( | ) | [protected] |
Second phase constructor.
Definition at line 89 of file CBaseMenuAsync.cpp.
TState CBaseMenuAsync::iState [protected] |
The current operating state of the active object.
Definition at line 55 of file CBaseMenuAsync.h.
CTelephony* CBaseMenuAsync::iTelephony [protected] |
CTelephony Instance used by all member active objects to make calls to ETel ISV.
Definition at line 60 of file CBaseMenuAsync.h.
CISVAPIBase* CBaseMenuAsync::iLastOperation [protected] |
Active object to perform next operations on.
Definition at line 64 of file CBaseMenuAsync.h.
CConsoleBase* CBaseMenuAsync::iConsole [protected] |
Console instance.
Definition at line 68 of file CBaseMenuAsync.h.