static boolean_T c1_d_emlrt_marshallIn(SFc1_EVdemo_6InstanceStruct *chartInstance, const mxArray *c1_BrakeSet, const char_T *c1_identifier) { boolean_T c1_y; emlrtMsgIdentifier c1_thisId; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_y = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_BrakeSet), &c1_thisId); sf_mex_destroy(&c1_BrakeSet); return c1_y; }
static uint8_T c1_d_emlrt_marshallIn(SFc1_mainInstanceStruct *chartInstance, const mxArray *c1_b_is_active_c1_main, const char_T *c1_identifier) { uint8_T c1_y; emlrtMsgIdentifier c1_thisId; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_y = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_b_is_active_c1_main), &c1_thisId); sf_mex_destroy(&c1_b_is_active_c1_main); return c1_y; }
static uint8_T c1_d_emlrt_marshallIn (SFc1_motor_control_with_off_the_shelf_SVPWMInstanceStruct *chartInstance, const mxArray *c1_b_is_active_c1_motor_control_with_off_the_shelf_SVPWM, const char_T *c1_identifier) { uint8_T c1_y; emlrtMsgIdentifier c1_thisId; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_y = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup (c1_b_is_active_c1_motor_control_with_off_the_shelf_SVPWM), &c1_thisId); sf_mex_destroy(&c1_b_is_active_c1_motor_control_with_off_the_shelf_SVPWM); return c1_y; }
static void set_sim_state_c1_SALTStabilizationInnerOuterLoop (SFc1_SALTStabilizationInnerOuterLoopInstanceStruct *chartInstance, const mxArray *c1_st) { const mxArray *c1_u; real32_T *c1_y; c1_y = (real32_T *)ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c1_doneDoubleBufferReInit = TRUE; c1_u = sf_mex_dup(c1_st); *c1_y = c1_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 0)), "y"); chartInstance->c1_is_active_c1_SALTStabilizationInnerOuterLoop = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)), "is_active_c1_SALTStabilizationInnerOuterLoop"); sf_mex_destroy(&c1_u); c1_update_debugger_state_c1_SALTStabilizationInnerOuterLoop(chartInstance); sf_mex_destroy(&c1_st); }
static void c1_c_sf_marshallIn(void *chartInstanceVoid, const mxArray *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData) { const mxArray *c1_nargout; const char_T *c1_identifier; emlrtMsgIdentifier c1_thisId; real_T c1_y; SFc1_QPSK_Transmit_v5_w_FIFOInstanceStruct *chartInstance; chartInstance = (SFc1_QPSK_Transmit_v5_w_FIFOInstanceStruct *) chartInstanceVoid; c1_nargout = sf_mex_dup(c1_mxArrayInData); c1_identifier = c1_varName; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_y = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_nargout), &c1_thisId); sf_mex_destroy(&c1_nargout); *(real_T *)c1_outData = c1_y; sf_mex_destroy(&c1_mxArrayInData); }
static void c1_c_sf_marshallIn(void *chartInstanceVoid, const mxArray *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData) { const mxArray *c1_BrakeSet; const char_T *c1_identifier; emlrtMsgIdentifier c1_thisId; boolean_T c1_y; SFc1_EVdemo_6InstanceStruct *chartInstance; chartInstance = (SFc1_EVdemo_6InstanceStruct *)chartInstanceVoid; c1_BrakeSet = sf_mex_dup(c1_mxArrayInData); c1_identifier = c1_varName; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_y = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_BrakeSet), &c1_thisId); sf_mex_destroy(&c1_BrakeSet); *(boolean_T *)c1_outData = c1_y; sf_mex_destroy(&c1_mxArrayInData); }
static void set_sim_state_c1_VrSubsystem(SFc1_VrSubsystemInstanceStruct *chartInstance, const mxArray *c1_st) { const mxArray *c1_b_u; real_T c1_dv0[128]; int32_T c1_i0; chartInstance->c1_doneDoubleBufferReInit = true; c1_b_u = sf_mex_dup(c1_st); c1_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell("y", c1_b_u, 0)), "y", c1_dv0); for (c1_i0 = 0; c1_i0 < 128; c1_i0++) { (*chartInstance->c1_y)[c1_i0] = c1_dv0[c1_i0]; } chartInstance->c1_is_active_c1_VrSubsystem = c1_e_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell("is_active_c1_VrSubsystem", c1_b_u, 1)), "is_active_c1_VrSubsystem"); sf_mex_destroy(&c1_b_u); c1_update_debugger_state_c1_VrSubsystem(chartInstance); sf_mex_destroy(&c1_st); }
static void set_sim_state_c1_MON_sl_after_replacement3 (SFc1_MON_sl_after_replacement3InstanceStruct *chartInstance, const mxArray *c1_st) { const mxArray *c1_u; chartInstance->c1_doneDoubleBufferReInit = true; c1_u = sf_mex_dup(c1_st); *chartInstance->c1_r = c1_emlrt_marshallIn(chartInstance, sf_mex_dup (sf_mex_getcell("r", c1_u, 0)), "r"); chartInstance->c1_is_active_c1_MON_sl_after_replacement3 = c1_c_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell( "is_active_c1_MON_sl_after_replacement3", c1_u, 1)), "is_active_c1_MON_sl_after_replacement3"); sf_mex_assign(&chartInstance->c1_setSimStateSideEffectsInfo, c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell( "setSimStateSideEffectsInfo", c1_u, 2)), "setSimStateSideEffectsInfo"), true); sf_mex_destroy(&c1_u); chartInstance->c1_doSetSimStateSideEffects = 1U; c1_update_debugger_state_c1_MON_sl_after_replacement3(chartInstance); sf_mex_destroy(&c1_st); }
static void c1_c_sf_marshallIn(void *chartInstanceVoid, const mxArray *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData) { const mxArray *c1_yy; const char_T *c1_identifier; emlrtMsgIdentifier c1_thisId; real_T c1_y[85]; int32_T c1_i13; SFc1_my_demo_refInstanceStruct *chartInstance; chartInstance = (SFc1_my_demo_refInstanceStruct *)chartInstanceVoid; c1_yy = sf_mex_dup(c1_mxArrayInData); c1_identifier = c1_varName; c1_thisId.fIdentifier = c1_identifier; c1_thisId.fParent = NULL; c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_yy), &c1_thisId, c1_y); sf_mex_destroy(&c1_yy); for (c1_i13 = 0; c1_i13 < 85; c1_i13++) { (*(real_T (*)[85])c1_outData)[c1_i13] = c1_y[c1_i13]; } sf_mex_destroy(&c1_mxArrayInData); }
static void set_sim_state_c1_Qmod(SFc1_QmodInstanceStruct *chartInstance, const mxArray *c1_st) { const mxArray *c1_u; real_T c1_dv0[3]; int32_T c1_i1; real_T (*c1_y)[3]; c1_y = (real_T (*)[3])ssGetOutputPortSignal(chartInstance->S, 1); chartInstance->c1_doneDoubleBufferReInit = TRUE; c1_u = sf_mex_dup(c1_st); c1_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 0)), "y", c1_dv0); for (c1_i1 = 0; c1_i1 < 3; c1_i1++) { (*c1_y)[c1_i1] = c1_dv0[c1_i1]; } chartInstance->c1_is_active_c1_Qmod = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)), "is_active_c1_Qmod"); sf_mex_destroy(&c1_u); c1_update_debugger_state_c1_Qmod(chartInstance); sf_mex_destroy(&c1_st); }
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); }