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