这篇教程C++ vcd_sched_suspend_resume_clnt函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中vcd_sched_suspend_resume_clnt函数的典型用法代码示例。如果您正苦于以下问题:C++ vcd_sched_suspend_resume_clnt函数的具体用法?C++ vcd_sched_suspend_resume_clnt怎么用?C++ vcd_sched_suspend_resume_clnt使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了vcd_sched_suspend_resume_clnt函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: VCD_MSG_MEDstatic void vcd_clnt_exit_eos (struct vcd_clnt_ctxt *cctxt, s32 state_event){ u32 rc; VCD_MSG_MED("Exiting CLIENT_STATE_EOS on api %d", state_event); rc = vcd_sched_suspend_resume_clnt(cctxt, true); if (VCD_FAILED(rc)) VCD_MSG_ERROR("Failed: vcd_sched_suspend_resume_clnt. rc=0x%x", rc);}
开发者ID:Snuzzo,项目名称:funky_msm8960,代码行数:10,
示例2: vcd_clnt_enter_invalidstatic void vcd_clnt_enter_invalid(struct vcd_clnt_ctxt *cctxt, s32 state_event){ VCD_MSG_MED("Entering CLIENT_STATE_INVALID on api %d", state_event); cctxt->ddl_hdl_valid = false; cctxt->status.mask &= ~(VCD_FIRST_IP_RCVD | VCD_FIRST_OP_RCVD); if (cctxt->sched_clnt_hdl) vcd_sched_suspend_resume_clnt(cctxt, false);}
开发者ID:Snuzzo,项目名称:funky_msm8960,代码行数:10,
示例3: VCD_MSG_MEDstatic void vcd_clnt_exit_eos (struct vcd_clnt_ctxt_type_t *p_cctxt, s32 n_state_event_type){ u32 rc; VCD_MSG_MED("Exiting CLIENT_STATE_EOS on api %d", n_state_event_type); rc = vcd_sched_suspend_resume_clnt(p_cctxt, TRUE); if (VCD_FAILED(rc)) VCD_MSG_ERROR("Failed: vcd_sched_suspend_resume_clnt. rc=0x%x", rc);}
开发者ID:Anteus,项目名称:kernel_u8800,代码行数:10,
示例4: vcd_resume_in_pausedstatic u32 vcd_resume_in_paused(struct vcd_clnt_ctxt *cctxt){ struct vcd_dev_ctxt *dev_ctxt = cctxt->dev_ctxt; u32 rc = VCD_S_SUCCESS; VCD_MSG_LOW("vcd_resume_in_paused:"); if (cctxt->sched_clnt_hdl) { rc = vcd_power_event(cctxt->dev_ctxt, cctxt, VCD_EVT_PWR_CLNT_RESUME); if (VCD_FAILED(rc)) { VCD_MSG_ERROR("VCD_EVT_PWR_CLNT_RESUME failed"); } else { rc = vcd_sched_suspend_resume_clnt(cctxt, true); if (VCD_FAILED(rc)) { VCD_MSG_ERROR ("rc = 0x%x. Failed: " "vcd_sched_suspend_resume_clnt", rc); } } if (!VCD_FAILED(rc)) { vcd_do_client_state_transition(cctxt, VCD_CLIENT_STATE_RUN, CLIENT_STATE_EVENT_NUMBER (resume)); vcd_try_submit_frame(dev_ctxt); } } else { vcd_do_client_state_transition(cctxt, VCD_CLIENT_STATE_RUN, CLIENT_STATE_EVENT_NUMBER (resume)); } return rc;}
开发者ID:Snuzzo,项目名称:funky_msm8960,代码行数:40,
示例5: VCD_MSG_ERRORstatic void vcd_clnt_cb_in_eos (struct vcd_clnt_ctxt *cctxt, u32 event, u32 status, void *payload, size_t sz, u32 *ddl_handle, void *const client_data) { struct vcd_dev_ctxt *dev_ctxt = cctxt->dev_ctxt; struct vcd_transc *transc = NULL; u32 frm_trans_end = false, rc = VCD_S_SUCCESS; if (cctxt->ddl_handle != ddl_handle) { VCD_MSG_ERROR("ddl_handle mismatch"); return; } switch (event) { case VCD_EVT_RESP_INPUT_DONE: { rc = vcd_handle_input_done_in_eos(cctxt, payload, status); break; } case VCD_EVT_RESP_OUTPUT_DONE: { rc = vcd_handle_frame_done_in_eos(cctxt, payload, status); break; } case VCD_EVT_RESP_OUTPUT_REQ: { rc = vcd_handle_output_required(cctxt, payload, status); break; } case VCD_EVT_RESP_EOS_DONE: { transc = (struct vcd_transc *)client_data; vcd_handle_eos_done(cctxt, transc, status); vcd_mark_frame_channel(cctxt->dev_ctxt); break; } case VCD_EVT_IND_OUTPUT_RECONFIG: { rc = vcd_handle_ind_output_reconfig(cctxt, payload, status); if (!VCD_FAILED(rc)) { frm_trans_end = true; payload = NULL; vcd_do_client_state_transition(cctxt, VCD_CLIENT_STATE_RUN, CLIENT_STATE_EVENT_NUMBER (clnt_cb)); VCD_MSG_LOW ("RECONFIGinEOS:Suspending Client"); rc = vcd_sched_suspend_resume_clnt(cctxt, false); if (VCD_FAILED(rc)) { VCD_MSG_ERROR ("Failed: suspend_resume_clnt. rc=0x%x", rc); } } break; } case VCD_EVT_IND_HWERRFATAL: { vcd_handle_ind_hw_err_fatal(cctxt, VCD_EVT_IND_HWERRFATAL, status); break; } case VCD_EVT_IND_INFO_OUTPUT_RECONFIG: { vcd_handle_ind_info_output_reconfig(cctxt, status); break; } default: { VCD_MSG_ERROR ("Unexpected callback event=%d status=%d from DDL", event, status); dev_ctxt->command_continue = false; break; } } if (!VCD_FAILED(rc) && (event == VCD_EVT_RESP_INPUT_DONE || event == VCD_EVT_RESP_OUTPUT_DONE || event == VCD_EVT_RESP_OUTPUT_REQ || event == VCD_EVT_IND_OUTPUT_RECONFIG)) { if (payload && ((struct ddl_frame_data_tag *) payload)->frm_trans_end) { vcd_mark_frame_channel(cctxt->dev_ctxt); frm_trans_end = true; }//.........这里部分代码省略.........
开发者ID:Snuzzo,项目名称:funky_msm8960,代码行数:101,
注:本文中的vcd_sched_suspend_resume_clnt函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ vcos_assert函数代码示例 C++ vcd_power_event函数代码示例 |