static void set_sim_state_c2_Serial(SFc2_SerialInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; uint8_T c2_uv0[256]; int32_T c2_i1; int32_T *c2_length; uint8_T (*c2_data)[256]; c2_length = (int32_T *)ssGetOutputPortSignal(chartInstance->S, 2); c2_data = (uint8_T (*)[256])ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = true; c2_u = sf_mex_dup(c2_st); c2_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "data", c2_uv0); for (c2_i1 = 0; c2_i1 < 256; c2_i1++) { (*c2_data)[c2_i1] = c2_uv0[c2_i1]; } *c2_length = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "length"); chartInstance->c2_is_active_c2_Serial = c2_f_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 2)), "is_active_c2_Serial"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_Serial(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_sf_newtons_cradle (SFc2_sf_newtons_cradleInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; c2_u = sf_mex_dup(c2_st); chartInstance->c2_is_active_c2_sf_newtons_cradle = c2_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "is_active_c2_sf_newtons_cradle"); chartInstance->c2_is_c2_sf_newtons_cradle = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_c2_sf_newtons_cradle"); sf_mex_assign(&chartInstance->c2_setSimStateSideEffectsInfo, c2_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell (c2_u, 2)), "setSimStateSideEffectsInfo"), TRUE); sf_mex_destroy(&c2_u); chartInstance->c2_doSetSimStateSideEffects = 1U; sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_Demo_AU_VA1(SFc2_Demo_AU_VA1InstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; real_T *c2_v_trig; real_T *c2_v_trigW; c2_v_trig = (real_T *)ssGetOutputPortSignal(chartInstance->S, 2); c2_v_trigW = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = true; c2_u = sf_mex_dup(c2_st); *c2_v_trig = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "v_trig"); *c2_v_trigW = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell (c2_u, 1)), "v_trigW"); chartInstance->c2_is_active_c2_Demo_AU_VA1 = c2_d_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 2)), "is_active_c2_Demo_AU_VA1"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_Demo_AU_VA1(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_DYNctl_ver4_etud_nonlineaire (SFc2_DYNctl_ver4_etud_nonlineaireInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; chartInstance->c2_doneDoubleBufferReInit = true; c2_u = sf_mex_dup(c2_st); *chartInstance->c2_f = c2_emlrt_marshallIn(chartInstance, sf_mex_dup (sf_mex_getcell(c2_u, 0)), "f"); chartInstance->c2_is_active_c2_DYNctl_ver4_etud_nonlineaire = c2_d_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_DYNctl_ver4_etud_nonlineaire"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_DYNctl_ver4_etud_nonlineaire(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_dsm_demo(SFc2_dsm_demoInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; real_T *c2_y; c2_y = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = TRUE; c2_u = sf_mex_dup(c2_st); *c2_y = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "y"); chartInstance->c2_is_active_c2_dsm_demo = c2_d_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_dsm_demo"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_dsm_demo(chartInstance); sf_mex_destroy(&c2_st); }
static void c2_sf_marshallIn(void *chartInstanceVoid, const mxArray *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData) { const mxArray *c2_nargout; const char_T *c2_identifier; emlrtMsgIdentifier c2_thisId; real_T c2_y; SFc2_Expriment_PoseInstanceStruct *chartInstance; chartInstance = (SFc2_Expriment_PoseInstanceStruct *)chartInstanceVoid; c2_nargout = sf_mex_dup(c2_mxArrayInData); c2_identifier = c2_varName; c2_thisId.fIdentifier = c2_identifier; c2_thisId.fParent = NULL; c2_y = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_nargout), &c2_thisId); sf_mex_destroy(&c2_nargout); *(real_T *)c2_outData = c2_y; sf_mex_destroy(&c2_mxArrayInData); }
static void set_sim_state_c2_SALTStabilizationInnerOuterLoopSIM (SFc2_SALTStabilizationInnerOuterLoopSIMInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; real32_T *c2_y; c2_y = (real32_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = TRUE; c2_u = sf_mex_dup(c2_st); *c2_y = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "y"); chartInstance->c2_is_active_c2_SALTStabilizationInnerOuterLoopSIM = c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_SALTStabilizationInnerOuterLoopSIM"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_SALTStabilizationInnerOuterLoopSIM(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear (SFc2_MigrationOWBG_Proto4_1DLinear2DNonLinearInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; real_T *c2_z; c2_z = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = TRUE; c2_u = sf_mex_dup(c2_st); *c2_z = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "z"); chartInstance->c2_is_active_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear = c2_d_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_MigrationOWBG_Proto4_1DLinear2DNonLi(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_tablerot_id(SFc2_tablerot_idInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; real_T c2_dv0[3]; int32_T c2_i2; real_T (*c2_y)[3]; c2_y = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = TRUE; c2_u = sf_mex_dup(c2_st); c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "y", c2_dv0); for(c2_i2 = 0; c2_i2 < 3; c2_i2 = c2_i2 + 1) { (*c2_y)[c2_i2] = c2_dv0[c2_i2]; } chartInstance->c2_is_active_c2_tablerot_id = c2_b_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_tablerot_id"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_tablerot_id(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_SATest(SFc2_SATestInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; real_T *c2_i; c2_i = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = TRUE; c2_u = sf_mex_dup(c2_st); *c2_i = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "i"); chartInstance->c2_j = c2_b_emlrt_marshallIn(chartInstance, sf_mex_dup (sf_mex_getcell(c2_u, 1)), "j"); chartInstance->c2_is_active_c2_SATest = c2_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 2)), "is_active_c2_SATest"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_SATest(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_Leda(SFc2_LedaInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; static real_T c2_dv0[33096708]; int32_T c2_i1; chartInstance->c2_doneDoubleBufferReInit = TRUE; c2_u = sf_mex_dup(c2_st); c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "pent", c2_dv0); for (c2_i1 = 0; c2_i1 < 33096708; c2_i1++) { chartInstance->c2_pent[c2_i1] = c2_dv0[c2_i1]; } chartInstance->c2_is_active_c2_Leda = c2_g_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_Leda"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_Leda(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_mdl5(SFc2_mdl5InstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; real_T *c2_idx; c2_idx = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = true; c2_u = sf_mex_dup(c2_st); *c2_idx = c2_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "idx"); chartInstance->c2_i1 = c2_emlrt_marshallIn(chartInstance, sf_mex_dup (sf_mex_getcell(c2_u, 1)), "i1"); chartInstance->c2_is_active_c2_mdl5 = c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 2)), "is_active_c2_mdl5"); sf_mex_assign(&chartInstance->c2_setSimStateSideEffectsInfo, c2_g_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell (c2_u, 3)), "setSimStateSideEffectsInfo"), true); sf_mex_destroy(&c2_u); chartInstance->c2_doSetSimStateSideEffects = 1U; c2_update_debugger_state_c2_mdl5(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_Quadsim(SFc2_QuadsimInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; real_T c2_dv0[12]; int32_T c2_i1; real_T (*c2_Xout)[12]; c2_Xout = (real_T (*)[12])ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = TRUE; c2_u = sf_mex_dup(c2_st); c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "Xout", c2_dv0); for (c2_i1 = 0; c2_i1 < 12; c2_i1++) { (*c2_Xout)[c2_i1] = c2_dv0[c2_i1]; } chartInstance->c2_is_active_c2_Quadsim = c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_Quadsim"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_Quadsim(chartInstance); sf_mex_destroy(&c2_st); }
static void set_sim_state_c2_Batman_Code(SFc2_Batman_CodeInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; uint16_T c2_uv0[12]; int32_T c2_i1; uint16_T (*c2_cell_voltages_out)[12]; c2_cell_voltages_out = (uint16_T (*)[12])ssGetOutputPortSignal (chartInstance->S, 1); chartInstance->c2_doneDoubleBufferReInit = TRUE; c2_u = sf_mex_dup(c2_st); c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)), "cell_voltages_out", c2_uv0); for (c2_i1 = 0; c2_i1 < 12; c2_i1++) { (*c2_cell_voltages_out)[c2_i1] = c2_uv0[c2_i1]; } chartInstance->c2_is_active_c2_Batman_Code = c2_f_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_Batman_Code"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_Batman_Code(chartInstance); sf_mex_destroy(&c2_st); }