static void c2_sf_marshallIn(void *chartInstanceVoid, const mxArray *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData) { const mxArray *c2_body_jacobian; const char_T *c2_identifier; emlrtMsgIdentifier c2_thisId; real_T c2_y[72]; int32_T c2_i17; int32_T c2_i18; int32_T c2_i19; SFc2_kinematicsInstanceStruct *chartInstance; chartInstance = (SFc2_kinematicsInstanceStruct *)chartInstanceVoid; c2_body_jacobian = sf_mex_dup(c2_mxArrayInData); c2_identifier = c2_varName; c2_thisId.fIdentifier = c2_identifier; c2_thisId.fParent = NULL; c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_body_jacobian), &c2_thisId, c2_y); sf_mex_destroy(&c2_body_jacobian); c2_i17 = 0; for (c2_i18 = 0; c2_i18 < 12; c2_i18++) { for (c2_i19 = 0; c2_i19 < 6; c2_i19++) { (*(real_T (*)[72])c2_outData)[c2_i19 + c2_i17] = c2_y[c2_i19 + c2_i17]; } c2_i17 += 6; } sf_mex_destroy(&c2_mxArrayInData); }
static void c2_d_emlrt_marshallIn(SFc2_LedaInstanceStruct *chartInstance, const mxArray *c2_imread, const char_T *c2_identifier, real_T c2_y[435483]) { emlrtMsgIdentifier c2_thisId; c2_thisId.fIdentifier = c2_identifier; c2_thisId.fParent = NULL; c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_imread), &c2_thisId, c2_y); sf_mex_destroy(&c2_imread); }
static void c2_d_emlrt_marshallIn(SFc2_kinematicsInstanceStruct *chartInstance, const mxArray *c2_body_jacobian, const char_T *c2_identifier, real_T c2_y[72]) { emlrtMsgIdentifier c2_thisId; c2_thisId.fIdentifier = c2_identifier; c2_thisId.fParent = NULL; c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_body_jacobian), &c2_thisId, c2_y); sf_mex_destroy(&c2_body_jacobian); }
static uint8_T c2_d_emlrt_marshallIn(SFc2_dsm_demoInstanceStruct *chartInstance, const mxArray *c2_b_is_active_c2_dsm_demo, const char_T *c2_identifier) { uint8_T c2_y; emlrtMsgIdentifier c2_thisId; c2_thisId.fIdentifier = c2_identifier; c2_thisId.fParent = NULL; c2_y = c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup (c2_b_is_active_c2_dsm_demo), &c2_thisId); sf_mex_destroy(&c2_b_is_active_c2_dsm_demo); return c2_y; }
static uint8_T c2_d_emlrt_marshallIn (SFc2_MigrationOWBG_Proto4_1DLinear2DNonLinearInstanceStruct *chartInstance, const mxArray *c2_b_is_active_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear, const char_T *c2_identifier) { uint8_T c2_y; emlrtMsgIdentifier c2_thisId; c2_thisId.fIdentifier = c2_identifier; c2_thisId.fParent = NULL; c2_y = c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup (c2_b_is_active_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear), &c2_thisId); sf_mex_destroy(&c2_b_is_active_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear); return c2_y; }
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 c2_c_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_SerialInstanceStruct *chartInstance; chartInstance = (SFc2_SerialInstanceStruct *)chartInstanceVoid; c2_nargout = sf_mex_dup(c2_mxArrayInData); c2_identifier = c2_varName; c2_thisId.fIdentifier = c2_identifier; c2_thisId.fParent = NULL; c2_y = c2_e_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 c2_d_sf_marshallIn(void *chartInstanceVoid, const mxArray *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData) { const mxArray *c2_b_sfEvent; const char_T *c2_identifier; emlrtMsgIdentifier c2_thisId; int32_T c2_y; SFc2_Batman_CodeInstanceStruct *chartInstance; chartInstance = (SFc2_Batman_CodeInstanceStruct *)chartInstanceVoid; c2_b_sfEvent = sf_mex_dup(c2_mxArrayInData); c2_identifier = c2_varName; c2_thisId.fIdentifier = c2_identifier; c2_thisId.fParent = NULL; c2_y = c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_b_sfEvent), &c2_thisId); sf_mex_destroy(&c2_b_sfEvent); *(int32_T *)c2_outData = c2_y; sf_mex_destroy(&c2_mxArrayInData); }
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_hapticsSimBlk_pd (SFc2_hapticsSimBlk_pdInstanceStruct *chartInstance, const mxArray *c2_st) { const mxArray *c2_u; real_T c2_dv0[3]; int32_T c2_i1; 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_i1 = 0; c2_i1 < 3; c2_i1++) { (*c2_y)[c2_i1] = c2_dv0[c2_i1]; } chartInstance->c2_is_active_c2_hapticsSimBlk_pd = c2_e_emlrt_marshallIn (chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_hapticsSimBlk_pd"); sf_mex_destroy(&c2_u); c2_update_debugger_state_c2_hapticsSimBlk_pd(chartInstance); sf_mex_destroy(&c2_st); }