/* Include files */ #include "edificio3stanze_feedforward_sfun.h" #include "c12_edificio3stanze_feedforward.h" #include "c13_edificio3stanze_feedforward.h" #include "c14_edificio3stanze_feedforward.h" #include "c15_edificio3stanze_feedforward.h" #include "c16_edificio3stanze_feedforward.h" #include "c17_edificio3stanze_feedforward.h" #include "c18_edificio3stanze_feedforward.h" #include "c19_edificio3stanze_feedforward.h" #include "c20_edificio3stanze_feedforward.h" #include "c21_edificio3stanze_feedforward.h" #include "c22_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_esterni1/vento/Embedded MATLAB Function/ SFunction ")) { c12_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/disturbi_esterni_equilibrio1/vento/Embedded MATLAB Function/ SFunction ")) { c13_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio 1/stanza1/fonti interne1/Embedded MATLAB Function/ SFunction ")) { c14_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio 1/stanza1/fonti interne1/Embedded MATLAB Function1/ SFunction ")) { c15_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio 1/stanza1/fonti interne1/Embedded MATLAB Function2/ SFunction ")) { c16_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio 1/stanza2/fonti interne1/Embedded MATLAB Function1/ SFunction ")) { c17_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio 1/stanza2/fonti interne1/Embedded MATLAB Function2/ SFunction ")) { c18_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio 1/stanza2/fonti interne1/Embedded MATLAB Function3/ SFunction ")) { c19_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio 1/stanza3/fonti interne1/Embedded MATLAB Function1/ SFunction ")) { c20_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio 1/stanza3/fonti interne1/Embedded MATLAB Function2/ SFunction ")) { c21_edificio3stanze_feedforward_method_dispatcher(simstructPtr, method, data); return 1; } if(!strcmp_ignore_ws(chartName,"edificio3stanze_feedforward/edificio 1/stanza3/fonti interne1/Embedded MATLAB Function3/ SFunction ")) { c22_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)(3556677322U); ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(398246275U); ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(1481297151U); ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(1542338633U); }else if(nrhs==3 && !strcmp(commandName,"chart")) { unsigned int chartFileNumber; chartFileNumber = (unsigned int)mxGetScalar(prhs[2]); switch(chartFileNumber) { case 12: { extern void sf_c12_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c12_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 13: { extern void sf_c13_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c13_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 14: { extern void sf_c14_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c14_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 15: { extern void sf_c15_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c15_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 16: { extern void sf_c16_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c16_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 17: { extern void sf_c17_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c17_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 18: { extern void sf_c18_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c18_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 19: { extern void sf_c19_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c19_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 20: { extern void sf_c20_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c20_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 21: { extern void sf_c21_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c21_edificio3stanze_feedforward_get_check_sum(plhs); break; } case 22: { extern void sf_c22_edificio3stanze_feedforward_get_check_sum(mxArray *plhs[]); sf_c22_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)(1252105555U); ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(3339034225U); ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(1853936194U); ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(3393433222U); } 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 12: { extern mxArray *sf_c12_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c12_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 13: { extern mxArray *sf_c13_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c13_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 14: { extern mxArray *sf_c14_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c14_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 15: { extern mxArray *sf_c15_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c15_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 16: { extern mxArray *sf_c16_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c16_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 17: { extern mxArray *sf_c17_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c17_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 18: { extern mxArray *sf_c18_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c18_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 19: { extern mxArray *sf_c19_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c19_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 20: { extern mxArray *sf_c20_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c20_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 21: { extern mxArray *sf_c21_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c21_edificio3stanze_feedforward_get_autoinheritance_info(); break; } case 22: { extern mxArray *sf_c22_edificio3stanze_feedforward_get_autoinheritance_info(void); plhs[0] = sf_c22_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); }