TimerStatus RelaxTimer::ProcessTimerStatus() { switch (m_nStatus) { case STATUS_INIT: ProcessInitStatus(); break; case STATUS_WORK: ProcessWorkStatus(); break; case STATUS_SHORT_RELAX: ProcessShortRelaxStatus(); break; case STATUS_LONG_RELAX: ProcessLongRelaxStatus(); break; case STATUS_PAUSE: ProcessPauseStatus(); break; case STATUS_RESET: ProcessResetStatus(); break; case STATUS_AUTO_PAUSE: ProcessAutoPauseStatus(); break; case STATUS_AUTO_RESET: ProcessAutoResetStatus(); break; default: break; } return m_nStatus; }
/** @brief Process HTTP event notification from HTTP controller. * * @param[in] HTTPCommand - HTTP controller command * @param[in] HTTPStatus - Command execution status * @param[in] pCbData - Reference to the registered MMI callback iface */ void HTTPSourceMMIHelper::NotifyHTTPEvent ( const HTTPControllerCommand HTTPCommand, const HTTPDownloadStatus HTTPStatus, void* pCbData ) { QTV_MSG_PRIO( QTVDIAG_HTTP_STREAMING, QTVDIAG_PRIO_LOW, "HTTPSourceMMIHelper::NotifyHTTPEvent" ); //Convert HTTP event/status to MMI event/status switch (HTTPCommand) { case HTTPCommon::OPEN: ProcessOpenStatus(HTTPStatus, pCbData); break; case HTTPCommon::CLOSE: ProcessCloseStatus(HTTPStatus, pCbData); break; case HTTPCommon::START: ProcessStartStatus(HTTPStatus, pCbData); break; case HTTPCommon::STOP: ProcessGenericCmdStatus(HTTPStatus, pCbData); break; case HTTPCommon::PLAY: ProcessPlayStatus(HTTPStatus, pCbData); break; case HTTPCommon::PAUSE: ProcessPauseStatus(HTTPStatus, pCbData); break; case HTTPCommon::DOWNLOAD: ProcessDownloadStatus(HTTPStatus, pCbData); break; case HTTPCommon::SEEK: ProcessSeekStatus(HTTPStatus, pCbData); break; case HTTPCommon::GET_TRACKS: ProcessGetTracksStatus(HTTPStatus, pCbData); break; case HTTPCommon::SET_TRACK_STATE: ProcessSetTrackStateStatus(HTTPStatus, pCbData); break; case HTTPCommon::WAIT_FOR_RESOURCES: ProcessWaitForResourcesStatus(HTTPStatus, pCbData); break; case HTTPCommon::NOTIFY_CURRENT_WATERMARK_STATUS: ProcessNotifyWatermarkEventStatus(HTTPStatus, pCbData); break; case HTTPCommon::SELECT_REPRESENTATIONS: ProcessSelectRepresentationsStatus(HTTPStatus, pCbData); break; default: //Ignore other events break; } }