static void set_sim_state_c1_my_demo_ref(SFc1_my_demo_refInstanceStruct *chartInstance, const mxArray *c1_st) { const mxArray *c1_u; real_T *c1_stop; real_T *c1_x_g; real_T *c1_y_g; c1_stop = (real_T *)ssGetOutputPortSignal(chartInstance->S, 3); c1_y_g = (real_T *)ssGetOutputPortSignal(chartInstance->S, 2); c1_x_g = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c1_doneDoubleBufferReInit = TRUE; c1_u = sf_mex_dup(c1_st); *c1_stop = c1_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 0)), "stop"); *c1_x_g = c1_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)), "x_g"); *c1_y_g = c1_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 2)), "y_g"); chartInstance->c1_i = c1_emlrt_marshallIn(chartInstance, sf_mex_dup (sf_mex_getcell(c1_u, 3)), "i"); chartInstance->c1_is_active_c1_my_demo_ref = c1_g_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 4)), "is_active_c1_my_demo_ref"); sf_mex_destroy(&c1_u); c1_update_debugger_state_c1_my_demo_ref(chartInstance); sf_mex_destroy(&c1_st); }
static const mxArray *c1_f_emlrt_marshallIn(SFc1_newtons_cradleInstanceStruct *chartInstance, const mxArray *c1_b_setSimStateSideEffectsInfo, const char_T *c1_identifier) { const mxArray *c1_y = NULL; emlrtMsgIdentifier c1_thisId; c1_y = NULL; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; sf_mex_assign(&c1_y, c1_g_emlrt_marshallIn(chartInstance, sf_mex_dup (c1_b_setSimStateSideEffectsInfo), &c1_thisId), FALSE); sf_mex_destroy(&c1_b_setSimStateSideEffectsInfo); return c1_y; }
static void c1_e_sf_marshallIn(void *chartInstanceVoid, const mxArray *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData) { const mxArray *c1_b_sfEvent; const char_T *c1_identifier; emlrtMsgIdentifier c1_thisId; int32_T c1_y; SFc1_QPSK_Transmit_v5_w_FIFOInstanceStruct *chartInstance; chartInstance = (SFc1_QPSK_Transmit_v5_w_FIFOInstanceStruct *) chartInstanceVoid; c1_b_sfEvent = sf_mex_dup(c1_mxArrayInData); c1_identifier = c1_varName; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_y = c1_g_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_b_sfEvent), &c1_thisId); sf_mex_destroy(&c1_b_sfEvent); *(int32_T *)c1_outData = c1_y; sf_mex_destroy(&c1_mxArrayInData); }
static void set_sim_state_c1_Engine_Vehicle_CVT_RS_System2 (SFc1_Engine_Vehicle_CVT_RS_System2InstanceStruct *chartInstance, const mxArray *c1_st) { const mxArray *c1_u; boolean_T c1_bv0[1]; chartInstance->c1_doneDoubleBufferReInit = true; c1_u = sf_mex_dup(c1_st); *chartInstance->c1_ClutchON = c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup (sf_mex_getcell(c1_u, 0)), "ClutchON"); chartInstance->c1_is_active_c1_Engine_Vehicle_CVT_RS_System2 = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)), "is_active_c1_Engine_Vehicle_CVT_RS_System2"); c1_g_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 2)), "dataWrittenToVector", c1_bv0); chartInstance->c1_dataWrittenToVector[0] = c1_bv0[0]; sf_mex_assign(&chartInstance->c1_setSimStateSideEffectsInfo, c1_i_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell (c1_u, 3)), "setSimStateSideEffectsInfo"), true); sf_mex_destroy(&c1_u); chartInstance->c1_doSetSimStateSideEffects = 1U; c1_update_debugger_state_c1_Engine_Vehicle_CVT_RS_System2(chartInstance); sf_mex_destroy(&c1_st); }