static void set_sim_state_c17_HIL_model_error (SFc17_HIL_model_errorInstanceStruct *chartInstance, const mxArray *c17_st) { const mxArray *c17_u; real_T *c17_alpha_inf; c17_alpha_inf = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c17_doneDoubleBufferReInit = TRUE; c17_u = sf_mex_dup(c17_st); *c17_alpha_inf = c17_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell (c17_u, 0)), "alpha_inf"); chartInstance->c17_is_active_c17_HIL_model_error = c17_d_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c17_u, 1)), "is_active_c17_HIL_model_error"); sf_mex_destroy(&c17_u); c17_update_debugger_state_c17_HIL_model_error(chartInstance); sf_mex_destroy(&c17_st); }
static void set_sim_state_c17_ekffedepre(SFc17_ekffedepreInstanceStruct *chartInstance, const mxArray *c17_st) { const mxArray *c17_u; real_T *c17_y; c17_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c17_doneDoubleBufferReInit = TRUE; c17_u = sf_mex_dup(c17_st); *c17_y = c17_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c17_u, 0)), "y"); chartInstance->c17_is_active_c17_ekffedepre = c17_d_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c17_u, 1)), "is_active_c17_ekffedepre"); sf_mex_destroy(&c17_u); c17_update_debugger_state_c17_ekffedepre(chartInstance); sf_mex_destroy(&c17_st); }
static void c17_c_sf_marshallIn(void *chartInstanceVoid, const mxArray *c17_mxArrayInData, const char_T *c17_varName, void *c17_outData) { const mxArray *c17_b_sfEvent; const char_T *c17_identifier; emlrtMsgIdentifier c17_thisId; int32_T c17_y; SFc17_ManipulatorME4901InstanceStruct *chartInstance; chartInstance = (SFc17_ManipulatorME4901InstanceStruct *)chartInstanceVoid; c17_b_sfEvent = sf_mex_dup(c17_mxArrayInData); c17_identifier = c17_varName; c17_thisId.fIdentifier = c17_identifier; c17_thisId.fParent = NULL; c17_y = c17_d_emlrt_marshallIn(chartInstance, sf_mex_dup(c17_b_sfEvent), &c17_thisId); sf_mex_destroy(&c17_b_sfEvent); *(int32_T *)c17_outData = c17_y; sf_mex_destroy(&c17_mxArrayInData); }