/* Include files */ #include "edificio3stanze_feedforward_sfun.h" #include "c1_edificio3stanze_feedforward.h" #include "c2_edificio3stanze_feedforward.h" #include "c3_edificio3stanze_feedforward.h" #include "c4_edificio3stanze_feedforward.h" #include "c5_edificio3stanze_feedforward.h" #include "c6_edificio3stanze_feedforward.h" #include "c7_edificio3stanze_feedforward.h" #include "c8_edificio3stanze_feedforward.h" #include "c9_edificio3stanze_feedforward.h" #include "c10_edificio3stanze_feedforward.h" #include "c11_edificio3stanze_feedforward.h" /* Type Definitions */ /* Named Constants */ /* Variable Declarations */ /* Variable Definitions */ uint8_T _sfEvent_; uint32_T _edificio3stanze_feedforwardMachineNumber_; real_T _sfTime_; /* Function Declarations */ /* Function Definitions */ void edificio3stanze_feedforward_initializer(void) { _sfEvent_ = CALL_EVENT; } void edificio3stanze_feedforward_terminator(void) { } /* SFunction Glue Code */ unsigned int sf_edificio3stanze_feedforward_method_dispatcher(SimStruct *simstructPtr, const char *chartName, int_T method, void *data) { if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/disturbi_esterni_equilibrio/vento/Embedded MATLAB Function/ SFunction ")) { c1_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/disturbi_esterni/vento/Embedded MATLAB Function/ SFunction ")) { c2_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio /stanza1/fonti interne1/Embedded MATLAB Function/ SFunction ")) { c3_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio /stanza1/fonti interne1/Embedded MATLAB Function1/ SFunction ")) { c4_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio /stanza1/fonti interne1/Embedded MATLAB Function2/ SFunction ")) { c5_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio /stanza2/fonti interne1/Embedded MATLAB Function1/ SFunction ")) { c6_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio /stanza2/fonti interne1/Embedded MATLAB Function2/ SFunction ")) { c7_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio /stanza2/fonti interne1/Embedded MATLAB Function3/ SFunction ")) { c8_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio /stanza3/fonti interne1/Embedded MATLAB Function2/ SFunction ")) { c9_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio /stanza3/fonti interne1/Embedded MATLAB Function1/ SFunction ")) { c10_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio /stanza3/fonti interne1/Embedded MATLAB Function3/ SFunction ")) { c11_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } return 0; } unsigned int sf_edificio3stanze_feedforward_process_check_sum_call( int nlhs, mxArray * plhs[], int nrhs, const mxArray * prhs[] ) { #ifdef MATLAB_MEX_FILE char commandName[20]; if (nrhs<1 || !mxIsChar(prhs[0]) ) return 0; /* Possible call to get the checksum */ mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char)); commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0'; if(strcmp(commandName,"sf_get_check_sum")) return 0; plhs[0] = mxCreateDoubleMatrix( 1,4,mxREAL); if(nrhs>1 && mxIsChar(prhs[1])) { mxGetString(prhs[1], commandName,sizeof(commandName)/sizeof(char)); commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0'; if(!strcmp(commandName,"machine")) { ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(2882295172U); ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(2522250591U); ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(1514137319U); ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(1805107462U); }else if(!strcmp(commandName,"exportedFcn")) { ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(0U); ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(0U); ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(0U); ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(0U); }else if(!strcmp(commandName,"makefile")) { ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(2792373866U); ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(2408246847U); ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(4288403202U); ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(1038480280U); }else if(nrhs==3 && !strcmp(commandName,"chart")) { unsigned int chartFileNumber; chartFileNumber = (unsigned int)mxGetScalar(prhs[2]); switch(chartFileNumber) { case 1: { extern void sf_c1_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c1_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 2: { extern void sf_c2_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c2_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 3: { extern void sf_c3_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c3_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 4: { extern void sf_c4_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c4_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 5: { extern void sf_c5_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c5_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 6: { extern void sf_c6_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c6_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 7: { extern void sf_c7_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c7_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 8: { extern void sf_c8_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c8_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 9: { extern void sf_c9_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c9_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 10: { extern void sf_c10_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c10_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 11: { extern void sf_c11_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c11_edificio3stanze_feedforward_get_check_sum(plhs); break; } default: ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(0.0); ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(0.0); ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(0.0); ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(0.0); } }else if(!strcmp(commandName,"target")) { ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(4125229215U); ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(365478573U); ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(1351650418U); ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(619095777U); }else { return 0; } } else{ ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(3790792995U); ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(1314806049U); ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(125709011U); ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(223798555U); } return 1; #else return 0; #endif } unsigned int sf_edificio3stanze_feedforward_autoinheritance_info( int nlhs, mxArray * plhs[], int nrhs, const mxArray * prhs[] ) { #ifdef MATLAB_MEX_FILE char commandName[32]; if (nrhs<2 || !mxIsChar(prhs[0]) ) return 0; /* Possible call to get the autoinheritance_info */ mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char)); commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0'; if(strcmp(commandName,"get_autoinheritance_info")) return 0; { unsigned int chartFileNumber; chartFileNumber = (unsigned int)mxGetScalar(prhs[1]); switch(chartFileNumber) { case 1: { extern mxArray *sf_c1_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c1_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 2: { extern mxArray *sf_c2_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c2_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 3: { extern mxArray *sf_c3_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c3_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 4: { extern mxArray *sf_c4_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c4_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 5: { extern mxArray *sf_c5_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c5_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 6: { extern mxArray *sf_c6_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c6_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 7: { extern mxArray *sf_c7_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c7_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 8: { extern mxArray *sf_c8_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c8_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 9: { extern mxArray *sf_c9_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c9_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 10: { extern mxArray *sf_c10_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c10_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 11: { extern mxArray *sf_c11_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c11_edificio3stanze_feedforward_get_autoinheritance_info(); break; } default: plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL); } } return 1; #else return 0; #endif } void edificio3stanze_feedforward_debug_initialize(void) { _edificio3stanze_feedforwardMachineNumber_ = sf_debug_initialize_machine("edificio3stanze_feedforward","sfun",0,11,0,0,0); sf_debug_set_machine_event_thresholds(_edificio3stanze_feedforwardMachineNumber_,0,0); sf_debug_set_machine_data_thresholds(_edificio3stanze_feedforwardMachineNumber_,0); }