void CSmsSendRecvTest::RunL() { switch (iState) { case EStateSending: { DoRunSendingL(); delete iOperation; iOperation = NULL; break; } case EStateWaitingToReceive: { DoRunWaitingToReceiveL(); break; } case EStateWaitingToReceiveAnyExtra: { DoRunWaitForExtraL(); break; } case EStateMessageReceived: { TestParseL(); break; } case EStateParsing: { DoRunTestParseL(); break; } default: { break; } } RunComplete(); }
void CSmsCancelTest::RunL() { if (iOperation) iSmsTest.SetProgressL(*iOperation); switch (iState) { case EStateScheduling: DoRunSchedulingL(); break; case EStateSending: DoRunSendingL(); break; default: { break; } } delete iOperation; iOperation = NULL; }