您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ vcd_sched_suspend_resume_clnt函数代码示例

51自学网 2021-06-03 09:35:17
  C++
这篇教程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_MED

static 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_invalid

static 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_MED

static 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_paused

static 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_ERROR

static 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函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。