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.
1.6.2