コード例 #1
0
ファイル: RelaxTimer.cpp プロジェクト: bingyalengxuan/ReRe
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;
}
コード例 #2
0
/** @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;
  }
}